Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/layers/org.eclipse.papyrus.layers.stackmodel')
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.di166
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore925
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.genmodel817
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.notation10968
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.uml2641
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/ecore.uml2252
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.notation358
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.uml2582
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/LayersPackage.java18352
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/TypeInstance.java74
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/AbstractLayerImpl.java1554
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanInstanceImpl.java372
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/ColorInstanceImpl.java377
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FillInstanceImpl.java543
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImpl.java713
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntInstanceImpl.java378
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IsVisiblePropertySetterImpl.java148
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LayersPackageImpl.java6836
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LineInstanceImpl.java490
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyImpl.java924
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImpl.java31
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/StringInstanceImpl.java373
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/TypeInstanceImpl.java197
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanTypeImplTest.java159
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImplTest.java75
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntTypeImplTest.java165
-rw-r--r--extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImplTest.java346
27 files changed, 26761 insertions, 26055 deletions
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.di b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.di
index 4f8b162bb47..935a3183cf2 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.di
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.di
@@ -1,83 +1,83 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_mmXS0LcqEeK8_t7Rpq6ZJA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_y-BQANa7EeKPiuTfpuvqHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_C_qusNa8EeKPiuTfpuvqHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_QLWs4Na8EeKPiuTfpuvqHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_XXUswNhbEeKgkM6XJF9t4A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_ePKuUNhbEeKgkM6XJF9t4A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_Dtu4wNjkEeKQqZMBCFd2Uw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_-aAtoNjpEeKQqZMBCFd2Uw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_gSkRsNxGEeKwptaAAanMDg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_j4XzEOT_EeKSDdPH_NXL-g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_UCFqMO3vEeKwLp35IbAIig"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="layers.notation#_Up8U8P91EeKlldop5b2mtw"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="layers.notation#_mmXS0LcqEeK8_t7Rpq6ZJA"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_y-BQANa7EeKPiuTfpuvqHA"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_C_qusNa8EeKPiuTfpuvqHA"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_QLWs4Na8EeKPiuTfpuvqHA"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_XXUswNhbEeKgkM6XJF9t4A"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_ePKuUNhbEeKgkM6XJF9t4A"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_Dtu4wNjkEeKQqZMBCFd2Uw"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_-aAtoNjpEeKQqZMBCFd2Uw"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_gSkRsNxGEeKwptaAAanMDg"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_j4XzEOT_EeKSDdPH_NXL-g"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_UCFqMO3vEeKwLp35IbAIig"/>
- </children>
- <children>
- <emfPageIdentifier href="layers.notation#_Up8U8P91EeKlldop5b2mtw"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_mmXS0LcqEeK8_t7Rpq6ZJA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_y-BQANa7EeKPiuTfpuvqHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_C_qusNa8EeKPiuTfpuvqHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_QLWs4Na8EeKPiuTfpuvqHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_XXUswNhbEeKgkM6XJF9t4A"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_ePKuUNhbEeKgkM6XJF9t4A"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_Dtu4wNjkEeKQqZMBCFd2Uw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_-aAtoNjpEeKQqZMBCFd2Uw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_gSkRsNxGEeKwptaAAanMDg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_j4XzEOT_EeKSDdPH_NXL-g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_UCFqMO3vEeKwLp35IbAIig"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="layers.notation#_Up8U8P91EeKlldop5b2mtw"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="layers.notation#_mmXS0LcqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_y-BQANa7EeKPiuTfpuvqHA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_C_qusNa8EeKPiuTfpuvqHA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_QLWs4Na8EeKPiuTfpuvqHA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_XXUswNhbEeKgkM6XJF9t4A"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_ePKuUNhbEeKgkM6XJF9t4A"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_Dtu4wNjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_-aAtoNjpEeKQqZMBCFd2Uw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_gSkRsNxGEeKwptaAAanMDg"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_j4XzEOT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_UCFqMO3vEeKwLp35IbAIig"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="layers.notation#_Up8U8P91EeKlldop5b2mtw"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
index dfa7dc7c6eb..6e12d9b3d41 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.ecore
@@ -1,459 +1,466 @@
-<?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="layers" nsURI="org.eclipse.papyrus.layers.0.10" nsPrefix="org.eclipse.papyrus.layers.stackmodel.layers">
- <eClassifiers xsi:type="ecore:EClass" name="LayerNamedStyle" eSuperTypes="../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//NamedStyle">
- <eStructuralFeatures xsi:type="ecore:EReference" name="layersStack" ordered="false"
- upperBound="-1" eType="#//LayersStack" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayersStack">
- <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
- eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
- <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getPropertiesComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
- eExceptions="#//LayersException">
- <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getViewsComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
- eExceptions="#//LayersException">
- <eParameters name="view" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layers" ordered="false"
- eType="#//LayerExpression" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" ordered="false"
- eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerExpression" abstract="true" eSuperTypes="#//ApplicationDependantElement">
- <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
- eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
- <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getViewsComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
- eExceptions="#//LayersException">
- <eParameters name="view" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getPropertiesComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
- eExceptions="#//LayersException">
- <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"
- eExceptions="#//NotFoundException"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnabled" ordered="false"
- lowerBound="1" eType="#//boolean" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUserEnabled" ordered="false"
- lowerBound="1" eType="#//boolean" defaultValueLiteral="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ApplicationDependantElement" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
- eType="#//LayersStackApplication"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayersStackApplication" eSuperTypes="#//FolderElement">
- <eOperations name="getLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack">
- <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
- </eOperations>
- <eOperations name="removeLayersStackFor" ordered="false" lowerBound="1">
- <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
- </eOperations>
- <eOperations name="isLayersStackAttachedFor" ordered="false" lowerBound="1" eType="#//boolean">
- <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
- </eOperations>
- <eOperations name="createLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack">
- <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
- </eOperations>
- <eOperations name="lookupLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack"
- eExceptions="#//NotFoundException">
- <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layersStacks" ordered="false"
- upperBound="-1" eType="#//LayersStack" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layerStackRegistry" ordered="false"
- lowerBound="1" eType="#//LayerStackDescriptorRegistry" transient="true" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyRegistry" ordered="false"
- lowerBound="1" eType="#//PropertyRegistry" transient="true" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptorRegistry"
- ordered="false" lowerBound="1" eType="#//LayerDescriptorRegistry" transient="true"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="factory" ordered="false"
- lowerBound="1" eType="#//LayerApplicationFactory" transient="true" containment="true"
- eOpposite="#//LayerApplicationFactory/application"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertySetterRegistry"
- ordered="false" eType="#//PropertySetterRegistry" transient="true" containment="true"
- eOpposite="#//PropertySetterRegistry/application"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptorRegistry"
- ordered="false" eType="#//LayerOperatorDescriptorRegistry" transient="true"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FolderElement" abstract="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="LayerStackDescriptorRegistry"/>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyRegistry">
- <eOperations name="getPropertyIndex" ordered="false" lowerBound="1" eType="#//int"
- eExceptions="#//NotFoundException">
- <eParameters name="propertyName" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eOperations name="getProperty" ordered="false" lowerBound="1" eType="#//Property"
- eExceptions="#//NotFoundException">
- <eParameters name="propertyName" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eOperations name="addProperty" ordered="false" lowerBound="1">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
- eType="#//Property" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typeRegistry" ordered="false"
- eType="#//TypeRegistry" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertiesCount" ordered="false"
- lowerBound="1" eType="#//int" changeable="false" volatile="true" transient="true"
- derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//FolderElement">
- <eOperations name="createInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
- eExceptions="#//BadStateException"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
- eType="#//Type"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
- eType="#//TypeInstance" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" ordered="false"
- lowerBound="1" eType="#//int" defaultValueLiteral="-1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//FolderElement">
- <eOperations name="createInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" ordered="false"
- lowerBound="1" eType="#//Metamodel"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Metamodel" eSuperTypes="#//FolderElement">
- <eOperations name="getEPackage" ordered="false" lowerBound="1" eType="#//EPackage"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsuri" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pluginID" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ePackageInstanceName" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTypeValid" ordered="false"
- lowerBound="1" eType="#//boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
- <eClassifiers xsi:type="ecore:EDataType" name="boolean" instanceClassName="boolean"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EPackage" instanceClassName="org.eclipse.emf.ecore.EPackage"/>
- <eClassifiers xsi:type="ecore:EClass" name="TypeInstance" abstract="true" eSuperTypes="#//ComputePropertyValueCommandItf"/>
- <eClassifiers xsi:type="ecore:EClass" name="ComputePropertyValueCommandItf" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
- abstract="true" interface="true">
- <eOperations name="getCmdValue" ordered="false" lowerBound="1" eType="#//TypeInstance"
- eExceptions="#//LayersException"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="LayersException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.LayersException"/>
- <eClassifiers xsi:type="ecore:EDataType" name="int" instanceClassName="int"/>
- <eClassifiers xsi:type="ecore:EDataType" name="BadStateException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.BadStateException">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="LayersException"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypeRegistry">
- <eStructuralFeatures xsi:type="ecore:EReference" name="types" ordered="false"
- upperBound="-1" eType="#//StringToTypeMap" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringToTypeMap" instanceClassName="java.util.Map$Entry">
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//Type" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
- eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="NotFoundException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.NotFoundException">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="LayersException"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerDescriptorRegistry">
- <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptors" ordered="false"
- upperBound="-1" eType="#//LayerDescriptor" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerDescriptor">
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyRegistry" ordered="false"
- lowerBound="1" eType="#//PropertyRegistry"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerApplicationFactory">
- <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
- eType="#//LayersStackApplication" transient="true" eOpposite="#//LayersStackApplication/factory"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PropertySetterRegistry">
- <eOperations name="getPropertySetter" ordered="false" lowerBound="1" eType="#//PropertySetter"
- eExceptions="#//NotFoundException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getPropertySetter" ordered="false" lowerBound="1" eType="#//PropertySetter"
- eExceptions="#//NotFoundException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eOperations name="addPropertySetter" ordered="false" lowerBound="1">
- <eParameters name="setter" ordered="false" lowerBound="1" eType="#//PropertySetter"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertySetters" upperBound="-1"
- eType="#//PropertySetter"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="setterMap" ordered="false"
- upperBound="-1" eType="#//StringToPropertySetter" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
- eType="#//LayersStackApplication" transient="true" eOpposite="#//LayersStackApplication/propertySetterRegistry"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PropertySetter" abstract="true">
- <eOperations name="setValue" ordered="false" lowerBound="1">
- <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eParameters name="value" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
- eType="#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyName" ordered="false"
- lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringToPropertySetter" instanceClassName="java.util.Map$Entry">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//PropertySetter" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerOperatorDescriptorRegistry">
- <eOperations name="addLayerOperatorDescriptor" ordered="false" lowerBound="1">
- <eParameters name="descriptor" ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor"/>
- </eOperations>
- <eOperations name="getLayerOperatorDescriptor" ordered="false" lowerBound="1"
- eType="#//LayerOperatorDescriptor" eExceptions="#//NotFoundException">
- <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eOperations name="addPropertyOperator" ordered="false" lowerBound="1">
- <eParameters name="operator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/>
- </eOperations>
- <eOperations name="getPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"
- eExceptions="#//NotFoundException">
- <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eOperations name="attachOperatorToDescriptor" ordered="false" lowerBound="1"
- eExceptions="#//NotFoundException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- <eParameters name="operatorName" ordered="false" lowerBound="1" eType="#//String"/>
- <eParameters name="layerDescriptorName" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eOperations name="createLayerOperator" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"
- eExceptions="#//LayersException">
- <eParameters name="layerOperatorID" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="descriptors" ordered="false"
- upperBound="-1" eType="#//LayerOperatorDescriptor" transient="true" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOperators" upperBound="-1"
- eType="#//PropertyOperator" transient="true" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyCollectionSize"
- ordered="false" lowerBound="1" eType="#//int"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultOperator" ordered="false"
- lowerBound="1" eType="#//DefaultPropertyOperator" changeable="false" transient="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerOperatorDescriptor">
- <eOperations name="getPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"
- eExceptions="#//NotFoundException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="setPropertyOperator" ordered="false" lowerBound="1">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- <eParameters name="operator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/>
- </eOperations>
- <eOperations name="createLayerOperator" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
- <eOperations name="setPropertyCollectionSize" ordered="false" lowerBound="1">
- <eParameters name="size" ordered="false" lowerBound="1" eType="#//int"/>
- <eParameters name="defaultPropertyOperator" ordered="false" lowerBound="1" eType="#//DefaultPropertyOperator"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOperators" upperBound="-1"
- eType="#//PropertyOperator" transient="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyOperator">
- <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
- eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
- <eParameters name="property" upperBound="-1" eType="#//ComputePropertyValueCommand"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="ComputePropertyValueCommand" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"/>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractLayerOperator" abstract="true"
- eSuperTypes="#//LayerOperator">
- <eOperations name="isDescriptorSet" ordered="false" lowerBound="1" eType="#//boolean"/>
- <eOperations name="resetDescriptor" ordered="false" lowerBound="1"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptor"
- ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor" transient="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerOperatorDescriptorName"
- ordered="false" lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LayerOperator" abstract="true" eSuperTypes="#//LayerExpression">
- <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1"
- eType="#//LayerExpression" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DefaultPropertyOperator" eSuperTypes="#//PropertyOperator"/>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractLayer" abstract="true" eSuperTypes="#//LayerExpression">
- <eOperations name="addPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
- eExceptions="#//LayersException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="removePropertyInstance" ordered="false" lowerBound="1">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
- eExceptions="#//LayersException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
- eExceptions="#//LayersException">
- <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValues" unique="false"
- upperBound="-1" eType="#//TypeInstance"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValueMap" ordered="false"
- upperBound="-1" eType="#//StringToTypeInstanceMap" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptor" ordered="false"
- lowerBound="1" eType="#//LayerDescriptor"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="views" ordered="false"
- upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attachedProperties" ordered="false"
- upperBound="-1" eType="#//Property" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringToTypeInstanceMap" instanceClassName="java.util.Map$Entry">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//TypeInstance" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Folder" eSuperTypes="#//FolderElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="elements" ordered="false"
- upperBound="-1" eType="#//FolderElement" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
- eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Object" instanceClassName="java.lang.Object"/>
- <eClassifiers xsi:type="ecore:EClass" name="IntInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="#//int"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BooleanInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="#//boolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IntType" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="BooleanType" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="StringType" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="CustomType" eSuperTypes="#//Type">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="classifier" ordered="false"
- lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperator" eSuperTypes="#//AbstractLayerOperator"/>
- <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperator" eSuperTypes="#//AbstractLayerOperator"/>
- <eClassifiers xsi:type="ecore:EClass" name="CustomLayerOperator" eSuperTypes="#//LayerOperator"/>
- <eClassifiers xsi:type="ecore:EClass" name="PropertyIndex">
- <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
- lowerBound="1" eType="#//Property"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" ordered="false"
- lowerBound="1" eType="#//int"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringToPropertyIndexMap" instanceClassName="java.util.Map$Entry">
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- eType="#//PropertyIndex" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
- eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SimpleLayerDescriptor" eSuperTypes="#//LayerDescriptor"/>
- <eClassifiers xsi:type="ecore:EClass" name="RegExpLayerDescriptor" eSuperTypes="#//LayerDescriptor"/>
- <eClassifiers xsi:type="ecore:EClass" name="NullInstance" eSuperTypes="#//TypeInstance">
- <eOperations name="getInstance" ordered="false" lowerBound="1" eType="#//NullInstance"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RegExpLayer" eSuperTypes="#//AbstractLayer">
- <eOperations name="activate" ordered="false" lowerBound="1">
- <eParameters name="newParentLayer" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
- </eOperations>
- <eOperations name="deactivate" ordered="false" lowerBound="1">
- <eParameters name="oldParentLayer" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
- </eOperations>
- <eOperations name="evaluateExpr" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="expr" ordered="false" lowerBound="1"
- eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" ordered="false"
- lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Layer" eSuperTypes="#//AbstractLayer"/>
- <eClassifiers xsi:type="ecore:EClass" name="Color" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="ColorInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="#//int"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FillInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transparency" ordered="false"
- lowerBound="1" eType="#//int"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fillColor" ordered="false"
- lowerBound="1" eType="#//ColorInstance" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Fill" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="FillPropertySetter" eSuperTypes="#//PropertySetter"/>
- <eClassifiers xsi:type="ecore:EClass" name="IsValidPropertySetter" eSuperTypes="#//PropertySetter"/>
- <eClassifiers xsi:type="ecore:EClass" name="NullPropertySetter" eSuperTypes="#//PropertySetter"/>
- <eClassifiers xsi:type="ecore:EClass" name="LineType" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="LineInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineColor" ordered="false"
- lowerBound="1" eType="#//int"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineWith" ordered="false"
- lowerBound="1" eType="#//int"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinePropertySetter" eSuperTypes="#//PropertySetter"/>
- <eClassifiers xsi:type="ecore:EClass" name="FontPropertySetter" eSuperTypes="#//PropertySetter"/>
- <eClassifiers xsi:type="ecore:EClass" name="FontInstance" eSuperTypes="#//TypeInstance">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontColor" ordered="false"
- lowerBound="1" eType="#//int" defaultValueLiteral="15053796"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontName" ordered="false"
- lowerBound="1" eType="#//String" defaultValueLiteral="Segoe UI"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontHeigh" ordered="false"
- lowerBound="1" eType="#//int" defaultValueLiteral="9"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="bold" ordered="false" lowerBound="1"
- eType="#//boolean" defaultValueLiteral="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FontType" eSuperTypes="#//Type"/>
- <eClassifiers xsi:type="ecore:EClass" name="IsVisiblePropertySetter" eSuperTypes="#//PropertySetter"/>
- <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/>
- <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/>
- <eClassifiers xsi:type="ecore:EClass" name="CustomPropertyOperator" eSuperTypes="#//PropertyOperator">
- <eOperations name="resetOperatorInstance" ordered="false" lowerBound="1" eExceptions="#//LayersException"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="classname" ordered="false"
- lowerBound="1" eType="#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="operatorInstance" ordered="false"
- lowerBound="1" eType="#//CustomPropertyOpertorInstance"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="classBundleID" ordered="false"
- lowerBound="1" eType="#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="CustomPropertyOpertorInstance" instanceClassName="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance"/>
- <eClassifiers xsi:type="ecore:EClass" name="AndStackedLayerOperatorDescriptor" eSuperTypes="#//StackedLayerOperatorDescriptor"/>
- <eClassifiers xsi:type="ecore:EClass" name="OrStackedLayerOperatorDescriptor" eSuperTypes="#//StackedLayerOperatorDescriptor"/>
- <eClassifiers xsi:type="ecore:EClass" name="IsAbstractUmlSetter" eSuperTypes="#//PropertySetter"/>
-</ecore:EPackage>
+<?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="layers" nsURI="org.eclipse.papyrus.layers.0.10" nsPrefix="org.eclipse.papyrus.layers.stackmodel.layers">
+ <eClassifiers xsi:type="ecore:EClass" name="LayerNamedStyle" eSuperTypes="../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//NamedStyle">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layersStack" ordered="false"
+ upperBound="-1" eType="#//LayersStack" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayersStack">
+ <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
+ eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertiesComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getViewsComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layers" ordered="false"
+ eType="#//LayerExpression" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerExpression" abstract="true" eSuperTypes="#//ApplicationDependantElement">
+ <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
+ eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getViewsComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertiesComputePropertyValueCommand" upperBound="-1" eType="#//ComputePropertyValueCommand"
+ eExceptions="#//LayersException">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="property" lowerBound="1" upperBound="-1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getLayersStack" ordered="false" lowerBound="1" eType="#//LayersStack"
+ eExceptions="#//NotFoundException"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnabled" ordered="false"
+ lowerBound="1" eType="#//boolean" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUserEnabled" ordered="false"
+ lowerBound="1" eType="#//boolean" defaultValueLiteral="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ApplicationDependantElement" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
+ eType="#//LayersStackApplication"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayersStackApplication" eSuperTypes="#//FolderElement">
+ <eOperations name="getLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="removeLayersStackFor" ordered="false" lowerBound="1">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="isLayersStackAttachedFor" ordered="false" lowerBound="1" eType="#//boolean">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="createLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eOperations name="lookupLayersStackFor" ordered="false" lowerBound="1" eType="#//LayersStack"
+ eExceptions="#//NotFoundException">
+ <eParameters name="diagram" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//Diagram"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layersStacks" ordered="false"
+ upperBound="-1" eType="#//LayersStack" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerStackRegistry" ordered="false"
+ lowerBound="1" eType="#//LayerStackDescriptorRegistry" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyRegistry" ordered="false"
+ lowerBound="1" eType="#//PropertyRegistry" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptorRegistry"
+ ordered="false" lowerBound="1" eType="#//LayerDescriptorRegistry" transient="true"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="factory" ordered="false"
+ lowerBound="1" eType="#//LayerApplicationFactory" transient="true" containment="true"
+ eOpposite="#//LayerApplicationFactory/application"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertySetterRegistry"
+ ordered="false" eType="#//PropertySetterRegistry" transient="true" containment="true"
+ eOpposite="#//PropertySetterRegistry/application"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptorRegistry"
+ ordered="false" eType="#//LayerOperatorDescriptorRegistry" transient="true"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FolderElement" abstract="true"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerStackDescriptorRegistry"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyRegistry">
+ <eOperations name="getPropertyIndex" ordered="false" lowerBound="1" eType="#//int"
+ eExceptions="#//NotFoundException">
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="getProperty" ordered="false" lowerBound="1" eType="#//Property"
+ eExceptions="#//NotFoundException">
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="addProperty" ordered="false" lowerBound="1">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
+ eType="#//Property" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="typeRegistry" ordered="false"
+ eType="#//TypeRegistry" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertiesCount" ordered="false"
+ lowerBound="1" eType="#//int" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//FolderElement">
+ <eOperations name="createInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//BadStateException"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
+ eType="#//Type"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
+ eType="#//TypeInstance" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" ordered="false"
+ lowerBound="1" eType="#//int" defaultValueLiteral="-1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//FolderElement">
+ <eOperations name="createInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="metamodel" ordered="false"
+ lowerBound="1" eType="#//Metamodel"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Metamodel" eSuperTypes="#//FolderElement">
+ <eOperations name="getEPackage" ordered="false" lowerBound="1" eType="#//EPackage"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsuri" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="pluginID" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ePackageInstanceName" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTypeValid" ordered="false"
+ lowerBound="1" eType="#//boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="boolean" instanceClassName="boolean"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EPackage" instanceClassName="org.eclipse.emf.ecore.EPackage"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TypeInstance" abstract="true" eSuperTypes="#//ComputePropertyValueCommandItf">
+ <eOperations name="setValueFromString" ordered="false" lowerBound="1">
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="setValueFromInstance" ordered="false" lowerBound="1">
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ComputePropertyValueCommandItf" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
+ abstract="true" interface="true">
+ <eOperations name="getCmdValue" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="LayersException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.LayersException"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="int" instanceClassName="int"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="BadStateException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.BadStateException">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="LayersException"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TypeRegistry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="types" ordered="false"
+ upperBound="-1" eType="#//StringToTypeMap" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToTypeMap" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//Type" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="NotFoundException" instanceClassName="org.eclipse.papyrus.layers.stackmodel.NotFoundException">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="LayersException"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerDescriptorRegistry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptors" ordered="false"
+ upperBound="-1" eType="#//LayerDescriptor" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerDescriptor">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyRegistry" ordered="false"
+ lowerBound="1" eType="#//PropertyRegistry"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerApplicationFactory">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
+ eType="#//LayersStackApplication" transient="true" eOpposite="#//LayersStackApplication/factory"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertySetterRegistry">
+ <eOperations name="getPropertySetter" ordered="false" lowerBound="1" eType="#//PropertySetter"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertySetter" ordered="false" lowerBound="1" eType="#//PropertySetter"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="addPropertySetter" ordered="false" lowerBound="1">
+ <eParameters name="setter" ordered="false" lowerBound="1" eType="#//PropertySetter"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertySetters" upperBound="-1"
+ eType="#//PropertySetter"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="setterMap" ordered="false"
+ upperBound="-1" eType="#//StringToPropertySetter" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="application" ordered="false"
+ eType="#//LayersStackApplication" transient="true" eOpposite="#//LayersStackApplication/propertySetterRegistry"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertySetter" abstract="true">
+ <eOperations name="setValue" ordered="false" lowerBound="1">
+ <eParameters name="view" ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//TypeInstance"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
+ eType="#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyName" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToPropertySetter" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//PropertySetter" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerOperatorDescriptorRegistry">
+ <eOperations name="addLayerOperatorDescriptor" ordered="false" lowerBound="1">
+ <eParameters name="descriptor" ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor"/>
+ </eOperations>
+ <eOperations name="getLayerOperatorDescriptor" ordered="false" lowerBound="1"
+ eType="#//LayerOperatorDescriptor" eExceptions="#//NotFoundException">
+ <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="addPropertyOperator" ordered="false" lowerBound="1">
+ <eParameters name="operator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/>
+ </eOperations>
+ <eOperations name="getPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"
+ eExceptions="#//NotFoundException">
+ <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="attachOperatorToDescriptor" ordered="false" lowerBound="1"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ <eParameters name="operatorName" ordered="false" lowerBound="1" eType="#//String"/>
+ <eParameters name="layerDescriptorName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eOperations name="createLayerOperator" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"
+ eExceptions="#//LayersException">
+ <eParameters name="layerOperatorID" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="descriptors" ordered="false"
+ upperBound="-1" eType="#//LayerOperatorDescriptor" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOperators" upperBound="-1"
+ eType="#//PropertyOperator" transient="true" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyCollectionSize"
+ ordered="false" lowerBound="1" eType="#//int"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultOperator" ordered="false"
+ lowerBound="1" eType="#//DefaultPropertyOperator" changeable="false" transient="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerOperatorDescriptor">
+ <eOperations name="getPropertyOperator" ordered="false" lowerBound="1" eType="#//PropertyOperator"
+ eExceptions="#//NotFoundException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="setPropertyOperator" ordered="false" lowerBound="1">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ <eParameters name="operator" ordered="false" lowerBound="1" eType="#//PropertyOperator"/>
+ </eOperations>
+ <eOperations name="createLayerOperator" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
+ <eOperations name="setPropertyCollectionSize" ordered="false" lowerBound="1">
+ <eParameters name="size" ordered="false" lowerBound="1" eType="#//int"/>
+ <eParameters name="defaultPropertyOperator" ordered="false" lowerBound="1" eType="#//DefaultPropertyOperator"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyOperators" upperBound="-1"
+ eType="#//PropertyOperator" transient="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyOperator">
+ <eOperations name="getComputePropertyValueCommand" ordered="false" lowerBound="1"
+ eType="#//ComputePropertyValueCommand" eExceptions="#//LayersException">
+ <eParameters name="property" upperBound="-1" eType="#//ComputePropertyValueCommand"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ComputePropertyValueCommand" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractLayerOperator" abstract="true"
+ eSuperTypes="#//LayerOperator">
+ <eOperations name="isDescriptorSet" ordered="false" lowerBound="1" eType="#//boolean"/>
+ <eOperations name="resetDescriptor" ordered="false" lowerBound="1"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerOperatorDescriptor"
+ ordered="false" lowerBound="1" eType="#//LayerOperatorDescriptor" transient="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerOperatorDescriptorName"
+ ordered="false" lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LayerOperator" abstract="true" eSuperTypes="#//LayerExpression">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layers" upperBound="-1"
+ eType="#//LayerExpression" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DefaultPropertyOperator" eSuperTypes="#//PropertyOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AbstractLayer" abstract="true" eSuperTypes="#//LayerExpression">
+ <eOperations name="addPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="removePropertyInstance" ordered="false" lowerBound="1">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="getPropertyInstance" ordered="false" lowerBound="1" eType="#//TypeInstance"
+ eExceptions="#//LayersException">
+ <eParameters name="property" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValues" unique="false"
+ upperBound="-1" eType="#//TypeInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="propertyValueMap" ordered="false"
+ upperBound="-1" eType="#//StringToTypeInstanceMap" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="layerDescriptor" ordered="false"
+ lowerBound="1" eType="#//LayerDescriptor"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="views" ordered="false"
+ upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attachedProperties" ordered="false"
+ upperBound="-1" eType="#//Property" volatile="true" transient="true" derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToTypeInstanceMap" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//TypeInstance" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Folder" eSuperTypes="#//FolderElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="elements" ordered="false"
+ upperBound="-1" eType="#//FolderElement" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Object" instanceClassName="java.lang.Object"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IntInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BooleanInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IntType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="BooleanType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StringType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CustomType" eSuperTypes="#//Type">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classifier" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperator" eSuperTypes="#//AbstractLayerOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperator" eSuperTypes="#//AbstractLayerOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CustomLayerOperator" eSuperTypes="#//LayerOperator"/>
+ <eClassifiers xsi:type="ecore:EClass" name="PropertyIndex">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
+ lowerBound="1" eType="#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringToPropertyIndexMap" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ eType="#//PropertyIndex" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SimpleLayerDescriptor" eSuperTypes="#//LayerDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="RegExpLayerDescriptor" eSuperTypes="#//LayerDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NullInstance" eSuperTypes="#//TypeInstance">
+ <eOperations name="getInstance" ordered="false" lowerBound="1" eType="#//NullInstance"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RegExpLayer" eSuperTypes="#//AbstractLayer">
+ <eOperations name="activate" ordered="false" lowerBound="1">
+ <eParameters name="newParentLayer" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
+ </eOperations>
+ <eOperations name="deactivate" ordered="false" lowerBound="1">
+ <eParameters name="oldParentLayer" ordered="false" lowerBound="1" eType="#//AbstractLayerOperator"/>
+ </eOperations>
+ <eOperations name="evaluateExpr" ordered="false" upperBound="-1" eType="ecore:EClass ../../org.eclipse.gmf.runtime.notation/model/notation.ecore#//View"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="expr" ordered="false" lowerBound="1"
+ eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Layer" eSuperTypes="#//AbstractLayer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Color" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ColorInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FillInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transparency" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fillColor" ordered="false"
+ lowerBound="1" eType="#//ColorInstance" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Fill" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FillPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IsValidPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NullPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LineType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LineInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineColor" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lineWith" ordered="false"
+ lowerBound="1" eType="#//int"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinePropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FontPropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="FontInstance" eSuperTypes="#//TypeInstance">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontColor" ordered="false"
+ lowerBound="1" eType="#//int" defaultValueLiteral="15053796"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontName" ordered="false"
+ lowerBound="1" eType="#//String" defaultValueLiteral="Segoe UI"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fontHeigh" ordered="false"
+ lowerBound="1" eType="#//int" defaultValueLiteral="9"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="bold" ordered="false" lowerBound="1"
+ eType="#//boolean" defaultValueLiteral="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FontType" eSuperTypes="#//Type"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IsVisiblePropertySetter" eSuperTypes="#//PropertySetter"/>
+ <eClassifiers xsi:type="ecore:EClass" name="TopLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="StackedLayerOperatorDescriptor" eSuperTypes="#//LayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CustomPropertyOperator" eSuperTypes="#//PropertyOperator">
+ <eOperations name="resetOperatorInstance" ordered="false" lowerBound="1" eExceptions="#//LayersException"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classname" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="operatorInstance" ordered="false"
+ lowerBound="1" eType="#//CustomPropertyOpertorInstance"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="classBundleID" ordered="false"
+ lowerBound="1" eType="#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="CustomPropertyOpertorInstance" instanceClassName="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance"/>
+ <eClassifiers xsi:type="ecore:EClass" name="AndStackedLayerOperatorDescriptor" eSuperTypes="#//StackedLayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OrStackedLayerOperatorDescriptor" eSuperTypes="#//StackedLayerOperatorDescriptor"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IsAbstractUmlSetter" eSuperTypes="#//PropertySetter"/>
+</ecore:EPackage>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.genmodel b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.genmodel
index 5bd667cec53..6806a3b8e51 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.genmodel
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.genmodel
@@ -1,405 +1,412 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
- modelDirectory="/org.eclipse.papyrus.layers.stackmodel/src" modelPluginID="org.eclipse.papyrus.layers.stackmodel"
- modelName="Layers" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="6.0" copyrightFields="false"
- usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation"
- operationReflection="true" importOrganizing="true">
- <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
- <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
- <details key="UNION_PROPERTIES" value="REPORT"/>
- <details key="DUPLICATE_FEATURES" value="DISCARD"/>
- <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
- <details key="VALIDATION_DELEGATES" value="IGNORE"/>
- <details key="COMMENTS" value="PROCESS"/>
- <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
- <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
- <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
- <details key="REDEFINING_PROPERTIES" value="REPORT"/>
- <details key="ANNOTATION_DETAILS" value="PROCESS"/>
- <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
- <details key="REDEFINING_OPERATIONS" value="REPORT"/>
- <details key="INVOCATION_DELEGATES" value="IGNORE"/>
- <details key="DERIVED_FEATURES" value="PROCESS"/>
- <details key="OPERATION_BODIES" value="IGNORE"/>
- <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
- <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
- </genAnnotations>
- <foreignModel>layers.uml</foreignModel>
- <genPackages xsi:type="genmodel:GenPackage" prefix="Layers" basePackage="org.eclipse.papyrus.layers.stackmodel"
- disposableProviderFactory="true" ecorePackage="layers.ecore#/">
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//String"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//boolean"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//EPackage"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//LayersException"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//int"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//BadStateException"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//NotFoundException"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//ComputePropertyValueCommand"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//Object"/>
- <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//CustomPropertyOpertorInstance"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerNamedStyle">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerNamedStyle/layersStack"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayersStack">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStack/layers"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayersStack/name"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayersStack/description"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStack/diagram"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStack/getComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getComputePropertyValueCommand/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getComputePropertyValueCommand/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStack/getPropertiesComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getPropertiesComputePropertyValueCommand/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getPropertiesComputePropertyValueCommand/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStack/getViewsComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getViewsComputePropertyValueCommand/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getViewsComputePropertyValueCommand/property"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//LayerExpression">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/name"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/description"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/isEnabled"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/isUserEnabled"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getComputePropertyValueCommand/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getComputePropertyValueCommand/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getViewsComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getViewsComputePropertyValueCommand/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getViewsComputePropertyValueCommand/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getPropertiesComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getPropertiesComputePropertyValueCommand/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getPropertiesComputePropertyValueCommand/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getLayersStack"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//ApplicationDependantElement">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//ApplicationDependantElement/application"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayersStackApplication">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layersStacks"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layerStackRegistry"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/propertyRegistry"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layerDescriptorRegistry"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/factory"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/propertySetterRegistry"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layerOperatorDescriptorRegistry"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/getLayersStackFor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/getLayersStackFor/diagram"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/removeLayersStackFor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/removeLayersStackFor/diagram"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/isLayersStackAttachedFor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/isLayersStackAttachedFor/diagram"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/createLayersStackFor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/createLayersStackFor/diagram"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/lookupLayersStackFor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/lookupLayersStackFor/diagram"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//FolderElement"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerStackDescriptorRegistry"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertyRegistry">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertyRegistry/properties"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertyRegistry/typeRegistry"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
- ecoreFeature="ecore:EAttribute layers.ecore#//PropertyRegistry/propertiesCount"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyRegistry/getPropertyIndex">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyRegistry/getPropertyIndex/propertyName"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyRegistry/getProperty">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyRegistry/getProperty/propertyName"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyRegistry/addProperty">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyRegistry/addProperty/property"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Property">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//Property/type"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//Property/defaultValue"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Property/name"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Property/description"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Property/index"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//Property/createInstance"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//Type">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//Type/metamodel"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Type/name"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Type/description"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//Type/createInstance"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Metamodel">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/name"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/description"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/nsuri"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/pluginID"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/ePackageInstanceName"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/isTypeValid"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//Metamodel/getEPackage"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//TypeInstance"/>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//ComputePropertyValueCommandItf">
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//ComputePropertyValueCommandItf/getCmdValue"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//TypeRegistry">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//TypeRegistry/types"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToTypeMap">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToTypeMap/value"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToTypeMap/key"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerDescriptorRegistry">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerDescriptorRegistry/layerDescriptors"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerDescriptor">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayerDescriptor/propertyRegistry"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerApplicationFactory">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
- ecoreFeature="ecore:EReference layers.ecore#//LayerApplicationFactory/application"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertySetterRegistry">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertySetterRegistry/propertySetters"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertySetterRegistry/setterMap"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
- ecoreFeature="ecore:EReference layers.ecore#//PropertySetterRegistry/application"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetterRegistry/getPropertySetter">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetterRegistry/getPropertySetter/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetterRegistry/getPropertySetter.1">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetterRegistry/getPropertySetter.1/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetterRegistry/addPropertySetter">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetterRegistry/addPropertySetter/setter"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertySetter">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//PropertySetter/property"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//PropertySetter/propertyName"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetter/setValue">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetter/setValue/view"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetter/setValue/value"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToPropertySetter">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToPropertySetter/key"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToPropertySetter/value"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerOperatorDescriptorRegistry">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptorRegistry/descriptors"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptorRegistry/propertyOperators"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerOperatorDescriptorRegistry/propertyCollectionSize"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptorRegistry/defaultOperator"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/addLayerOperatorDescriptor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/addLayerOperatorDescriptor/descriptor"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/getLayerOperatorDescriptor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/getLayerOperatorDescriptor/name"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/addPropertyOperator">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/addPropertyOperator/operator"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/getPropertyOperator">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/getPropertyOperator/name"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor/property"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor/operatorName"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor/layerDescriptorName"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/createLayerOperator">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/createLayerOperator/layerOperatorID"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerOperatorDescriptor">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptor/propertyOperators"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerOperatorDescriptor/name"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/getPropertyOperator">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/getPropertyOperator/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/setPropertyOperator">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyOperator/property"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyOperator/operator"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/createLayerOperator"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/setPropertyCollectionSize">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyCollectionSize/size"/>
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyCollectionSize/defaultPropertyOperator"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertyOperator">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//PropertyOperator/name"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyOperator/getComputePropertyValueCommand">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyOperator/getComputePropertyValueCommand/property"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//AbstractLayerOperator">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayerOperator/layerOperatorDescriptor"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//AbstractLayerOperator/layerOperatorDescriptorName"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayerOperator/isDescriptorSet"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayerOperator/resetDescriptor"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//LayerOperator">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperator/layers"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//DefaultPropertyOperator"/>
- <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//AbstractLayer">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/propertyValues"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/propertyValueMap"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/layerDescriptor"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/views"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/attachedProperties"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/addPropertyInstance">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/addPropertyInstance/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/removePropertyInstance">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/removePropertyInstance/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/getPropertyInstance">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/getPropertyInstance/property"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/getPropertyInstance.1">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/getPropertyInstance.1/property"/>
- </genOperations>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToTypeInstanceMap">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToTypeInstanceMap/key"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToTypeInstanceMap/value"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Folder">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//Folder/elements"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Folder/name"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IntInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//IntInstance/value"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//BooleanInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//BooleanInstance/value"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringInstance/value"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IntType"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//BooleanType"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringType"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//CustomType">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//CustomType/classifier"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//TopLayerOperator"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StackedLayerOperator"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//CustomLayerOperator"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertyIndex">
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//PropertyIndex/property"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//PropertyIndex/index"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToPropertyIndexMap">
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToPropertyIndexMap/value"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToPropertyIndexMap/key"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//SimpleLayerDescriptor"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//RegExpLayerDescriptor"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//NullInstance">
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//NullInstance/getInstance"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//RegExpLayer">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//RegExpLayer/expr"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//RegExpLayer/language"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//RegExpLayer/activate">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//RegExpLayer/activate/newParentLayer"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//RegExpLayer/deactivate">
- <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//RegExpLayer/deactivate/oldParentLayer"/>
- </genOperations>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//RegExpLayer/evaluateExpr"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Layer"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Color"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//ColorInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//ColorInstance/value"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FillInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FillInstance/transparency"/>
- <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
- createChild="true" ecoreFeature="ecore:EReference layers.ecore#//FillInstance/fillColor"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Fill"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FillPropertySetter"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IsValidPropertySetter"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//NullPropertySetter"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LineType"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LineInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LineInstance/lineColor"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LineInstance/lineWith"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LinePropertySetter"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FontPropertySetter"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FontInstance">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/fontColor"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/fontName"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/fontHeigh"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/bold"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FontType"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IsVisiblePropertySetter"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//TopLayerOperatorDescriptor"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StackedLayerOperatorDescriptor"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//CustomPropertyOperator">
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//CustomPropertyOperator/classname"/>
- <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
- propertySortChoices="true" ecoreFeature="ecore:EAttribute layers.ecore#//CustomPropertyOperator/operatorInstance"/>
- <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//CustomPropertyOperator/classBundleID"/>
- <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//CustomPropertyOperator/resetOperatorInstance"/>
- </genClasses>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//AndStackedLayerOperatorDescriptor"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//OrStackedLayerOperatorDescriptor"/>
- <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IsAbstractUmlSetter"/>
- </genPackages>
-</genmodel:GenModel>
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
+ modelDirectory="/org.eclipse.papyrus.layers.stackmodel/src" modelPluginID="org.eclipse.papyrus.layers.stackmodel"
+ modelName="Layers" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+ importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="6.0" copyrightFields="false"
+ usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation"
+ operationReflection="true" importOrganizing="true">
+ <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
+ <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
+ <details key="UNION_PROPERTIES" value="REPORT"/>
+ <details key="DUPLICATE_FEATURES" value="DISCARD"/>
+ <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
+ <details key="VALIDATION_DELEGATES" value="IGNORE"/>
+ <details key="COMMENTS" value="PROCESS"/>
+ <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
+ <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
+ <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
+ <details key="REDEFINING_PROPERTIES" value="REPORT"/>
+ <details key="ANNOTATION_DETAILS" value="PROCESS"/>
+ <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
+ <details key="REDEFINING_OPERATIONS" value="REPORT"/>
+ <details key="INVOCATION_DELEGATES" value="IGNORE"/>
+ <details key="DERIVED_FEATURES" value="PROCESS"/>
+ <details key="OPERATION_BODIES" value="IGNORE"/>
+ <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
+ <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
+ </genAnnotations>
+ <foreignModel>layers.uml</foreignModel>
+ <genPackages xsi:type="genmodel:GenPackage" prefix="Layers" basePackage="org.eclipse.papyrus.layers.stackmodel"
+ disposableProviderFactory="true" ecorePackage="layers.ecore#/">
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//String"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//boolean"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//EPackage"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//LayersException"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//int"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//BadStateException"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//NotFoundException"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//ComputePropertyValueCommand"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//Object"/>
+ <genDataTypes xsi:type="genmodel:GenDataType" ecoreDataType="layers.ecore#//CustomPropertyOpertorInstance"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerNamedStyle">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerNamedStyle/layersStack"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayersStack">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStack/layers"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayersStack/name"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayersStack/description"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStack/diagram"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStack/getComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getComputePropertyValueCommand/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getComputePropertyValueCommand/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStack/getPropertiesComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getPropertiesComputePropertyValueCommand/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getPropertiesComputePropertyValueCommand/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStack/getViewsComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getViewsComputePropertyValueCommand/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStack/getViewsComputePropertyValueCommand/property"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//LayerExpression">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/name"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/description"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/isEnabled"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerExpression/isUserEnabled"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getComputePropertyValueCommand/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getComputePropertyValueCommand/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getViewsComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getViewsComputePropertyValueCommand/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getViewsComputePropertyValueCommand/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getPropertiesComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getPropertiesComputePropertyValueCommand/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerExpression/getPropertiesComputePropertyValueCommand/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerExpression/getLayersStack"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//ApplicationDependantElement">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//ApplicationDependantElement/application"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayersStackApplication">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layersStacks"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layerStackRegistry"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/propertyRegistry"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layerDescriptorRegistry"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/factory"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/propertySetterRegistry"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayersStackApplication/layerOperatorDescriptorRegistry"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/getLayersStackFor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/getLayersStackFor/diagram"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/removeLayersStackFor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/removeLayersStackFor/diagram"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/isLayersStackAttachedFor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/isLayersStackAttachedFor/diagram"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/createLayersStackFor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/createLayersStackFor/diagram"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayersStackApplication/lookupLayersStackFor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayersStackApplication/lookupLayersStackFor/diagram"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//FolderElement"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerStackDescriptorRegistry"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertyRegistry">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertyRegistry/properties"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertyRegistry/typeRegistry"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="Readonly" createChild="false"
+ ecoreFeature="ecore:EAttribute layers.ecore#//PropertyRegistry/propertiesCount"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyRegistry/getPropertyIndex">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyRegistry/getPropertyIndex/propertyName"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyRegistry/getProperty">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyRegistry/getProperty/propertyName"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyRegistry/addProperty">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyRegistry/addProperty/property"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Property">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//Property/type"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//Property/defaultValue"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Property/name"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Property/description"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Property/index"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//Property/createInstance"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//Type">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//Type/metamodel"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Type/name"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Type/description"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//Type/createInstance"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Metamodel">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/name"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/description"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/nsuri"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/pluginID"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/ePackageInstanceName"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Metamodel/isTypeValid"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//Metamodel/getEPackage"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//TypeInstance">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//TypeInstance/setValueFromString">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//TypeInstance/setValueFromString/value"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//TypeInstance/setValueFromInstance">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//TypeInstance/setValueFromInstance/value"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//ComputePropertyValueCommandItf">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//ComputePropertyValueCommandItf/getCmdValue"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//TypeRegistry">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//TypeRegistry/types"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToTypeMap">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToTypeMap/value"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToTypeMap/key"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerDescriptorRegistry">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerDescriptorRegistry/layerDescriptors"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerDescriptor">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayerDescriptor/propertyRegistry"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerApplicationFactory">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
+ ecoreFeature="ecore:EReference layers.ecore#//LayerApplicationFactory/application"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertySetterRegistry">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertySetterRegistry/propertySetters"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//PropertySetterRegistry/setterMap"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" notify="false" createChild="false"
+ ecoreFeature="ecore:EReference layers.ecore#//PropertySetterRegistry/application"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetterRegistry/getPropertySetter">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetterRegistry/getPropertySetter/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetterRegistry/getPropertySetter.1">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetterRegistry/getPropertySetter.1/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetterRegistry/addPropertySetter">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetterRegistry/addPropertySetter/setter"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertySetter">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//PropertySetter/property"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//PropertySetter/propertyName"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertySetter/setValue">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetter/setValue/view"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertySetter/setValue/value"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToPropertySetter">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToPropertySetter/key"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToPropertySetter/value"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerOperatorDescriptorRegistry">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptorRegistry/descriptors"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptorRegistry/propertyOperators"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerOperatorDescriptorRegistry/propertyCollectionSize"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptorRegistry/defaultOperator"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/addLayerOperatorDescriptor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/addLayerOperatorDescriptor/descriptor"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/getLayerOperatorDescriptor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/getLayerOperatorDescriptor/name"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/addPropertyOperator">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/addPropertyOperator/operator"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/getPropertyOperator">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/getPropertyOperator/name"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor/property"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor/operatorName"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/attachOperatorToDescriptor/layerDescriptorName"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptorRegistry/createLayerOperator">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptorRegistry/createLayerOperator/layerOperatorID"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LayerOperatorDescriptor">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperatorDescriptor/propertyOperators"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LayerOperatorDescriptor/name"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/getPropertyOperator">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/getPropertyOperator/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/setPropertyOperator">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyOperator/property"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyOperator/operator"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/createLayerOperator"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//LayerOperatorDescriptor/setPropertyCollectionSize">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyCollectionSize/size"/>
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//LayerOperatorDescriptor/setPropertyCollectionSize/defaultPropertyOperator"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertyOperator">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//PropertyOperator/name"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//PropertyOperator/getComputePropertyValueCommand">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//PropertyOperator/getComputePropertyValueCommand/property"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//AbstractLayerOperator">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayerOperator/layerOperatorDescriptor"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//AbstractLayerOperator/layerOperatorDescriptorName"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayerOperator/isDescriptorSet"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayerOperator/resetDescriptor"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//LayerOperator">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//LayerOperator/layers"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//DefaultPropertyOperator"/>
+ <genClasses xsi:type="genmodel:GenClass" image="false" ecoreClass="layers.ecore#//AbstractLayer">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/propertyValues"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/propertyValueMap"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/layerDescriptor"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/views"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//AbstractLayer/attachedProperties"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/addPropertyInstance">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/addPropertyInstance/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/removePropertyInstance">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/removePropertyInstance/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/getPropertyInstance">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/getPropertyInstance/property"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//AbstractLayer/getPropertyInstance.1">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//AbstractLayer/getPropertyInstance.1/property"/>
+ </genOperations>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToTypeInstanceMap">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToTypeInstanceMap/key"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToTypeInstanceMap/value"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Folder">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//Folder/elements"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//Folder/name"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IntInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//IntInstance/value"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//BooleanInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//BooleanInstance/value"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringInstance/value"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IntType"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//BooleanType"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringType"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//CustomType">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//CustomType/classifier"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//TopLayerOperator"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StackedLayerOperator"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//CustomLayerOperator"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//PropertyIndex">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference layers.ecore#//PropertyIndex/property"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//PropertyIndex/index"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StringToPropertyIndexMap">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//StringToPropertyIndexMap/value"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//StringToPropertyIndexMap/key"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//SimpleLayerDescriptor"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//RegExpLayerDescriptor"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//NullInstance">
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//NullInstance/getInstance"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//RegExpLayer">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//RegExpLayer/expr"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//RegExpLayer/language"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//RegExpLayer/activate">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//RegExpLayer/activate/newParentLayer"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//RegExpLayer/deactivate">
+ <genParameters xsi:type="genmodel:GenParameter" ecoreParameter="layers.ecore#//RegExpLayer/deactivate/oldParentLayer"/>
+ </genOperations>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//RegExpLayer/evaluateExpr"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Layer"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Color"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//ColorInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//ColorInstance/value"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FillInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FillInstance/transparency"/>
+ <genFeatures xsi:type="genmodel:GenFeature" property="None" children="true"
+ createChild="true" ecoreFeature="ecore:EReference layers.ecore#//FillInstance/fillColor"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//Fill"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FillPropertySetter"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IsValidPropertySetter"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//NullPropertySetter"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LineType"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LineInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LineInstance/lineColor"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//LineInstance/lineWith"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//LinePropertySetter"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FontPropertySetter"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FontInstance">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/fontColor"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/fontName"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/fontHeigh"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//FontInstance/bold"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//FontType"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IsVisiblePropertySetter"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//TopLayerOperatorDescriptor"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//StackedLayerOperatorDescriptor"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//CustomPropertyOperator">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//CustomPropertyOperator/classname"/>
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EAttribute layers.ecore#//CustomPropertyOperator/operatorInstance"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute layers.ecore#//CustomPropertyOperator/classBundleID"/>
+ <genOperations xsi:type="genmodel:GenOperation" ecoreOperation="layers.ecore#//CustomPropertyOperator/resetOperatorInstance"/>
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//AndStackedLayerOperatorDescriptor"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//OrStackedLayerOperatorDescriptor"/>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="layers.ecore#//IsAbstractUmlSetter"/>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.notation b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.notation
index 370f709bce0..c189dd8563e 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.notation
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.notation
@@ -1,5480 +1,5488 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
- <notation:Diagram xmi:id="_mmXS0LcqEeK8_t7Rpq6ZJA" type="PapyrusUMLClassDiagram" name="overview" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_xbaJwLcqEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xbaJwrcqEeK8_t7Rpq6ZJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xbaJw7cqEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xbaJxLcqEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xbaJxbcqEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YsPE0LcrEeK8_t7Rpq6ZJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YsPE0bcrEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="0"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xbaJyLcqEeK8_t7Rpq6ZJA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xbaJybcqEeK8_t7Rpq6ZJA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xbaJyrcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xbaJy7cqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xbaJzLcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJzbcqEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xbaJzrcqEeK8_t7Rpq6ZJA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xbaJz7cqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xbaJ0LcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xbaJ0bcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJ0rcqEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xbaJ07cqEeK8_t7Rpq6ZJA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xbaJ1LcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xbaJ1bcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xbaJ1rcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJ17cqEeK8_t7Rpq6ZJA"/>
- </children>
- <element xmi:type="uml:Class" href="notation/notation.uml#_AziHercnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJwbcqEeK8_t7Rpq6ZJA" x="30" y="-24"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yPB_ELcqEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPB_ErcqEeK8_t7Rpq6ZJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPB_E7cqEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPB_FLcqEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPB_FbcqEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPB_FrcqEeK8_t7Rpq6ZJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPB_F7cqEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_yPB_GLcqEeK8_t7Rpq6ZJA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yPB_GbcqEeK8_t7Rpq6ZJA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yPB_GrcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yPB_G7cqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yPB_HLcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_HbcqEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yPB_HrcqEeK8_t7Rpq6ZJA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yPB_H7cqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yPB_ILcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yPB_IbcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_IrcqEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_yPB_I7cqEeK8_t7Rpq6ZJA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_yPB_JLcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_yPB_JbcqEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_yPB_JrcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_J7cqEeK8_t7Rpq6ZJA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_yN_dQLcqEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_EbcqEeK8_t7Rpq6ZJA" x="24" y="108" width="134" height="61"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eO9nANa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eO9nAta7EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eO9nA9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eO9nBNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eO9nBda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eO9nBta7EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eO9nB9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eO9nCNa7EeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eO9nCda7EeKPiuTfpuvqHA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eO9nCta7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eO9nC9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eO9nDNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eO9nDda7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eO9nDta7EeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eO9nD9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eO9nENa7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eO9nEda7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eO9nEta7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ePGw8Na7EeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ePGw8da7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ePGw8ta7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ePGw89a7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePGw9Na7EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eO9nAda7EeKPiuTfpuvqHA" x="120" y="768"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gUHVoNa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUHVota7EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUHVo9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUHVpNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUHVpda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUHVpta7EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUHVp9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gUHVqNa7EeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gUHVqda7EeKPiuTfpuvqHA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gUHVqta7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gUHVq9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gUHVrNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVrda7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gUHVrta7EeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gUHVr9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gUHVsNa7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gUHVsda7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVsta7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gUHVs9a7EeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gUHVtNa7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gUHVtda7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gUHVtta7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVt9a7EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_gT0asNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVoda7EeKPiuTfpuvqHA" x="437" y="84" width="122" height="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DOnbMNjhEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOnbMtjhEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOnbM9jhEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOnbNNjhEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOnbNdjhEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOnbNtjhEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOnbN9jhEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_DOnbONjhEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DOnbOdjhEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DOnbOtjhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DOnbO9jhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DOnbPNjhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbPdjhEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DOnbPtjhEeKQqZMBCFd2Uw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_jpOsYNjhEeKQqZMBCFd2Uw" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_jo2R4NjhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jpOsYdjhEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QDJocN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_8QO3kN0kEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QDJocd0lEeKwptaAAanMDg" x="43" y="27"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QDV1sN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_H4FrgN0lEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QDV1sd0lEeKwptaAAanMDg" x="43" y="27"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jM4SYN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_ZJ8N0N0lEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jM4SYd0lEeKwptaAAanMDg" x="56" y="77"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_jM78wN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_ZdgqEN0lEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jM78wd0lEeKwptaAAanMDg" x="56" y="77"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_DOnbP9jhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DOnbQNjhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DOnbQdjhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbQtjhEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_DOnbQ9jhEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_DOnbRNjhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_DOnbRdjhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_DOnbRtjhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbR9jhEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_DN8s0NjhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbMdjhEeKQqZMBCFd2Uw" x="168" y="210" width="166" height="199"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WHUKENjiEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WHUKEtjiEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WHUKE9jiEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WHUKFNjiEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WHUKFdjiEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WHUKFtjiEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WHUKF9jiEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WHUKGNjiEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WHUKGdjiEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WHUKGtjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WHUKG9jiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WHUKHNjiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKHdjiEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WHUKHtjiEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WHUKH9jiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WHUKINjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WHUKIdjiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKItjiEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WHUKI9jiEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WHUKJNjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WHUKJdjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WHUKJtjiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKJ9jiEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_51zAINa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKEdjiEeKQqZMBCFd2Uw" x="660" y="84"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y0q5cNjoEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0q5ctjoEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0q5c9joEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0q5dNjoEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0q5ddjoEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0q5dtjoEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0q5d9joEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y0q5eNjoEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y0q5edjoEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y0q5etjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y0q5e9joEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0q5fNjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0q5fdjoEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y0q5ftjoEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y0q5f9joEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y0q5gNjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0q5gdjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0q5gtjoEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y0xAENjoEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y0xAEdjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y0xAEtjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0xAE9joEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0xAFNjoEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ggM80NhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0q5cdjoEeKQqZMBCFd2Uw" x="12" y="216" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8O26INjoEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O26ItjoEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O26I9joEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O26JNjoEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O26JdjoEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O26JtjoEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O26J9joEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_8O26KNjoEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8O26KdjoEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8O26KtjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8O26K9joEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8O26LNjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26LdjoEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8O26LtjoEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8O26L9joEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8O26MNjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8O26MdjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26MtjoEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_8O26M9joEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8O26NNjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_8O26NdjoEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_8O26NtjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26N9joEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_8OefoNjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26IdjoEeKQqZMBCFd2Uw" x="312" y="462" width="120" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AToXINjpEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AToXItjpEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AToXI9jpEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AToXJNjpEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AToXJdjpEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AToXJtjpEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AToXJ9jpEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_AToXKNjpEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AToXKdjpEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AToXKtjpEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AToXK9jpEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AToXLNjpEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXLdjpEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AToXLtjpEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AToXL9jpEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AToXMNjpEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AToXMdjpEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXMtjpEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AToXM9jpEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AToXNNjpEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AToXNdjpEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AToXNtjpEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXN9jpEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_uMYd4NjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXIdjpEeKQqZMBCFd2Uw" x="12" y="462" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_di3-ENkhEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_di3-EtkhEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_di3-E9khEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_di3-FNkhEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_di3-FdkhEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_di3-FtkhEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_di3-F9khEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_di3-GNkhEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_di3-GdkhEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_di3-GtkhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_di3-G9khEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_di3-HNkhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di3-HdkhEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_di3-HtkhEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_di3-H9khEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_di3-INkhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_di3-IdkhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di3-ItkhEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_di-EsNkhEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_di-EsdkhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_di-EstkhEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_di-Es9khEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di-EtNkhEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di3-EdkhEeKQqZMBCFd2Uw" x="660" y="384"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zYYY0NqBEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zYefcNqBEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zYefcdqBEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zYefctqBEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zYefc9qBEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zYefdNqBEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zYefddqBEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zYfGgNqBEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zYfGgdqBEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zYfGgtqBEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zYfGg9qBEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zYfGhNqBEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYfGhdqBEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zYfGhtqBEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zYfGh9qBEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zYfGiNqBEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zYfGidqBEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYfGitqBEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zYfGi9qBEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zYfGjNqBEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zYfGjdqBEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zYfGjtqBEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYfGj9qBEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_zYGE8NqBEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYYY0dqBEeKQqZMBCFd2Uw" x="48" y="588"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_33RakNt0EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_33Raktt0EeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_33Rak9t0EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_33RalNt0EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_33Raldt0EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_33Raltt0EeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_33Ral9t0EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_33RamNt0EeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_33Ramdt0EeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_33Ramtt0EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_33Ram9t0EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_33RanNt0EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Randt0EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_33Rantt0EeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_33Ran9t0EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_33RaoNt0EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_33Raodt0EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Raott0EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_33Rao9t0EeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_33RapNt0EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_33Rapdt0EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_33Raptt0EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Rap9t0EeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_325AENt0EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Rakdt0EeKQqZMBCFd2Uw" x="174" y="-12" width="217" height="97"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IPOrANt2EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPOrAtt2EeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPOrA9t2EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPOrBNt2EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPOrBdt2EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPOrBtt2EeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPOrB9t2EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IPOrCNt2EeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IPOrCdt2EeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IPOrCtt2EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPOrC9t2EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPOrDNt2EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrDdt2EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IPOrDtt2EeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IPOrD9t2EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPOrENt2EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPOrEdt2EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrEtt2EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IPOrE9t2EeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IPOrFNt2EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPOrFdt2EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPOrFtt2EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrF9t2EeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_IOwJ4Nt2EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrAdt2EeKQqZMBCFd2Uw" x="312" y="588" width="193"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_q9LiYO3uEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9RpAO3uEeKwLp35IbAIig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q9RpAe3uEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9RpAu3uEeKwLp35IbAIig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q9RpA-3uEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9RpBO3uEeKwLp35IbAIig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q9RpBe3uEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_q9RpBu3uEeKwLp35IbAIig" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q9RpB-3uEeKwLp35IbAIig" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q9RpCO3uEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q9RpCe3uEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q9RpCu3uEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9RpC-3uEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q9RpDO3uEeKwLp35IbAIig" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q9RpDe3uEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q9RpDu3uEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q9RpD-3uEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9RpEO3uEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_q9RpEe3uEeKwLp35IbAIig" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_q9RpEu3uEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_q9RpE-3uEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_q9RpFO3uEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9RpFe3uEeKwLp35IbAIig"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_q85OgO3uEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9LiYe3uEeKwLp35IbAIig" x="316" y="760"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-jCeEAw_EeOjX-JbGFEH7w" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jCeEgw_EeOjX-JbGFEH7w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jCeEww_EeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jCeFAw_EeOjX-JbGFEH7w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jCeFQw_EeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jCeFgw_EeOjX-JbGFEH7w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jCeFww_EeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-jCeGAw_EeOjX-JbGFEH7w" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-jCeGQw_EeOjX-JbGFEH7w" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-jCeGgw_EeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-jCeGww_EeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-jCeHAw_EeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeHQw_EeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-jCeHgw_EeOjX-JbGFEH7w" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-jCeHww_EeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-jCeIAw_EeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-jCeIQw_EeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeIgw_EeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-jCeIww_EeOjX-JbGFEH7w" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-jCeJAw_EeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-jCeJQw_EeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-jCeJgw_EeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeJww_EeOjX-JbGFEH7w"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_T5we4AkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeEQw_EeOjX-JbGFEH7w" x="312" y="894" width="229"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_mmXS0bcqEeK8_t7Rpq6ZJA"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_0PIOkLcqEeK8_t7Rpq6ZJA" type="4002" source="_yPB_ELcqEeK8_t7Rpq6ZJA" target="_xbaJwLcqEeK8_t7Rpq6ZJA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0PIOk7cqEeK8_t7Rpq6ZJA" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0PIOlLcqEeK8_t7Rpq6ZJA" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0PIOkbcqEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_0NyKwLcqEeK8_t7Rpq6ZJA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0PIOkrcqEeK8_t7Rpq6ZJA" points="[-1, -6, 16, 197]$[-15, -195, 2, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0REIQLcqEeK8_t7Rpq6ZJA" id="(0.38,0.06)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0REIQbcqEeK8_t7Rpq6ZJA" id="(0.47,0.95)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jWjy8Na7EeKPiuTfpuvqHA" type="4001" source="_yPB_ELcqEeK8_t7Rpq6ZJA" target="_gUHVoNa7EeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jWjy89a7EeKPiuTfpuvqHA" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy9Na7EeKPiuTfpuvqHA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jWjy9da7EeKPiuTfpuvqHA" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy9ta7EeKPiuTfpuvqHA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jWjy99a7EeKPiuTfpuvqHA" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy-Na7EeKPiuTfpuvqHA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jWjy-da7EeKPiuTfpuvqHA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy-ta7EeKPiuTfpuvqHA" x="-25" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jWjy-9a7EeKPiuTfpuvqHA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy_Na7EeKPiuTfpuvqHA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jWjy_da7EeKPiuTfpuvqHA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy_ta7EeKPiuTfpuvqHA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jWjy8da7EeKPiuTfpuvqHA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_jWQ4ANa7EeKPiuTfpuvqHA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jWjy8ta7EeKPiuTfpuvqHA" points="[16, 0, -128, 0]$[133, -1, -11, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jW2t4Na7EeKPiuTfpuvqHA" id="(0.8620689655172413,0.38)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jW2t4da7EeKPiuTfpuvqHA" id="(0.08,0.11253196930946291)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_akk1ANjhEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_gUHVoNa7EeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_akk1A9jhEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1BNjhEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_akk1BdjhEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1BtjhEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_akk1B9jhEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1CNjhEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_akk1CdjhEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1CtjhEeKQqZMBCFd2Uw" x="-25" y="22"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_akk1C9jhEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1DNjhEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_akk1DdjhEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1DtjhEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_akk1AdjhEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_akGT4NjhEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_akk1AtjhEeKQqZMBCFd2Uw" points="[7, 15, -46, -102]$[50, 115, -3, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_akxCQNjhEeKQqZMBCFd2Uw" id="(0.9759036144578314,0.15577889447236182)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_akxCQdjhEeKQqZMBCFd2Uw" id="(0.11,0.4194373401534527)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_bwi0sNjoEeKQqZMBCFd2Uw" type="4002" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_Y0q5cNjoEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bwi0s9joEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bwi0tNjoEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bwi0sdjoEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_bwKaMNjoEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bwi0stjoEeKQqZMBCFd2Uw" points="[2, -5, 0, 49]$[-1, -46, -3, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bwo7UNjoEeKQqZMBCFd2Uw" id="(0.42771084337349397,0.04807692307692308)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bwo7UdjoEeKQqZMBCFd2Uw" id="(0.43,0.8805970149253731)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_DY7UINjpEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_AToXINjpEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_DY7UI9jpEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DY7UJNjpEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DY7UJdjpEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DY7UJtjpEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DY7UJ9jpEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DY7UKNjpEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DZBawNjpEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DZBawdjpEeKQqZMBCFd2Uw" x="25" y="59"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DZBawtjpEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DZBaw9jpEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_DZBaxNjpEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DZBaxdjpEeKQqZMBCFd2Uw" x="-20" y="-19"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_DY7UIdjpEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_DYi5oNjpEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DY7UItjpEeKQqZMBCFd2Uw" points="[-6, 7, 55, -70]$[-61, 77, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZHhYNjpEeKQqZMBCFd2Uw" id="(0.19879518072289157,0.9326923076923077)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZHhYdjpEeKQqZMBCFd2Uw" id="(0.5483870967741935,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EE7egNjpEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_8O26INjoEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_EE7eg9jpEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EE7ehNjpEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EE7ehdjpEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EE7ehtjpEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EE7eh9jpEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlINjpEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EFBlIdjpEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlItjpEeKQqZMBCFd2Uw" x="-35" y="33"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EFBlI9jpEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlJNjpEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_EFBlJdjpEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlJtjpEeKQqZMBCFd2Uw" x="16" y="-48"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_EE7egdjpEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_EEjEANjpEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EE7egtjpEeKQqZMBCFd2Uw" points="[3, 8, -32, -76]$[36, 78, 1, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EFHrwNjpEeKQqZMBCFd2Uw" id="(0.6867469879518072,0.9230769230769231)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EFHrwdjpEeKQqZMBCFd2Uw" id="(0.5416666666666666,0.08955223880597014)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hRFVMNkhEeKQqZMBCFd2Uw" type="4001" source="_gUHVoNa7EeKPiuTfpuvqHA" target="_di3-ENkhEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hRFVM9khEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVNNkhEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hRFVNdkhEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVNtkhEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hRFVN9khEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVONkhEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hRFVOdkhEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVOtkhEeKQqZMBCFd2Uw" x="-41" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hRFVO9khEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVPNkhEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hRFVPdkhEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVPtkhEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hRFVMdkhEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_hQam0NkhEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hRFVMtkhEeKQqZMBCFd2Uw" points="[9, -1, -134, 0]$[132, -6, -11, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hRLb0NkhEeKQqZMBCFd2Uw" id="(0.91,0.8593350383631714)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hRLb0dkhEeKQqZMBCFd2Uw" id="(0.11,0.35)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5sUcENqBEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_zYYY0NqBEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5sUcE9qBEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcFNqBEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5sUcFdqBEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcFtqBEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5sUcF9qBEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcGNqBEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5sUcGdqBEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcGtqBEeKQqZMBCFd2Uw" x="9" y="104"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5sUcG9qBEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5saisNqBEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5saisdqBEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5saistqBEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5sUcEdqBEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_5r8BkNqBEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5sUcEtqBEeKQqZMBCFd2Uw" points="[0, 13, 28, -195]$[0, 168, 28, -40]$[-17, 192, 11, -16]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5sgpUNqBEeKQqZMBCFd2Uw" id="(0.27710843373493976,0.9346733668341709)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5sgpUdqBEeKQqZMBCFd2Uw" id="(0.8734177215189873,0.16)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_T0VGwNqCEeKQqZMBCFd2Uw" type="4001" source="_zYYY0NqBEeKQqZMBCFd2Uw" target="_eO9nANa7EeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_T0VGw9qCEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGxNqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0VGxdqCEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGxtqCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0VGx9qCEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGyNqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0VGydqCEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGytqCEeKQqZMBCFd2Uw" x="3" y="78"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0VGy9qCEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGzNqCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_T0VGzdqCEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGztqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_T0VGwdqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_Tz2loNqCEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T0VGwtqCEeKQqZMBCFd2Uw" points="[1, 9, 0, -64]$[-1, 65, -2, -8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T0bNYNqCEeKQqZMBCFd2Uw" id="(0.5063291139240507,0.91)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T0bNYdqCEeKQqZMBCFd2Uw" id="(0.42857142857142855,0.08)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__sH28Nt0EeKQqZMBCFd2Uw" type="4001" source="_33RakNt0EeKQqZMBCFd2Uw" target="_DOnbMNjhEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__sH289t0EeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__sH29Nt0EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__sH29dt0EeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__sH29tt0EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__sH299t0EeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2-Nt0EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__sH2-dt0EeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2-tt0EeKQqZMBCFd2Uw" x="-1" y="58"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__sH2-9t0EeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2_Nt0EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="__sH2_dt0EeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2_tt0EeKQqZMBCFd2Uw" x="-1" y="-35"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__sH28dt0EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#__rpV0Nt0EeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__sH28tt0EeKQqZMBCFd2Uw" points="[-9, 4, 0, -131]$[-9, 129, 0, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__sN9kNt0EeKQqZMBCFd2Uw" id="(0.4147465437788018,0.9587628865979382)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__sN9kdt0EeKQqZMBCFd2Uw" id="(0.5240963855421686,0.057692307692307696)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wRtFcNt2EeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_IPOrANt2EeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wRtFc9t2EeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFdNt2EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRtFddt2EeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFdtt2EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRtFd9t2EeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFeNt2EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRtFedt2EeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFett2EeKQqZMBCFd2Uw" x="22" y="-39"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRtFe9t2EeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFfNt2EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wRtFfdt2EeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFftt2EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wRtFcdt2EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_wROkUNt2EeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wRtFctt2EeKQqZMBCFd2Uw" points="[17, 96, -39, -213]$[46, 304, -10, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRzMENt2EeKQqZMBCFd2Uw" id="(0.40963855421686746,0.07692307692307693)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRzMEdt2EeKQqZMBCFd2Uw" id="(0.05181347150259067,0.11)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_3GnZYO3uEeKwLp35IbAIig" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_q9LiYO3uEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_3GnZY-3uEeKwLp35IbAIig" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZZO3uEeKwLp35IbAIig" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3GnZZe3uEeKwLp35IbAIig" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZZu3uEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3GnZZ-3uEeKwLp35IbAIig" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZaO3uEeKwLp35IbAIig" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3GnZae3uEeKwLp35IbAIig" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZau3uEeKwLp35IbAIig" x="72" y="-98"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3GnZa-3uEeKwLp35IbAIig" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZbO3uEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3GnZbe3uEeKwLp35IbAIig" visible="false" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZbu3uEeKwLp35IbAIig" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_3GnZYe3uEeKwLp35IbAIig" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_3GHqIO3uEeKwLp35IbAIig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3GnZYu3uEeKwLp35IbAIig" points="[3, 22, -77, -351]$[47, 321, -33, -52]$[80, 373, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3GzmoO3uEeKwLp35IbAIig" id="(0.4759036144578313,0.8894472361809045)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3Gzmoe3uEeKwLp35IbAIig" id="(0.0738255033557047,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_FETysAxAEeOjX-JbGFEH7w" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_-jCeEAw_EeOjX-JbGFEH7w" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_FEVA0AxAEeOjX-JbGFEH7w" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVA0QxAEeOjX-JbGFEH7w" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FEVn4AxAEeOjX-JbGFEH7w" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn4QxAEeOjX-JbGFEH7w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FEVn4gxAEeOjX-JbGFEH7w" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn4wxAEeOjX-JbGFEH7w" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FEVn5AxAEeOjX-JbGFEH7w" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn5QxAEeOjX-JbGFEH7w" x="70" y="-137"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FEVn5gxAEeOjX-JbGFEH7w" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn5wxAEeOjX-JbGFEH7w" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FEWO8AxAEeOjX-JbGFEH7w" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FEWO8QxAEeOjX-JbGFEH7w" x="52" y="29"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_FETysQxAEeOjX-JbGFEH7w" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_FDpEUAxAEeOjX-JbGFEH7w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FETysgxAEeOjX-JbGFEH7w" points="[0, 5, -99, -495]$[19, 112, -80, -388]$[67, 472, -32, -28]$[87, 490, -12, -10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FEh1IAxAEeOjX-JbGFEH7w" id="(0.35542168674698793,0.9748743718592965)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FEh1IQxAEeOjX-JbGFEH7w" id="(0.06422018348623854,0.1)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_y-BQANa7EeKPiuTfpuvqHA" type="PapyrusUMLClassDiagram" name="LayersExpression" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_zpKewNa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zpKewta7EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zpKew9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zpKexNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zpKexda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zpKexta7EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zpKex9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zpKeyNa7EeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zpKeyda7EeKPiuTfpuvqHA" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_hEYzQNjwEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_ctvjINjwEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hEYzQdjwEeKQqZMBCFd2Uw" x="58" y="16"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hEe54NjwEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_ct7wYNjwEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hEe54djwEeKQqZMBCFd2Uw" x="58" y="16"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_zpKeyta7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zpKey9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zpKezNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKezda7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zpKezta7EeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zpKez9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zpKe0Na7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zpKe0da7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKe0ta7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zpKe09a7EeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zpKe1Na7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zpKe1da7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zpKe1ta7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKe19a7EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_gT0asNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKewda7EeKPiuTfpuvqHA" x="6" y="120" height="133"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_52F7ENa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52F7Eta7EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52F7E9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52F7FNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52F7Fda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52F7Fta7EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52F7F9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_52F7GNa7EeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_52F7Gda7EeKPiuTfpuvqHA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_52F7Gta7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_52F7G9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_52F7HNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7Hda7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_52F7Hta7EeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_52F7H9a7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_52F7INa7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_52F7Ida7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7Ita7EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_52F7I9a7EeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_52F7JNa7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_52F7Jda7EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_52F7Jta7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7J9a7EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_51zAINa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7Eda7EeKPiuTfpuvqHA" x="414" y="330" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AjwF4Na8EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjwF4ta8EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjwF49a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjwF5Na8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjwF5da8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjwF5ta8EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjwF59a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_AjwF6Na8EeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AjwF6da8EeKPiuTfpuvqHA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AjwF6ta8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AjwF69a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AjwF7Na8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF7da8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AjwF7ta8EeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AjwF79a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AjwF8Na8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AjwF8da8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF8ta8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_AjwF89a8EeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_AjwF9Na8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_AjwF9da8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_AjwF9ta8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF99a8EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF4da8EeKPiuTfpuvqHA" x="747" y="349"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_T7HNENbFEeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7HNEtbFEeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7HNE9bFEeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7HNFNbFEeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7HNFdbFEeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7HNFtbFEeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7HNF9bFEeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_T7HNGNbFEeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T7HNGdbFEeKPiuTfpuvqHA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T7HNGtbFEeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T7HNG9bFEeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T7HNHNbFEeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7HNHdbFEeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T7HNHtbFEeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T7HNH9bFEeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T7QXANbFEeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T7QXAdbFEeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7QXAtbFEeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T7QXA9bFEeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T7QXBNbFEeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T7QXBdbFEeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T7QXBtbFEeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7QXB9bFEeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7HNEdbFEeKPiuTfpuvqHA" x="744" y="228"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vMekkNjKEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vMkrMNjKEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vMkrMdjKEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vMkrMtjKEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vMkrM9jKEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vMkrNNjKEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vMkrNdjKEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vMkrNtjKEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vMkrN9jKEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_1CU9oNjKEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_1B8jINjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1CU9odjKEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4gTgYNjKEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_4f0_QNjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4gTgYdjKEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vMkrONjKEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vMkrOdjKEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vMkrOtjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMkrO9jKEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vMkrPNjKEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vMkrPdjKEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vMkrPtjKEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vMkrP9jKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMkrQNjKEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vMkrQdjKEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vMkrQtjKEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vMkrQ9jKEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vMkrRNjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMkrRdjKEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_vMMQsNjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMekkdjKEeKgkM6XJF9t4A" x="732" y="474" width="203"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9IsT4NjiEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IsT4tjiEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IsT49jiEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IsT5NjiEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IsT5djiEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IsT5tjiEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IyagNjiEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9IyagdjiEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9IyagtjiEeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_R8Lv8NjuEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_AWx_gNjuEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R8Lv8djuEeKQqZMBCFd2Uw" x="47" y="9"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R8Lv8tjuEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_AW-MwNjuEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R8Lv89juEeKQqZMBCFd2Uw" x="47" y="9"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mCypIAxEEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B5cxgAxGEeOjX-JbGFEH7w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkAxGEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkQxGEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EAttribute"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkgxGEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkwxGEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYlAxGEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="layers.uml#_mCUIAAxEEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mCypIQxEEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qa7HAAxEEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_qaozIAxEEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qa7HAQxEEeOjX-JbGFEH7w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9Iyag9jiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9IyahNjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9IyahdjiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IyahtjiEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9Iyah9jiEeKQqZMBCFd2Uw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_VdqgMO7HEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dUmVUO7JEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNQgEO7JEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="17160"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="layers.uml#_VdSFsO7HEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VdqgMe7HEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fOx_gO7IEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dUmVUu7JEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNQgEe7JEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="17160"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="layers.uml#_xfz8UO7HEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fOx_ge7IEeK0p4PkXjd-_Q" x="93" y="23"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fO4GIO7IEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dUmVVO7JEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNQgEu7JEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="17160"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="layers.uml#_x2PfUO7HEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fO4GIe7IEeK0p4PkXjd-_Q" x="93" y="23"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yKXQQPMcEeKJ5-vFCuMpLA" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Do9OEPMdEeKJ5-vFCuMpLA" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Do9OEfMdEeKJ5-vFCuMpLA" key="CustomAppearance_MaskValue" value="776"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="layers.uml#_yI1mQPMcEeKJ5-vFCuMpLA"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yKXQQfMcEeKJ5-vFCuMpLA"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9IyaiNjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9IyaidjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9IyaitjiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Iyai9jiEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_9IyajNjiEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9IyajdjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_9IyajtjiEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_9Iyaj9jiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IyakNjiEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_9IaAANjiEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IsT4djiEeKQqZMBCFd2Uw" x="252" y="108" width="475" height="184"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Hoi98NjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hoi98tjjEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hoi989jjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hoi99NjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hoi99djjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hoi99tjjEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hoi999jjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Hoi9-NjjEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Hoi9-djjEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Hoi9-tjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Hoi9-9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Hoi9_NjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi9_djjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Hoi9_tjjEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Hoi9_9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Hoi-ANjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Hoi-AdjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi-AtjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Hoi-A9jjEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Hoi-BNjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Hoi-BdjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Hoi-BtjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi-B9jjEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_HoKjcNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi98djjEeKQqZMBCFd2Uw" x="144" y="330" width="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WunlMNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wutr0NjjEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wutr0djjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wutr0tjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wutr09jjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wutr1NjjEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wutr1djjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Wutr1tjjEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Wutr19jjEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Wutr2NjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Wutr2djjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Wutr2tjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wutr29jjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Wutr3NjjEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Wutr3djjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Wutr3tjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Wutr39jjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wutr4NjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Wutr4djjEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Wutr4tjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Wutr49jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Wutr5NjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wutr5djjEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_WuVRUNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WunlMdjjEeKQqZMBCFd2Uw" x="240" y="504" width="157"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gqpJcNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqvQENjjEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqvQEdjjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqvQEtjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqvQE9jjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqvQFNjjEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqvQFdjjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gqvQFtjjEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gqvQF9jjEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gqvQGNjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gqvQGdjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gqvQGtjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqvQG9jjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gqvQHNjjEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gqvQHdjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gqvQHtjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gqvQH9jjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqvQINjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gqvQIdjjEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gqvQItjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gqvQI9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gqvQJNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqvQJdjjEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_gqW1kNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqpJcdjjEeKQqZMBCFd2Uw" x="366" y="642"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wpUMoNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wpUMotjjEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wpUMo9jjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wpUMpNjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wpUMpdjjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wpUMptjjEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wpUMp9jjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wpUMqNjjEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wpUMqdjjEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wpUMqtjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wpUMq9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wpUMrNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUMrdjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wpUMrtjjEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wpUMr9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wpUMsNjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wpUMsdjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUMstjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wpUMs9jjEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wpUMtNjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wpUMtdjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wpUMttjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUMt9jjEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_wpB4wNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUModjjEeKQqZMBCFd2Uw" x="156" y="642" width="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1xfAUNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1xfnYNjjEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1xfnYdjjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1xgOcNjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1xgOcdjjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1xgOctjjEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1xgOc9jjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1xgOdNjjEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1xgOddjjEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1xgOdtjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1xgOd9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1xgOeNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xgOedjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1xgOetjjEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1xgOe9jjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1xgOfNjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1xgOfdjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xgOftjjEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1xgOf9jjEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1xgOgNjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1xgOgdjjEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1xgOgtjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xgOg9jjEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_1xJCENjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xfAUdjjEeKQqZMBCFd2Uw" x="6" y="504" width="163"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zT_qYNt5EeKwptaAAanMDg" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zT_qYtt5EeKwptaAAanMDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zT_qY9t5EeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zT_qZNt5EeKwptaAAanMDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zT_qZdt5EeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zT_qZtt5EeKwptaAAanMDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zT_qZ9t5EeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zT_qaNt5EeKwptaAAanMDg" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zT_qadt5EeKwptaAAanMDg" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zT_qatt5EeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zT_qa9t5EeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zT_qbNt5EeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qbdt5EeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zT_qbtt5EeKwptaAAanMDg" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zT_qb9t5EeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zT_qcNt5EeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zT_qcdt5EeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qctt5EeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_zT_qc9t5EeKwptaAAanMDg" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_zT_qdNt5EeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_zT_qddt5EeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_zT_qdtt5EeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qd9t5EeKwptaAAanMDg"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_325AENt0EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qYdt5EeKwptaAAanMDg" x="234" y="24" height="45"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z-jdcOHTEeKCZbxNW-U3VQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-jdcuHTEeKCZbxNW-U3VQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-jdc-HTEeKCZbxNW-U3VQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-jddOHTEeKCZbxNW-U3VQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-jddeHTEeKCZbxNW-U3VQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-jdduHTEeKCZbxNW-U3VQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-jdd-HTEeKCZbxNW-U3VQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z-jdeOHTEeKCZbxNW-U3VQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z-jdeeHTEeKCZbxNW-U3VQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_BnajsBZ1EeOZwp016gnCFQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_Bm93wBZ1EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BnajsRZ1EeOZwp016gnCFQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FqR8MBZ1EeOZwp016gnCFQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_Fp_BQBZ1EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FqR8MRZ1EeOZwp016gnCFQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_z-jdeuHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z-jde-HTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z-jdfOHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdfeHTEeKCZbxNW-U3VQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z-jdfuHTEeKCZbxNW-U3VQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_kKAqgBZ0EeOZwp016gnCFQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_kI0XsBZ0EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kKAqgRZ0EeOZwp016gnCFQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lphVcBZ0EeOZwp016gnCFQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_lpOagBZ0EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lphVcRZ0EeOZwp016gnCFQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pKeTsBZ0EeOZwp016gnCFQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_pKKxsBZ0EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pKeTsRZ0EeOZwp016gnCFQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_z-jdf-HTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z-jdgOHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z-jdgeHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdguHTEeKCZbxNW-U3VQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z-jdg-HTEeKCZbxNW-U3VQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z-jdhOHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z-jdheHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z-jdhuHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdh-HTEeKCZbxNW-U3VQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_z9aN8OHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdceHTEeKCZbxNW-U3VQ" x="558" y="642"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__1eoIOHTEeKCZbxNW-U3VQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1eoIuHTEeKCZbxNW-U3VQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1eoI-HTEeKCZbxNW-U3VQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1eoJOHTEeKCZbxNW-U3VQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1eoJeHTEeKCZbxNW-U3VQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1eoJuHTEeKCZbxNW-U3VQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1eoJ-HTEeKCZbxNW-U3VQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__1eoKOHTEeKCZbxNW-U3VQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__1eoKeHTEeKCZbxNW-U3VQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="__1eoKuHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__1eoK-HTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__1eoLOHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoLeHTEeKCZbxNW-U3VQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__1eoLuHTEeKCZbxNW-U3VQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="__1eoL-HTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__1eoMOHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__1eoMeHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoMuHTEeKCZbxNW-U3VQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__1eoM-HTEeKCZbxNW-U3VQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__1eoNOHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__1eoNeHTEeKCZbxNW-U3VQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__1eoNuHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoN-HTEeKCZbxNW-U3VQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#__1GNoOHTEeKCZbxNW-U3VQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoIeHTEeKCZbxNW-U3VQ" x="732" y="642"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_y-BQAda7EeKPiuTfpuvqHA"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_5ZBIENa8EeKPiuTfpuvqHA" type="4001" source="_52F7ENa7EeKPiuTfpuvqHA" target="_AjwF4Na8EeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSANa8EeKPiuTfpuvqHA" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSAda8EeKPiuTfpuvqHA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSAta8EeKPiuTfpuvqHA" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSA9a8EeKPiuTfpuvqHA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSBNa8EeKPiuTfpuvqHA" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSBda8EeKPiuTfpuvqHA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSBta8EeKPiuTfpuvqHA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSB9a8EeKPiuTfpuvqHA" x="-35" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSCNa8EeKPiuTfpuvqHA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSCda8EeKPiuTfpuvqHA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSCta8EeKPiuTfpuvqHA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSC9a8EeKPiuTfpuvqHA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5ZBIEda8EeKPiuTfpuvqHA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_5YuNINa8EeKPiuTfpuvqHA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5ZBIEta8EeKPiuTfpuvqHA" points="[7, 4, -241, 0]$[240, 4, -8, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ZUDANa8EeKPiuTfpuvqHA" id="(0.95,0.3941908713692946)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ZUDAda8EeKPiuTfpuvqHA" id="(0.03,0.73)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cH3WoNbGEeKPiuTfpuvqHA" type="4001" source="_zpKewNa7EeKPiuTfpuvqHA" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cH3Wo9bGEeKPiuTfpuvqHA" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WpNbGEeKPiuTfpuvqHA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cH3WpdbGEeKPiuTfpuvqHA" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WptbGEeKPiuTfpuvqHA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cH3Wp9bGEeKPiuTfpuvqHA" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WqNbGEeKPiuTfpuvqHA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cH3WqdbGEeKPiuTfpuvqHA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WqtbGEeKPiuTfpuvqHA" x="-48" y="10"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cH3Wq9bGEeKPiuTfpuvqHA" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WrNbGEeKPiuTfpuvqHA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cH3WrdbGEeKPiuTfpuvqHA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WrtbGEeKPiuTfpuvqHA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cH3WodbGEeKPiuTfpuvqHA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_cHkbsNbGEeKPiuTfpuvqHA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cH3WotbGEeKPiuTfpuvqHA" points="[5, -6, -94, 0]$[97, -7, -2, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cIBHoNbGEeKPiuTfpuvqHA" id="(0.95,0.49)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cIBHodbGEeKPiuTfpuvqHA" id="(0.022900763358778626,0.31756756756756754)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_A2AAANjLEeKgkM6XJF9t4A" type="4001" source="_52F7ENa7EeKPiuTfpuvqHA" target="_vMekkNjKEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_A2AAA9jLEeKgkM6XJF9t4A" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A2AABNjLEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A2AABdjLEeKgkM6XJF9t4A" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A2AABtjLEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A2GGoNjLEeKgkM6XJF9t4A" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGodjLEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A2GGotjLEeKgkM6XJF9t4A" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGo9jLEeKgkM6XJF9t4A" x="-52" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A2GGpNjLEeKgkM6XJF9t4A" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGpdjLEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_A2GGptjLEeKgkM6XJF9t4A" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGp9jLEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_A2AAAdjLEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_A1nlgNjLEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A2AAAtjLEeKgkM6XJF9t4A" points="[4, 2, -221, 0]$[222, 1, -3, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A2MNQNjLEeKgkM6XJF9t4A" id="(0.96,0.820627802690583)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A2MNQdjLEeKgkM6XJF9t4A" id="(0.014778325123152709,0.47580645161290325)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="__u7_YNjMEeKgkM6XJF9t4A" type="4002" source="_52F7ENa7EeKPiuTfpuvqHA" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="__vCGANjMEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="__vCGAdjMEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="__u7_YdjMEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#__ujk4NjMEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__u7_YtjMEeKgkM6XJF9t4A" points="[25, -12, -69, 32]$[88, -42, -6, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__vCGAtjMEeKgkM6XJF9t4A" id="(0.62,0.053811659192825115)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__vCGA9jMEeKgkM6XJF9t4A" id="(0.08396946564885496,0.59)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LBg6UNjiEeKQqZMBCFd2Uw" type="4001" source="_52F7ENa7EeKPiuTfpuvqHA" target="_T7HNENbFEeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LBg6U9jiEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6VNjiEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LBg6VdjiEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6VtjiEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LBg6V9jiEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6WNjiEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LBg6WdjiEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6WtjiEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LBg6W9jiEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6XNjiEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LBg6XdjiEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6XtjiEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LBg6UdjiEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_LBIf0NjiEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LBg6UtjiEeKQqZMBCFd2Uw" points="[4, -1, -236, 26]$[234, -23, -6, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBtHkNjiEeKQqZMBCFd2Uw" id="(0.96,0.05394190871369295)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBtHkdjiEeKQqZMBCFd2Uw" id="(0.05714285714285714,0.88)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OJgwkNjjEeKQqZMBCFd2Uw" type="4002" source="_Hoi98NjjEeKQqZMBCFd2Uw" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OJgwk9jjEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OJgwlNjjEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OJgwkdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_OJCPcNjjEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OJgwktjjEeKQqZMBCFd2Uw" points="[2, -2, -91, 72]$[90, -64, -3, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OJm3MNjjEeKQqZMBCFd2Uw" id="(0.6,0.02)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OJm3MdjjEeKQqZMBCFd2Uw" id="(0.4122137404580153,0.9)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zMPcYNjjEeKQqZMBCFd2Uw" type="4002" source="_wpUMoNjjEeKQqZMBCFd2Uw" target="_WunlMNjjEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zMPcY9jjEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zMPcZNjjEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zMPcYdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_zL9IgNjjEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zMPcYtjjEeKQqZMBCFd2Uw" points="[12, -9, -58, 43]$[67, -47, -3, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zMVjANjjEeKQqZMBCFd2Uw" id="(0.4319526627218935,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zMVjAdjjEeKQqZMBCFd2Uw" id="(0.37579617834394907,0.95)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_zpCtINjjEeKQqZMBCFd2Uw" type="4002" source="_gqpJcNjjEeKQqZMBCFd2Uw" target="_WunlMNjjEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_zpIzwNjjEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zpIzwdjjEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_zpCtIdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_zoqSoNjjEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zpCtItjjEeKQqZMBCFd2Uw" points="[-16, -13, 53, 45]$[-65, -51, 4, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zpIzwtjjEeKQqZMBCFd2Uw" id="(0.4262295081967213,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zpIzw9jjEeKQqZMBCFd2Uw" id="(0.6942675159235668,0.93)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_0mKcsNjjEeKQqZMBCFd2Uw" type="4002" source="_WunlMNjjEeKQqZMBCFd2Uw" target="_Hoi98NjjEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0mLq0NjjEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0mLq0djjEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0mKcsdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_0lwNANjjEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0mKcstjjEeKQqZMBCFd2Uw" points="[-19, -17, 88, 82]$[-105, -91, 2, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0mOuINjjEeKQqZMBCFd2Uw" id="(0.5031847133757962,0.17)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0mPVMNjjEeKQqZMBCFd2Uw" id="(0.591304347826087,0.92)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4cX5QNjjEeKQqZMBCFd2Uw" type="4002" source="_1xfAUNjjEeKQqZMBCFd2Uw" target="_Hoi98NjjEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4cX5Q9jjEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4cX5RNjjEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4cX5QdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_4b_ewNjjEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4cX5QtjjEeKQqZMBCFd2Uw" points="[0, 0, -98, 79]$[96, -74, -2, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4cd_4NjjEeKQqZMBCFd2Uw" id="(0.49693251533742333,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4cd_4djjEeKQqZMBCFd2Uw" id="(0.3565217391304348,0.95)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_endM4NjnEeKQqZMBCFd2Uw" type="4001" source="_Hoi98NjjEeKQqZMBCFd2Uw" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_endM49jnEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_endM5NjnEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_endM5djnEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_endM5tjnEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_endM59jnEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_endM6NjnEeKQqZMBCFd2Uw" x="-34" y="-41"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_endM6djnEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_endM6tjnEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_endM69jnEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_endM7NjnEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_endM7djnEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_endM7tjnEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_endM4djnEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_em-rwNjnEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_endM4tjnEeKQqZMBCFd2Uw" points="[0, -4, -89, 78]$[0, -76, -89, 6]$[87, -76, -2, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_enjTgNjnEeKQqZMBCFd2Uw" id="(0.1826086956521739,0.04)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_enjTgdjnEeKQqZMBCFd2Uw" id="(0.015267175572519083,0.84)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_18hy4Nt5EeKwptaAAanMDg" type="4002" source="_9IsT4NjiEeKQqZMBCFd2Uw" target="_zT_qYNt5EeKwptaAAanMDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_18hy49t5EeKwptaAAanMDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_18hy5Nt5EeKwptaAAanMDg" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_18hy4dt5EeKwptaAAanMDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_18JYYNt5EeKwptaAAanMDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_18hy4tt5EeKwptaAAanMDg" points="[-3, -5, 0, 82]$[-11, -80, -8, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_18n5gNt5EeKwptaAAanMDg" id="(0.5114503816793893,0.033783783783783786)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_18n5gdt5EeKwptaAAanMDg" id="(0.41624365482233505,0.8444444444444444)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_R9IxEOHUEeKCZbxNW-U3VQ" type="4002" source="_z-jdcOHTEeKCZbxNW-U3VQ" target="_52F7ENa7EeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_R9IxE-HUEeKCZbxNW-U3VQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R9IxFOHUEeKCZbxNW-U3VQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_R9IxEeHUEeKCZbxNW-U3VQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_R8qP8OHUEeKCZbxNW-U3VQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R9IxEuHUEeKCZbxNW-U3VQ" points="[-5, -9, 106, 209]$[-109, -206, 2, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R9O3sOHUEeKCZbxNW-U3VQ" id="(0.25,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R9O3seHUEeKCZbxNW-U3VQ" id="(0.58,0.8956521739130435)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_anKh8OHUEeKCZbxNW-U3VQ" type="4002" source="__1eoIOHTEeKCZbxNW-U3VQ" target="_52F7ENa7EeKPiuTfpuvqHA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_anQokOHUEeKCZbxNW-U3VQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_anQokeHUEeKCZbxNW-U3VQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_anKh8eHUEeKCZbxNW-U3VQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_am4OEOHUEeKCZbxNW-U3VQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_anKh8uHUEeKCZbxNW-U3VQ" points="[-14, -11, 258, 211]$[-263, -208, 9, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_anQokuHUEeKCZbxNW-U3VQ" id="(0.32,0.11)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_anQok-HUEeKCZbxNW-U3VQ" id="(0.78,0.8782608695652174)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_C_qusNa8EeKPiuTfpuvqHA" type="PapyrusUMLClassDiagram" name="property values" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_EH9zgNa8EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EH9zgta8EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EH9zg9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EH9zhNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EH9zhda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EH9zhta8EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EH9zh9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EH9ziNa8EeKPiuTfpuvqHA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EH9zida8EeKPiuTfpuvqHA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EH9zita8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EH9zi9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EH9zjNa8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zjda8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EH9zjta8EeKPiuTfpuvqHA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EH9zj9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EH9zkNa8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EH9zkda8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zkta8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EH9zk9a8EeKPiuTfpuvqHA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EH9zlNa8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EH9zlda8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EH9zlta8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zl9a8EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zgda8EeKPiuTfpuvqHA" x="168" y="252" width="130"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VpXS4O8UEeK0p4PkXjd-_Q" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VpYhAO8UEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VpZIEO8UEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VpZIEe8UEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VpZIEu8UEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VpZIE-8UEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VpZvIO8UEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VpZvIe8UEeK0p4PkXjd-_Q" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VpZvIu8UEeK0p4PkXjd-_Q" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VpZvI-8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VpZvJO8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VpZvJe8UEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VpZvJu8UEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VpaWMO8UEeK0p4PkXjd-_Q" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VpaWMe8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VpaWMu8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VpaWM-8UEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VpaWNO8UEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_Qeyn4O7GEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VpXS4e8UEeK0p4PkXjd-_Q" x="384" y="66" width="241"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XZo9sO8UEeK0p4PkXjd-_Q" type="2004" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XZpkwO8UEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XZpkwe8UEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XZpkwu8UEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XZpkw-8UEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XZpkxO8UEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XZpkxe8UEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZENCEO8UEeK0p4PkXjd-_Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENCEe8UEeK0p4PkXjd-_Q" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpIO8UEeK0p4PkXjd-_Q" key="StereotypeList" value="Ecore::EClass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpIe8UEeK0p4PkXjd-_Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpIu8UEeK0p4PkXjd-_Q" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpI-8UEeK0p4PkXjd-_Q" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XZpkxu8UEeK0p4PkXjd-_Q" type="5011"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XZpkx-8UEeK0p4PkXjd-_Q" type="7006">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XZpkyO8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XZpkye8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XZqL0O8UEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZqL0e8UEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XZqL0u8UEeK0p4PkXjd-_Q" type="7007">
- <children xmi:type="notation:Shape" xmi:id="_uYj-QO8ZEeK0p4PkXjd-_Q" type="3007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Bdk4O8ZEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Bdk4e8ZEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="776"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="layers.uml#_uYMx4O8ZEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uYj-Qe8ZEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_XZqL0-8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XZqL1O8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XZqL1e8UEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZqL1u8UEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XZqL1-8UEeK0p4PkXjd-_Q" type="7008">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XZqL2O8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XZqL2e8UEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XZqL2u8UEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZqL2-8UEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Interface" href="layers.uml#_XZJOcO8UEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZo9se8UEeK0p4PkXjd-_Q" x="384" y="234" width="259"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_C_qusda8EeKPiuTfpuvqHA"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_g3VDUO8YEeK0p4PkXjd-_Q" type="4003" source="_EH9zgNa8EeKPiuTfpuvqHA" target="_XZo9sO8UEeK0p4PkXjd-_Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_g3WRcO8YEeK0p4PkXjd-_Q" visible="false" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_g3WRce8YEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_g3WRcu8YEeK0p4PkXjd-_Q" visible="false" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_g3WRc-8YEeK0p4PkXjd-_Q" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_g3VDUe8YEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="layers.uml#_g2QFQO8YEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g3VDUu8YEeK0p4PkXjd-_Q" points="[8, -7, -96, 0]$[94, -10, -10, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3bJ8O8YEeK0p4PkXjd-_Q" id="(0.9384615384615385,0.31)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3bJ8e8YEeK0p4PkXjd-_Q" id="(0.04219409282700422,0.3157894736842105)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_QLWs4Na8EeKPiuTfpuvqHA" type="PapyrusUMLClassDiagram" name="datatypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_RJ_fYNa8EeKPiuTfpuvqHA" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJ_fYta8EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJ_fY9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJ_fZNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJ_fZda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJ_fZta8EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJ_fZ9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RJ_faNa8EeKPiuTfpuvqHA" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RKJQYNa8EeKPiuTfpuvqHA" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RKJQYda8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RKJQYta8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RKJQY9a8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RKJQZNa8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RKJQZda8EeKPiuTfpuvqHA" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RKJQZta8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RKJQZ9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RKJQaNa8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RKJQada8EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RJ_fYda8EeKPiuTfpuvqHA" x="36" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SukQgNa8EeKPiuTfpuvqHA" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SukQgta8EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SukQg9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SukQhNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SukQhda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SukQhta8EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SukQh9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wy62w9a8EeKPiuTfpuvqHA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62xNa8EeKPiuTfpuvqHA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62xda8EeKPiuTfpuvqHA" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62xta8EeKPiuTfpuvqHA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62x9a8EeKPiuTfpuvqHA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62yNa8EeKPiuTfpuvqHA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SukQiNa8EeKPiuTfpuvqHA" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SukQida8EeKPiuTfpuvqHA" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SukQita8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SukQi9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SukQjNa8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SukQjda8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SukQjta8EeKPiuTfpuvqHA" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SukQj9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SukQkNa8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SukQkda8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SukQkta8EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_SuHkkNa8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SukQgda8EeKPiuTfpuvqHA" x="192" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Tq9nUNa8EeKPiuTfpuvqHA" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tq9nUta8EeKPiuTfpuvqHA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tq9nU9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tq9nVNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tq9nVda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tq9nVta8EeKPiuTfpuvqHA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tq9nV9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZD0iYNa8EeKPiuTfpuvqHA" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iYda8EeKPiuTfpuvqHA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iYta8EeKPiuTfpuvqHA" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iY9a8EeKPiuTfpuvqHA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iZNa8EeKPiuTfpuvqHA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iZda8EeKPiuTfpuvqHA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Tq9nWNa8EeKPiuTfpuvqHA" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Tq9nWda8EeKPiuTfpuvqHA" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Tq9nWta8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Tq9nW9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Tq9nXNa8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tq9nXda8EeKPiuTfpuvqHA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Tq9nXta8EeKPiuTfpuvqHA" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Tq9nX9a8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Tq9nYNa8EeKPiuTfpuvqHA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Tq9nYda8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tq9nYta8EeKPiuTfpuvqHA"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_TqqsYNa8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tq9nUda8EeKPiuTfpuvqHA" x="348" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_c1uu0NheEeKgkM6XJF9t4A" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c1uu0theEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c1uu09heEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c1uu1NheEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c1uu1dheEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c1uu1theEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c1uu19heEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g91zsNheEeKgkM6XJF9t4A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91zsdheEeKgkM6XJF9t4A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91zstheEeKgkM6XJF9t4A" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91zs9heEeKgkM6XJF9t4A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91ztNheEeKgkM6XJF9t4A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91ztdheEeKgkM6XJF9t4A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_c1uu2NheEeKgkM6XJF9t4A" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_c1uu2dheEeKgkM6XJF9t4A" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_c1uu2theEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_c1uu29heEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_c1uu3NheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c1uu3dheEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_c1uu3theEeKgkM6XJF9t4A" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_c1uu39heEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_c1uu4NheEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_c1uu4dheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c1uu4theEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_c1QNsNheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c1uu0dheEeKgkM6XJF9t4A" x="36" y="198"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lV_fsNheEeKgkM6XJF9t4A" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lV_fstheEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lV_fs9heEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lV_ftNheEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lV_ftdheEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lV_fttheEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lV_ft9heEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qH1eENheEeKgkM6XJF9t4A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eEdheEeKgkM6XJF9t4A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eEtheEeKgkM6XJF9t4A" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eE9heEeKgkM6XJF9t4A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eFNheEeKgkM6XJF9t4A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eFdheEeKgkM6XJF9t4A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lV_fuNheEeKgkM6XJF9t4A" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lV_fudheEeKgkM6XJF9t4A" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lV_futheEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lV_fu9heEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lV_fvNheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lV_fvdheEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lV_fvtheEeKgkM6XJF9t4A" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lV_fv9heEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lV_fwNheEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lV_fwdheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lV_fwtheEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_lVnFMNheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lV_fsdheEeKgkM6XJF9t4A" x="240" y="198" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QfRJAO7GEeK0p4PkXjd-_Q" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QfRJAu7GEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QfRJA-7GEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QfRJBO7GEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QfRJBe7GEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QfRJBu7GEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QfRJB-7GEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Udvww-7GEeK0p4PkXjd-_Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UdvwxO7GEeK0p4PkXjd-_Q" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Udvwxe7GEeK0p4PkXjd-_Q" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Udvwxu7GEeK0p4PkXjd-_Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Udvwx-7GEeK0p4PkXjd-_Q" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UdvwyO7GEeK0p4PkXjd-_Q" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QfRJCO7GEeK0p4PkXjd-_Q" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QfRJCe7GEeK0p4PkXjd-_Q" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QfRJCu7GEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QfRJC-7GEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QfRJDO7GEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QfRJDe7GEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QfRJDu7GEeK0p4PkXjd-_Q" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QfRJD-7GEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QfRJEO7GEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QfRJEe7GEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QfRJEu7GEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_Qeyn4O7GEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QfRJAe7GEeK0p4PkXjd-_Q" x="60" y="366" width="241"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_QLWs4da8EeKPiuTfpuvqHA"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- </notation:Diagram>
- <notation:Diagram xmi:id="_XXUswNhbEeKgkM6XJF9t4A" type="PapyrusUMLClassDiagram" name="Property" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_bHaTMNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bHaTMthbEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bHgZ0NhbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bHgZ0dhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bHgZ0thbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bHgZ09hbEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bHgZ1NhbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bHgZ1dhbEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bHgZ1thbEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_sdoisNhcEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_sdWO0NhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_sdoisdhcEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hUWEoNhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_hT9qINhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hUWEodhdEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HlSkkO3qEeKwLp35IbAIig" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_HjktUO3qEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HlSkke3qEeKwLp35IbAIig"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_bHgZ19hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bHgZ2NhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bHgZ2dhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHgZ2thbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bHgZ29hbEeKgkM6XJF9t4A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_9LXrUNhcEeKgkM6XJF9t4A" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_9LLeENhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9LXrUdhcEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_bHgZ3NhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bHgZ3dhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bHgZ3thbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHgZ39hbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bHgZ4NhbEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bHgZ4dhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bHgZ4thbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bHgZ49hbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHgZ5NhbEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHaTMdhbEeKgkM6XJF9t4A" x="96" y="150" height="385"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bvJBkNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvJBkthbEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvJBk9hbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvJBlNhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvJBldhbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvJBlthbEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvJBl9hbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bvJBmNhbEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bvJBmdhbEeKgkM6XJF9t4A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bvJBmthbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bvJBm9hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bvJBnNhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBndhbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bvJBnthbEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bvJBn9hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bvJBoNhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bvJBodhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBothbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bvJBo9hbEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bvJBpNhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bvJBpdhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bvJBpthbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBp9hbEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBkdhbEeKgkM6XJF9t4A" x="378" y="426"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EoeLgNhcEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoeLgthcEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoeLg9hcEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoeLhNhcEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoeLhdhcEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoeLhthcEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoeLh9hcEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EoeLiNhcEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EoeLidhcEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_oT_MwNhcEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_oTs44NhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oT_MwdhcEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kq6-4NhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_kquxoNhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kq6-4dhdEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_EoeLithcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EoeLi9hcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EoeLjNhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLjdhcEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EoeLjthcEeKgkM6XJF9t4A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_YqkrENhgEeKgkM6XJF9t4A" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_VRDxkNhgEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YqkrEdhgEeKgkM6XJF9t4A" x="79" y="4"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_EoeLj9hcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EoeLkNhcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EoeLkdhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLkthcEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EoeLk9hcEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EoeLlNhcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EoeLldhcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EoeLlthcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLl9hcEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_EoL3oNhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLgdhcEeKgkM6XJF9t4A" x="378" y="144"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_I4Ip4NhcEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4Ip4thcEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4Ip49hcEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4Ip5NhcEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4Ip5dhcEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4Ip5thcEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4Ip59hcEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_I4Ip6NhcEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I4Ip6dhcEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_r6sYQNhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_r6aEYNhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_r6sYQdhdEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_viIZANhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_vhv-gNhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_viIZAdhdEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_i5_scNhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_i5nR8NhgEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_i5_scdhgEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mSjjsNhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_mR_jANhgEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mSjjsdhgEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pk2a4NhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_pkeAYNhgEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pk2a4dhgEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__M_A8NhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#__MsGANhgEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__M_A8dhgEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_I4Ip6thcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I4Ip69hcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I4Ip7NhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip7dhcEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I4Ip7thcEeKgkM6XJF9t4A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_K3ckUNheEeKgkM6XJF9t4A" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_K3KQcNheEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_K3ckUdheEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_I4Ip79hcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I4Ip8NhcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I4Ip8dhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip8thcEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_I4Ip89hcEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_I4Ip9NhcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_I4Ip9dhcEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_I4Ip9thcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip99hcEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_I3wPYNhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip4dhcEeKgkM6XJF9t4A" x="924" y="144"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_RF_msNhdEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF_msthdEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF_ms9hdEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF_mtNhdEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF_mtdhdEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF_mtthdEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF_mt9hdEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RF_muNhdEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RF_mudhdEeKgkM6XJF9t4A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RF_muthdEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RF_mu9hdEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RF_mvNhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_mvdhdEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RF_mvthdEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RF_mv9hdEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RF_mwNhdEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RF_mwdhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_mwthdEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RF_mw9hdEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RF_mxNhdEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RF_mxdhdEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RF_mxthdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_mx9hdEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ggM80NhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_msdhdEeKgkM6XJF9t4A" x="96" y="12" width="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6SDikNhhEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6SDikthhEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6SDik9hhEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6SDilNhhEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6SDildhhEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6SDilthhEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6SDil9hhEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6SDimNhhEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6SDimdhhEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_HJqRsNhjEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_HJX90NhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HJqRsdhjEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_6SDimthhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6SDim9hhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6SDinNhhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDindhhEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6SDinthhEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6SDin9hhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6SDioNhhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6SDiodhhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDiothhEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6SDio9hhEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6SDipNhhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6SDipdhhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6SDipthhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDip9hhEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_6RrIENhhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDikdhhEeKgkM6XJF9t4A" x="300" y="582"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-zGr4NhhEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zGr4thhEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zGr49hhEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zGr5NhhEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zGr5dhhEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zGr5thhEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zGr59hhEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-zGr6NhhEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-zGr6dhhEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_lMxgANhjEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_lMfMINhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lMxgAdhjEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-zGr6thhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-zGr69hhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGr7NhhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr7dhhEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-zGr7thhEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-zGr79hhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-zGr8NhhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGr8dhhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr8thhEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-zGr89hhEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-zGr9NhhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-zGr9dhhEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGr9thhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr99hhEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_-yuRYNhhEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr4dhhEeKgkM6XJF9t4A" x="444" y="582"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CxJOwNhiEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxJOwthiEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxJOw9hiEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxJOxNhiEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxJOxdhiEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxJOxthiEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxJOx9hiEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CxPVYNhiEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CxPVYdhiEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_oRl74NhjEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_oRNhYNhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oRl74dhjEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_CxPVYthiEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CxPVY9hiEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CxPVZNhiEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxPVZdhiEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CxPVZthiEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CxPVZ9hiEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CxPVaNhiEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CxPVadhiEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxPVathiEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_CxPVa9hiEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_CxPVbNhiEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_CxPVbdhiEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CxPVbthiEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxPVb9hiEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_Cww0QNhiEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxJOwdhiEeKgkM6XJF9t4A" x="594" y="582"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6xipANhjEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xipAthjEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6xipA9hjEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xipBNhjEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6xipBdhjEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xipBthjEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6xipB9hjEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6xipCNhjEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6xipCdhjEeKgkM6XJF9t4A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6xipCthjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6xipC9hjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6xipDNhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipDdhjEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6xipDthjEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6xipD9hjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6xipENhjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6xipEdhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipEthjEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6xipE9hjEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6xipFNhjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6xipFdhjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6xipFthjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipF9hjEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_6xEH4NhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipAdhjEeKgkM6XJF9t4A" x="300" y="318" height="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__i1NwNhjEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__i7UYNhjEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__i7UYdhjEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__i7UYthjEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__i7UY9hjEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__i7UZNhjEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__i7UZdhjEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__i7UZthjEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__i7UZ9hjEeKgkM6XJF9t4A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="__i7UaNhjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__i7UadhjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__i7UathjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i7Ua9hjEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__i7UbNhjEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="__i7UbdhjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__i7UbthjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__i7Ub9hjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i7UcNhjEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__i7UcdhjEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="__i7UcthjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__i7Uc9hjEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__i7UdNhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i7UddhjEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#__iczQNhjEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i1NwdhjEeKgkM6XJF9t4A" x="420" y="318" height="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_E4NXANhkEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4NXAthkEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4NXA9hkEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4NXBNhkEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4NXBdhkEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4NXBthkEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4NXB9hkEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_E4NXCNhkEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_E4NXCdhkEeKgkM6XJF9t4A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_E4NXCthkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_E4NXC9hkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_E4NXDNhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXDdhkEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_E4NXDthkEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_E4NXD9hkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_E4NXENhkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_E4NXEdhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXEthkEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_E4NXE9hkEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_E4NXFNhkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_E4NXFdhkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_E4NXFthkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXF9hkEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_E308gNhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXAdhkEeKgkM6XJF9t4A" x="540" y="318" height="48"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_J6bTsNhkEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6bTsthkEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6bTs9hkEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6bTtNhkEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6bTtdhkEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6bTtthkEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6bTt9hkEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_J6bTuNhkEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_J6bTudhkEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_U0-VsNhkEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_U0l7MNhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U0-VsdhkEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_J6bTuthkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_J6bTu9hkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_J6bTvNhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTvdhkEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_J6bTvthkEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_J6bTv9hkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_J6bTwNhkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_J6bTwdhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTwthkEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_J6bTw9hkEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_J6bTxNhkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_J6bTxdhkEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_J6bTxthkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTx9hkEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_J6C5MNhkEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTsdhkEeKgkM6XJF9t4A" x="660" y="318" height="55"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_agYdYNxWEeKwptaAAanMDg" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agekANxWEeKwptaAAanMDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_agekAdxWEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agekAtxWEeKwptaAAanMDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_agekA9xWEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agekBNxWEeKwptaAAanMDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_agekBdxWEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_agekBtxWEeKwptaAAanMDg" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_agekB9xWEeKwptaAAanMDg" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_agekCNxWEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_agekCdxWEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_agekCtxWEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agekC9xWEeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_agekDNxWEeKwptaAAanMDg" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_OVcVENxXEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_OU7XsNxXEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OVcVEdxXEeKwptaAAanMDg"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_agekDdxWEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_agekDtxWEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_agekD9xWEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agekENxWEeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_agekEdxWEeKwptaAAanMDg" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_agekEtxWEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_agekE9xWEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_agekFNxWEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agekFdxWEeKwptaAAanMDg"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_agAC4NxWEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agYdYdxWEeKwptaAAanMDg" x="174" y="582"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_XXUswdhbEeKgkM6XJF9t4A"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_L2wXINhcEeKgkM6XJF9t4A" type="4001" source="_bHaTMNhbEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_L2wXI9hcEeKgkM6XJF9t4A" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXJNhcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_L2wXJdhcEeKgkM6XJF9t4A" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXJthcEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_L2wXJ9hcEeKgkM6XJF9t4A" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXKNhcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_L2wXKdhcEeKgkM6XJF9t4A" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXKthcEeKgkM6XJF9t4A" x="-33" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_L2wXK9hcEeKgkM6XJF9t4A" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXLNhcEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_L2wXLdhcEeKgkM6XJF9t4A" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXLthcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_L2wXIdhcEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_L2X8oNhcEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L2wXIthcEeKgkM6XJF9t4A" points="[4, 6, -164, 0]$[160, 5, -8, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L28kYNhcEeKgkM6XJF9t4A" id="(0.9682539682539683,0.16591928251121077)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L28kYdhcEeKgkM6XJF9t4A" id="(0.011764705882352941,0.3709677419354839)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_O7bCANhcEeKgkM6XJF9t4A" type="4001" source="_bHaTMNhbEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_O7bCA9hcEeKgkM6XJF9t4A" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCBNhcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O7bCBdhcEeKgkM6XJF9t4A" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCBthcEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O7bCB9hcEeKgkM6XJF9t4A" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCCNhcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O7bCCdhcEeKgkM6XJF9t4A" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCCthcEeKgkM6XJF9t4A" x="-47" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O7hIoNhcEeKgkM6XJF9t4A" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7hIodhcEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_O7hIothcEeKgkM6XJF9t4A" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_O7hIo9hcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_O7bCAdhcEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_O7IuINhcEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_O7bCAthcEeKgkM6XJF9t4A" points="[7, 2, -165, 0]$[163, 5, -9, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O7nPQNhcEeKgkM6XJF9t4A" id="(0.9764705882352941,0.8859934853420195)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O7nPQdhcEeKgkM6XJF9t4A" id="(0.09,0.65)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_khaTANhcEeKgkM6XJF9t4A" type="4001" source="_J6bTsNhkEeKgkM6XJF9t4A" target="_I4Ip4NhcEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_khaTA9hcEeKgkM6XJF9t4A" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTBNhcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_khaTBdhcEeKgkM6XJF9t4A" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTBthcEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_khaTB9hcEeKgkM6XJF9t4A" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTCNhcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_khaTCdhcEeKgkM6XJF9t4A" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTCthcEeKgkM6XJF9t4A" x="-32" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_khaTC9hcEeKgkM6XJF9t4A" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTDNhcEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_khaTDdhcEeKgkM6XJF9t4A" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTDthcEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_khaTAdhcEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_khB4gNhcEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_khaTAthcEeKgkM6XJF9t4A" points="[7, -6, -114, 103]$[118, -107, -3, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_khmgQNhcEeKgkM6XJF9t4A" id="(0.96,0.28)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_khmgQdhcEeKgkM6XJF9t4A" id="(0.039525691699604744,0.8604651162790697)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YRoG8NhdEeKgkM6XJF9t4A" type="4002" source="_bHaTMNhbEeKgkM6XJF9t4A" target="_RF_msNhdEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_YRuNkNhdEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YRuNkdhdEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YRoG8dhdEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_YRb5sNhdEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YRoG8thdEeKgkM6XJF9t4A" points="[0, -4, 0, 48]$[-2, -42, -2, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YRuNkthdEeKgkM6XJF9t4A" id="(0.47368421052631576,0.017937219730941704)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YRuNk9hdEeKgkM6XJF9t4A" id="(0.45323741007194246,0.9)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5UPMQNhdEeKgkM6XJF9t4A" type="4002" source="_EoeLgNhcEeKgkM6XJF9t4A" target="_RF_msNhdEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5UPMQ9hdEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5UPMRNhdEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5UPMQdhdEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_5T84YNhdEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5UPMQthdEeKgkM6XJF9t4A" points="[-13, -4, 179, 58]$[-177, -57, 15, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5UV58NhdEeKgkM6XJF9t4A" id="(0.3764705882352941,0.03225806451612903)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5UV58dhdEeKgkM6XJF9t4A" id="(0.9112426035502958,0.74)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7u0_YNhdEeKgkM6XJF9t4A" type="4002" source="_I4Ip4NhcEeKgkM6XJF9t4A" target="_RF_msNhdEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_7u0_Y9hdEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7u0_ZNhdEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7u0_YdhdEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_7uWeQNhdEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7u0_YthdEeKgkM6XJF9t4A" points="[-24, -5, 419, 89]$[-432, -96, 11, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7u0_ZdhdEeKgkM6XJF9t4A" id="(0.2529411764705882,0.04032258064516129)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7u7GANhdEeKgkM6XJF9t4A" id="(0.9349112426035503,0.43)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_g5zEYNhiEeKgkM6XJF9t4A" type="4002" source="_6SDikNhhEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_g5zEY9hiEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_g5zEZNhiEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_g5zEYdhiEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_g5ap4NhiEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g5zEYthiEeKgkM6XJF9t4A" points="[3, -3, -68, 60]$[70, -59, -1, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g55LANhiEeKgkM6XJF9t4A" id="(0.51,0.03)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g55LAdhiEeKgkM6XJF9t4A" id="(0.44,0.96)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_klsuYNhiEeKgkM6XJF9t4A" type="4002" source="_-zGr4NhhEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_klsuY9hiEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_klsuZNhiEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_klsuYdhiEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_klghINhiEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_klsuYthiEeKgkM6XJF9t4A" points="[-3, -3, 52, 61]$[-55, -59, 0, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kly1ANhiEeKgkM6XJF9t4A" id="(0.44,0.03)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kly1AdhiEeKgkM6XJF9t4A" id="(0.55,0.95)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mlyW0NhiEeKgkM6XJF9t4A" type="4002" source="_CxJOwNhiEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_mlyW09hiEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mlyW1NhiEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mlyW0dhiEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_mlgC8NhiEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mlyW0thiEeKgkM6XJF9t4A" points="[-23, -12, 136, 67]$[-150, -67, 9, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ml4dcNhiEeKgkM6XJF9t4A" id="(0.23,0.11)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ml4dcdhiEeKgkM6XJF9t4A" id="(0.8,0.88)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_n32JsNhkEeKgkM6XJF9t4A" type="4002" source="_6xipANhjEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_n38QUNhkEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_n38QUdhkEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_n32JsdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_n3p8cNhkEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n32JsthkEeKgkM6XJF9t4A" points="[7, -5, -63, 44]$[66, -44, -4, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n38QUthkEeKgkM6XJF9t4A" id="(0.52,0.09090909090909091)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n38QU9hkEeKgkM6XJF9t4A" id="(0.25882352941176473,0.9629629629629629)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rg2QsNhkEeKgkM6XJF9t4A" type="4002" source="__i1NwNhjEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rg23wNhkEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rg23wdhkEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rg2QsdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_rgmZENhkEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rg2QsthkEeKgkM6XJF9t4A" points="[0, -7, 0, 48]$[0, -46, 0, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rg7JMNhkEeKgkM6XJF9t4A" id="(0.43,0.12727272727272726)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rg7JMdhkEeKgkM6XJF9t4A" id="(0.5,0.9333333333333333)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tdN2wNhkEeKgkM6XJF9t4A" type="4002" source="_E4NXANhkEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_tdN2w9hkEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tdN2xNhkEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_tdN2wdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_tdBpgNhkEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdN2wthkEeKgkM6XJF9t4A" points="[-10, -11, 39, 45]$[-45, -50, 4, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdT9YNhkEeKgkM6XJF9t4A" id="(0.23,0.22916666666666666)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdT9YdhkEeKgkM6XJF9t4A" id="(0.8,0.9555555555555556)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wLqaANhkEeKgkM6XJF9t4A" type="4002" source="_J6bTsNhkEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wLqaA9hkEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wLqaBNhkEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wLqaAdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_wLYGINhkEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wLqaAthkEeKgkM6XJF9t4A" points="[-19, -7, 128, 48]$[-142, -52, 5, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wLqaBdhkEeKgkM6XJF9t4A" id="(0.19607843137254902,0.12727272727272726)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wLqaBthkEeKgkM6XJF9t4A" id="(0.9705882352941176,0.9333333333333333)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_drg8oNxWEeKwptaAAanMDg" type="4002" source="_agYdYNxWEeKwptaAAanMDg" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_drg8o9xWEeKwptaAAanMDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_drg8pNxWEeKwptaAAanMDg" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_drg8odxWEeKwptaAAanMDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_drCbgNxWEeKwptaAAanMDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_drg8otxWEeKwptaAAanMDg" points="[9, -4, -135, 59]$[141, -60, -3, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_drnqUNxWEeKwptaAAanMDg" id="(0.7,0.04)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_drnqUdxWEeKwptaAAanMDg" id="(0.1,0.97)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_ePKuUNhbEeKgkM6XJF9t4A" type="PapyrusUMLClassDiagram" name="packages" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_fBRgsNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fBRgsthbEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fBRgs9hbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fBRgtNhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fBRgtdhbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fBRgtthbEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fBRgt9hbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fBRguNhbEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fBRgudhbEeKgkM6XJF9t4A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_pSg0ENhoEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_pSIZkNhoEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pSg0EdhoEeKgkM6XJF9t4A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fBRguthbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fBRgu9hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fBRgvNhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBRgvdhbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fBXnUNhbEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fBXnUdhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fBXnUthbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fBXnU9hbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBXnVNhbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fBXnVdhbEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fBXnVthbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fBXnV9hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fBXnWNhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBXnWdhbEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_fAmyUNhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBRgsdhbEeKgkM6XJF9t4A" x="212" y="111"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gglXUNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gglXUthbEeKgkM6XJF9t4A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gglXU9hbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gglXVNhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gglXVdhbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gglXVthbEeKgkM6XJF9t4A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gglXV9hbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gglXWNhbEeKgkM6XJF9t4A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gglXWdhbEeKgkM6XJF9t4A" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gglXWthbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gglXW9hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gglXXNhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXXdhbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gglXXthbEeKgkM6XJF9t4A" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gglXX9hbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gglXYNhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gglXYdhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXYthbEeKgkM6XJF9t4A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gglXY9hbEeKgkM6XJF9t4A" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gglXZNhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gglXZdhbEeKgkM6XJF9t4A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gglXZthbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXZ9hbEeKgkM6XJF9t4A"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ggM80NhbEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXUdhbEeKgkM6XJF9t4A" x="510" y="108" width="145" height="103"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_ePKuUdhbEeKgkM6XJF9t4A"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_jtwd8NhbEeKgkM6XJF9t4A" type="4001" source="_fBRgsNhbEeKgkM6XJF9t4A" target="_gglXUNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jtwd89hbEeKgkM6XJF9t4A" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd9NhbEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jtwd9dhbEeKgkM6XJF9t4A" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd9thbEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jtwd99hbEeKgkM6XJF9t4A" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd-NhbEeKgkM6XJF9t4A" x="13" y="-19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jtwd-dhbEeKgkM6XJF9t4A" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd-thbEeKgkM6XJF9t4A" x="-21" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jtwd-9hbEeKgkM6XJF9t4A" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd_NhbEeKgkM6XJF9t4A" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_jtwd_dhbEeKgkM6XJF9t4A" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd_thbEeKgkM6XJF9t4A" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jtwd8dhbEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_jtR80NhbEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jtwd8thbEeKgkM6XJF9t4A" points="[10, -7, -200, 0]$[208, -8, -2, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_juCx0NhbEeKgkM6XJF9t4A" id="(0.9,0.45)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_juCx0dhbEeKgkM6XJF9t4A" id="(0.013793103448275862,0.41)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_6nHbUNhbEeKgkM6XJF9t4A" type="4002" source="_fBRgsNhbEeKgkM6XJF9t4A" target="_gglXUNhbEeKgkM6XJF9t4A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_6nNh8NhbEeKgkM6XJF9t4A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6nNh8dhbEeKgkM6XJF9t4A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_6nHbUdhbEeKgkM6XJF9t4A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_6l23ENhbEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6nHbUthbEeKgkM6XJF9t4A" points="[9, 2, -202, 0]$[207, 3, -4, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6nTokNhbEeKgkM6XJF9t4A" id="(0.91,0.79)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6nTokdhbEeKgkM6XJF9t4A" id="(0.027586206896551724,0.8155339805825242)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_Dtu4wNjkEeKQqZMBCFd2Uw" type="PapyrusUMLClassDiagram" name="Layer" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Uvsk8NjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uvsk8tjkEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uvsk89jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uvsk9NjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uvsk9djkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uvsk9tjkEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uvsk99jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uvsk-NjkEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Uvsk-djkEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Uvsk-tjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Uvsk-9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Uvsk_NjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uvsk_djkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Uvsk_tjkEeKQqZMBCFd2Uw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_gjkCIOKIEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_gfah8OKIEeKOWoLMe41Aew"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gjkCIeKIEeKOWoLMe41Aew"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vMCucOKIEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_sJkb8OKIEeKOWoLMe41Aew"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vMCuceKIEeKOWoLMe41Aew" x="61" y="63"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wyp-kOKWEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_ldtfkOKWEeKOWoLMe41Aew"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wyp-keKWEeKOWoLMe41Aew" x="70" y="64"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NC0BgOKXEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_IR-vwOKXEeKOWoLMe41Aew"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NC0BgeKXEeKOWoLMe41Aew" x="68" y="90"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Uvsk_9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UvslANjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UvslAdjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvslAtjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UvslA9jkEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UvslBNjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UvslBdjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UvslBtjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvslB9jkEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_51zAINa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uvsk8djkEeKQqZMBCFd2Uw" x="126" y="114" width="295" height="511"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UvyrkNjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uv4yMNjkEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uv4yMdjkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uv4yMtjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uv4yM9jkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uv4yNNjkEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uv4yNdjkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv4yNtjkEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Uv4yN9jkEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Uv4yONjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Uv4yOdjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv4yOtjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv4yO9jkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Uv4yPNjkEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Uv4yPdjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Uv4yPtjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv4yP9jkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv4yQNjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Uv4yQdjkEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Uv4yQtjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Uv4yQ9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv4yRNjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv4yRdjkEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvyrkdjkEeKQqZMBCFd2Uw" x="606" y="246" height="145"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_blTK0NjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_blTK0tjkEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_blTK09jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_blTK1NjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_blTK1djkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_blTK1tjkEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_blTK19jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_blTK2NjkEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_blTK2djkEeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_uF4KENjkEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_1B8jINjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uF4KEdjkEeKQqZMBCFd2Uw" x="58" y="4"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uF-QsNjkEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_4f0_QNjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uF-QsdjkEeKQqZMBCFd2Uw" x="58" y="4"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_blTK2tjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_blTK29jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_blTK3NjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK3djkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_blTK3tjkEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_blTK39jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_blTK4NjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_blTK4djkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK4tjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_blTK49jkEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_blTK5NjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_blTK5djkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_blTK5tjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK59jkEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_vMMQsNjKEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK0djkEeKQqZMBCFd2Uw" x="600" y="414"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cs2BsNjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cs2BstjkEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cs2Bs9jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cs2BtNjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cs2BtdjkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cs2BttjkEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cs2Bt9jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cs2BuNjkEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cs8IUNjkEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cs8IUdjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cs8IUtjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cs8IU9jkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs8IVNjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cs8IVdjkEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cs8IVtjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cs8IV9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cs8IWNjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs8IWdjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cs8IWtjkEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cs8IW9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cs8IXNjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cs8IXdjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs8IXtjkEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs2BsdjkEeKQqZMBCFd2Uw" x="600" y="114"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1pN_sNjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pN_stjkEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pN_s9jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pN_tNjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pN_tdjkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pN_ttjkEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pN_t9jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1pN_uNjkEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1pN_udjkEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1pN_utjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1pN_u9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1pN_vNjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_vdjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1pN_vtjkEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1pN_v9jkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1pN_wNjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1pN_wdjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_wtjkEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_1pN_w9jkEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_1pN_xNjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_1pN_xdjkEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_1pN_xtjkEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_x9jkEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_sdjkEeKQqZMBCFd2Uw" x="600" y="576"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_o64RUO-MEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o65fcO-MEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o65fce-MEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o65fcu-MEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o65fc--MEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o65fdO-MEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o66GgO-MEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_o66Gge-MEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_o66Ggu-MEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_o66Gg--MEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_o66GhO-MEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_o66Ghe-MEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o66Ghu-MEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_o66Gh--MEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_o66GiO-MEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_o66Gie-MEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_o66Giu-MEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o66Gi--MEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_o66GjO-MEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_o66Gje-MEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_o66Gju-MEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_o66Gj--MEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o66GkO-MEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o64RUe-MEeK0p4PkXjd-_Q" x="600" y="696"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_Dtu4wdjkEeKQqZMBCFd2Uw"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_Uv-40NjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_UvyrkNjkEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv-409jkEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-41NjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv-41djkEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-41tjkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv-419jkEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-42NjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv-42djkEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-42tjkEeKQqZMBCFd2Uw" x="-41" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv-429jkEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-43NjkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Uv-43djkEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-43tjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Uv-40djkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_5YuNINa8EeKPiuTfpuvqHA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Uv-40tjkEeKQqZMBCFd2Uw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YMwhsNjkEeKQqZMBCFd2Uw" id="(0.9469026548672567,0.3131115459882583)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hiwAsNjkEeKQqZMBCFd2Uw" id="(0.06,0.16)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_blfYENjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_blTK0NjkEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bllesNjkEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bllesdjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bllestjkEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_blles9jkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_blletNjkEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_blletdjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_bllettjkEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bllet9jkEeKQqZMBCFd2Uw" x="-36" y="26"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_blleuNjkEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_blleudjkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_blleutjkEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_blleu9jkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_blfYEdjkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_A1nlgNjLEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_blfYEtjkEeKQqZMBCFd2Uw" points="[-113, -124, 126, 137]$[-239, -261, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f6SOENjkEeKQqZMBCFd2Uw" id="(0.9601769911504425,0.6986301369863014)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uuS08NjkEeKQqZMBCFd2Uw" id="(0.0,0.41935483870967744)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ctIVkNjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_cs2BsNjkEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ctIVk9jkEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVlNjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ctIVldjkEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVltjkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ctIVl9jkEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVmNjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ctIVmdjkEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVmtjkEeKQqZMBCFd2Uw" x="-47" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ctIVm9jkEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVnNjkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ctIVndjkEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVntjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ctIVkdjkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_LBIf0NjiEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ctIVktjkEeKQqZMBCFd2Uw" points="[-113, -124, 126, 137]$[-239, -261, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ewVjcNjkEeKQqZMBCFd2Uw" id="(0.9513274336283186,0.09784735812133072)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_3rXdoNjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_1pN_sNjkEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_3rdkQNjkEeKQqZMBCFd2Uw" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkQdjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3rdkQtjkEeKQqZMBCFd2Uw" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkQ9jkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3rdkRNjkEeKQqZMBCFd2Uw" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkRdjkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3rdkRtjkEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkR9jkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3rdkSNjkEeKQqZMBCFd2Uw" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkSdjkEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_3rdkStjkEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkS9jkEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_3rXdodjkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_3q_DINjkEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3rXdotjkEeKQqZMBCFd2Uw" points="[6, 2, -253, 0]$[254, 0, -5, -2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3rjq4NjkEeKQqZMBCFd2Uw" id="(0.9734513274336283,0.974559686888454)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3rjq4djkEeKQqZMBCFd2Uw" id="(0.05,0.38)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_rE_YcO-MEeK0p4PkXjd-_Q" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_o64RUO-MEeK0p4PkXjd-_Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_rE__gO-MEeK0p4PkXjd-_Q" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rE__ge-MEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rFAmkO-MEeK0p4PkXjd-_Q" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAmke-MEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rFAmku-MEeK0p4PkXjd-_Q" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAmk--MEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rFAmlO-MEeK0p4PkXjd-_Q" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAmle-MEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rFAmlu-MEeK0p4PkXjd-_Q" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAml--MEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_rFBNoO-MEeK0p4PkXjd-_Q" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rFBNoe-MEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_rE_Yce-MEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_rEb-0O-MEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rE_Ycu-MEeK0p4PkXjd-_Q" points="[0, 4, -308, -115]$[0, 127, -308, 8]$[301, 127, -7, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rFKXkO-MEeK0p4PkXjd-_Q" id="(0.7654867256637168,0.9921722113502935)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rFK-oO-MEeK0p4PkXjd-_Q" id="(0.07,0.44)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_-aAtoNjpEeKQqZMBCFd2Uw" type="PapyrusUMLClassDiagram" name="Registries" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Atmg4NjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atmg4tjqEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atmg49jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atmg5NjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atmg5djqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atmg5tjqEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atmg59jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Atmg6NjqEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Atmg6djqEeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_RruhsA2qEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_idRzUA2qEeOjX-JbGFEH7w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idRzUQ2qEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYA2qEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EAttribute"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYQ2qEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYg2qEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYw2qEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="layers.uml#_RrX8YA2qEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RruhsQ2qEeOjX-JbGFEH7w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Atmg6tjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Atmg69jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Atmg7NjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg7djqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Atmg7tjqEeKQqZMBCFd2Uw" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_1YYywNkCEeKQqZMBCFd2Uw" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_1X6RoNkCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1YYywdkCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lJ0JoOT7EeKSDdPH_NXL-g" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_dcjjAOT7EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_lJ0JoeT7EeKSDdPH_NXL-g" x="53" y="64"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KmAZMA3LEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_Klpz4A3LEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KmAZMQ3LEeOjX-JbGFEH7w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Atmg79jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Atmg8NjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Atmg8djqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg8tjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Atmg89jqEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Atmg9NjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Atmg9djqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Atmg9tjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg99jqEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_8OefoNjoEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg4djqEeKQqZMBCFd2Uw" y="96" width="179" height="277"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ERoBQNjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ERoBQtjqEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ERoBQ9jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ERoBRNjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ERoBRdjqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ERoBRtjqEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ERoBR9jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ERoBSNjqEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ERoBSdjqEeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_G8FcYNjqEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_sdWO0NhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8FcYdjqEeKQqZMBCFd2Uw" x="36" y="12"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_G8LjANjqEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_hT9qINhdEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_G8LjAdjqEeKQqZMBCFd2Uw" x="36" y="12"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ERoBStjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ERoBS9jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ERoBTNjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBTdjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ERoBTtjqEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ERoBT9jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ERoBUNjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ERoBUdjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBUtjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ERoBU9jqEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ERoBVNjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ERoBVdjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ERoBVtjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBV9jqEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBQdjqEeKQqZMBCFd2Uw" x="678" y="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ItfvoNjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfvotjqEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Itfvo9jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfvpNjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ItfvpdjqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfvptjqEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Itfvp9jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ItfvqNjqEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ItfvqdjqEeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_j-VYsNjsEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_j-DE0NjsEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_j-VYsdjsEeKQqZMBCFd2Uw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ItfvqtjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Itfvq9jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ItfvrNjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItfvrdjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ItfvrtjqEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Itfvr9jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ItfvsNjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ItfvsdjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItfvstjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Itfvs9jqEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ItfvtNjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ItfvtdjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ItfvttjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Itfvt9jqEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ItBOgNjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItfvodjqEeKQqZMBCFd2Uw" x="504" y="96" width="115" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hhHaQNjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hhHaQtjqEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hhHaQ9jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hhHaRNjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hhHaRdjqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hhHaRtjqEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hhHaR9jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XtJ68NjsEeKQqZMBCFd2Uw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ68djsEeKQqZMBCFd2Uw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ68tjsEeKQqZMBCFd2Uw" key="StereotypeList" value="Ecore::EClass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ689jsEeKQqZMBCFd2Uw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ69NjsEeKQqZMBCFd2Uw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ69djsEeKQqZMBCFd2Uw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hhHaSNjqEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hhHaSdjqEeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_fQvoMNjsEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_fQXNsNjsEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fQvoMdjsEeKQqZMBCFd2Uw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hhHaStjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hhHaS9jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hhHaTNjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaTdjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hhHaTtjqEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hhHaT9jqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hhHaUNjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hhHaUdjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaUtjqEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hhHaU9jqEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hhHaVNjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hhHaVdjqEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hhHaVtjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaV9jqEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_hgu_wNjqEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaQdjqEeKQqZMBCFd2Uw" x="294" y="96" width="139" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HTfqQNj_EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTfqQtj_EeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTfqQ9j_EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTfqRNj_EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTfqRdj_EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTfqRtj_EeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTfqR9j_EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTfqSNj_EeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTfqSdj_EeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HTfqStj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTfqS9j_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTfqTNj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTfqTdj_EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTfqTtj_EeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HTfqT9j_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTfqUNj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTfqUdj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTfqUtj_EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTlw4Nj_EeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HTlw4dj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTlw4tj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTlw49j_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTlw5Nj_EeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_tLip8Nj-EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTfqQdj_EeKQqZMBCFd2Uw" x="312" y="324"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HTlw5dj_EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTlw59j_EeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTr3gNj_EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTr3gdj_EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTr3gtj_EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTr3g9j_EeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTr3hNj_EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTr3hdj_EeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTr3htj_EeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HTr3h9j_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTr3iNj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTr3idj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTr3itj_EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTr3i9j_EeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HTr3jNj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTr3jdj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTr3jtj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTr3j9j_EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HTr3kNj_EeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HTr3kdj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HTr3ktj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HTr3k9j_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTr3lNj_EeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_EoL3oNhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTlw5tj_EeKQqZMBCFd2Uw" x="768" y="329"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P5J4gNj_EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5J4gtj_EeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5J4g9j_EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5J4hNj_EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5J4hdj_EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5J4htj_EeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5J4h9j_EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gxnDYNj_EeKQqZMBCFd2Uw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDYdj_EeKQqZMBCFd2Uw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDYtj_EeKQqZMBCFd2Uw" key="StereotypeList" value="Ecore::EClass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDY9j_EeKQqZMBCFd2Uw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDZNj_EeKQqZMBCFd2Uw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnqcNj_EeKQqZMBCFd2Uw" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P5J4iNj_EeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P5J4idj_EeKQqZMBCFd2Uw" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_kayJgNj_EeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_kaf1oNj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kayJgdj_EeKQqZMBCFd2Uw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_P5J4itj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P5J4i9j_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P5J4jNj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4jdj_EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P5J4jtj_EeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P5J4j9j_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P5J4kNj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P5J4kdj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4ktj_EeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_P5J4k9j_EeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_P5J4lNj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_P5J4ldj_EeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_P5J4ltj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4l9j_EeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_P4xeANj_EeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4gdj_EeKQqZMBCFd2Uw" x="528" y="324"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_M3hWsNkDEeKQqZMBCFd2Uw" type="2012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3hWstkDEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3hWs9kDEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3hWtNkDEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3hWtdkDEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3hWttkDEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3hWt9kDEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3hWuNkDEeKQqZMBCFd2Uw" type="5038"/>
- <element xmi:type="uml:Comment" href="layers.uml#_M28u8NkDEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M3hWsdkDEeKQqZMBCFd2Uw" x="246" y="180"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a8TPANqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8TPAtqCEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8TPA9qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8ZVoNqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8ZVodqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8ZVotqCEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8ZVo9qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8ZVpNqCEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a8ZVpdqCEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a8ZVptqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a8ZVp9qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a8ZVqNqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8ZVqdqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a8ZVqtqCEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a8ZVq9qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a8ZVrNqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a8ZVrdqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8ZVrtqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a8ZVr9qCEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a8ZVsNqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a8ZVsdqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a8ZVstqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8ZVs9qCEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_zYGE8NqBEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8TPAdqCEeKQqZMBCFd2Uw" x="24" y="540"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a8fcQNqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8fcQtqCEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8fcQ9qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8fcRNqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8fcRdqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8fcRtqCEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8fcR9qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8fcSNqCEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a8fcSdqCEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a8fcStqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a8fcS9qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a8fcTNqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcTdqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a8fcTtqCEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a8fcT9qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a8fcUNqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a8fcUdqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcUtqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_a8fcU9qCEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a8fcVNqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_a8fcVdqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_a8fcVtqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcV9qCEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcQdqCEeKQqZMBCFd2Uw" x="384" y="540" width="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xiCs0NqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xiCs0tqCEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xiCs09qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xiCs1NqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xiCs1dqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xiCs1tqCEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xiCs19qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xiCs2NqCEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xiCs2dqCEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xiCs2tqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xiCs29qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xiCs3NqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs3dqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xiCs3tqCEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xiCs39qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xiCs4NqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xiCs4dqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs4tqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xiCs49qCEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xiCs5NqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xiCs5dqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xiCs5tqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs59qCEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_xhwY8NqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs0dqCEeKQqZMBCFd2Uw" x="258" y="681" width="179"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z5FcsNqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5FcstqCEeKQqZMBCFd2Uw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5Fcs9qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5FctNqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5FctdqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5FcttqCEeKQqZMBCFd2Uw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5Fct9qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z5FcuNqCEeKQqZMBCFd2Uw" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z5FcudqCEeKQqZMBCFd2Uw" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z5FcutqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z5Fcu9qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z5FcvNqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5FcvdqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z5FcvtqCEeKQqZMBCFd2Uw" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z5Fcv9qCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z5FcwNqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z5FcwdqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5FcwtqCEeKQqZMBCFd2Uw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_z5Fcw9qCEeKQqZMBCFd2Uw" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_z5FcxNqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_z5FcxdqCEeKQqZMBCFd2Uw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_z5FcxtqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5Fcx9qCEeKQqZMBCFd2Uw"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_z4m7kNqCEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5FcsdqCEeKQqZMBCFd2Uw" x="552" y="684" width="170"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_-aAtodjpEeKQqZMBCFd2Uw"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_NV6sQNjqEeKQqZMBCFd2Uw" type="4001" source="_Atmg4NjqEeKQqZMBCFd2Uw" target="_ERoBQNjqEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_NV6sQ9jqEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sRNjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NV6sRdjqEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sRtjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NV6sR9jqEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sSNjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NV6sSdjqEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sStjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NV6sS9jqEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sTNjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NV6sTdjqEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sTtjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NV6sQdjqEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_NVcLINjqEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NV6sQtjqEeKQqZMBCFd2Uw" points="[5, 6, -474, 49]$[486, 6, 7, 49]$[486, -38, 7, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NWAy4NjqEeKQqZMBCFd2Uw" id="(0.984,0.6498194945848376)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NWAy4djqEeKQqZMBCFd2Uw" id="(0.38235294117647056,0.9596774193548387)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZdgJINjqEeKQqZMBCFd2Uw" type="4001" source="_ItfvoNjqEeKQqZMBCFd2Uw" target="_ERoBQNjqEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJI9jqEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJJNjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJJdjqEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJJtjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJJ9jqEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJKNjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJKdjqEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJKtjqEeKQqZMBCFd2Uw" x="-31" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJK9jqEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJLNjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJLdjqEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJLtjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZdgJIdjqEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_ZdBoANjqEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZdgJItjqEeKQqZMBCFd2Uw" points="[6, 8, -83, 0]$[83, 8, -6, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZdmPwNjqEeKQqZMBCFd2Uw" id="(0.991304347826087,0.6347826086956522)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZdmPwdjqEeKQqZMBCFd2Uw" id="(0.03529411764705882,0.5483870967741935)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_m0GW0NjqEeKQqZMBCFd2Uw" type="4001" source="_hhHaQNjqEeKQqZMBCFd2Uw" target="_ItfvoNjqEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_m0GW09jqEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW1NjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0GW1djqEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW1tjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0GW19jqEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW2NjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0GW2djqEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW2tjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0GW29jqEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW3NjqEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_m0GW3djqEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW3tjqEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_m0GW0djqEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_mzt8UNjqEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m0GW0tjqEeKQqZMBCFd2Uw" points="[10, 0, -74, 0]$[78, -1, -6, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m0MdcNjqEeKQqZMBCFd2Uw" id="(0.9856115107913669,0.4596774193548387)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m0MdcdjqEeKQqZMBCFd2Uw" id="(0.05217391304347826,0.4881889763779528)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HTx-INj_EeKQqZMBCFd2Uw" type="4001" source="_HTfqQNj_EeKQqZMBCFd2Uw" target="_P5J4gNj_EeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_HTx-I9j_EeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-JNj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTx-Jdj_EeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-Jtj_EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTx-J9j_EeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-KNj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTx-Kdj_EeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-Ktj_EeKQqZMBCFd2Uw" x="-26" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTx-K9j_EeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-LNj_EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_HTx-Ldj_EeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-Ltj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_HTx-Idj_EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_2bADINj-EeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HTx-Itj_EeKQqZMBCFd2Uw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TJzJ4Nj_EeKQqZMBCFd2Uw" id="(0.025423728813559324,0.4596774193548387)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JiaY4Nj_EeKQqZMBCFd2Uw" type="4001" source="_Atmg4NjqEeKQqZMBCFd2Uw" target="_HTfqQNj_EeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_JiaY49j_EeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JigfgNj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jigfgdj_EeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jigfgtj_EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jigfg9j_EeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JigfhNj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jigfhdj_EeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jigfhtj_EeKQqZMBCFd2Uw" x="-26" y="18"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jigfh9j_EeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JigfiNj_EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jigfidj_EeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Jigfitj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JiaY4dj_EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_Jh73wNj_EeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JiaY4tj_EeKQqZMBCFd2Uw" points="[6, 1, -141, -26]$[139, 21, -8, -6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JimmINj_EeKQqZMBCFd2Uw" id="(0.952,0.8916967509025271)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JimmIdj_EeKQqZMBCFd2Uw" id="(0.08,0.22)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_U1kIINj_EeKQqZMBCFd2Uw" type="4001" source="_P5J4gNj_EeKQqZMBCFd2Uw" target="_HTlw5dj_EeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_U1kvMNj_EeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U1kvMdj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U1lWQNj_EeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWQdj_EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U1lWQtj_EeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWQ9j_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U1lWRNj_EeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWRdj_EeKQqZMBCFd2Uw" x="-19" y="19"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U1lWRtj_EeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWR9j_EeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_U1lWSNj_EeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWSdj_EeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_U1kIIdj_EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_U1FnANj_EeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U1kIItj_EeKQqZMBCFd2Uw" points="[6, -1, -127, 19]$[122, -25, -11, -5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U1srANj_EeKQqZMBCFd2Uw" id="(0.9491525423728814,0.42)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U1srAdj_EeKQqZMBCFd2Uw" id="(0.06,0.48)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_o2GW4NkCEeKQqZMBCFd2Uw" type="4001" source="_ERoBQNjqEeKQqZMBCFd2Uw" target="_HTlw5dj_EeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_o2GW49kCEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2GW5NkCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o2GW5dkCEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2GW5tkCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o2GW59kCEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2GW6NkCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o2MdgNkCEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2MdgdkCEeKQqZMBCFd2Uw" x="-3" y="45"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o2MdgtkCEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2Mdg9kCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_o2MdhNkCEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_o2MdhdkCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_o2GW4dkCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_L2X8oNhcEeKgkM6XJF9t4A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o2GW4tkCEeKQqZMBCFd2Uw" points="[15, 62, -40, -159]$[42, 171, -13, -50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_p5Y_4NkCEeKQqZMBCFd2Uw" id="(0.8176470588235294,0.9354838709677419)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a8li4NqCEeKQqZMBCFd2Uw" type="4001" source="_a8TPANqCEeKQqZMBCFd2Uw" target="_a8fcQNqCEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_a8li49qCEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li5NqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8li5dqCEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li5tqCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8li59qCEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li6NqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8li6dqCEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li6tqCEeKQqZMBCFd2Uw" x="-45" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8li69qCEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li7NqCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_a8li7dqCEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li7tqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_a8li4dqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_Tz2loNqCEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a8li4tqCEeKQqZMBCFd2Uw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ii_TkNqCEeKQqZMBCFd2Uw" type="4001" source="_a8fcQNqCEeKQqZMBCFd2Uw" target="_Atmg4NjqEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ijFaMNqCEeKQqZMBCFd2Uw" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaMdqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ijFaMtqCEeKQqZMBCFd2Uw" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaM9qCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ijFaNNqCEeKQqZMBCFd2Uw" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaNdqCEeKQqZMBCFd2Uw" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ijFaNtqCEeKQqZMBCFd2Uw" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaN9qCEeKQqZMBCFd2Uw" x="54" y="94"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ijFaONqCEeKQqZMBCFd2Uw" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaOdqCEeKQqZMBCFd2Uw" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ijFaOtqCEeKQqZMBCFd2Uw" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaO9qCEeKQqZMBCFd2Uw" x="48" y="-35"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ii_TkdqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_iim5ENqCEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ii_TktqCEeKQqZMBCFd2Uw" points="[0, -12, 340, 174]$[0, -96, 340, 90]$[-334, -96, 6, 90]$[-334, -179, 6, 7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ijLg0NqCEeKQqZMBCFd2Uw" id="(0.38095238095238093,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ijLg0dqCEeKQqZMBCFd2Uw" id="(0.4692737430167598,0.9747292418772563)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_3e3QkNqCEeKQqZMBCFd2Uw" type="4002" source="_xiCs0NqCEeKQqZMBCFd2Uw" target="_a8fcQNqCEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_3e3Qk9qCEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_3e3QlNqCEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_3e3QkdqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_3ee2ENqCEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3e3QktqCEeKQqZMBCFd2Uw" points="[10, -8, -68, 52]$[69, -49, -9, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3e3QldqCEeKQqZMBCFd2Uw" id="(0.6089385474860335,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3e3QltqCEeKQqZMBCFd2Uw" id="(0.3370165745856354,0.89)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5SH98NqCEeKQqZMBCFd2Uw" type="4002" source="_z5FcsNqCEeKQqZMBCFd2Uw" target="_a8fcQNqCEeKQqZMBCFd2Uw" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5SH989qCEeKQqZMBCFd2Uw" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5SH99NqCEeKQqZMBCFd2Uw" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5SH98dqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_5RvjcNqCEeKQqZMBCFd2Uw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5SH98tqCEeKQqZMBCFd2Uw" points="[-14, -7, 97, 52]$[-108, -51, 3, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5SOEkNqCEeKQqZMBCFd2Uw" id="(0.3,0.07)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5SOEkdqCEeKQqZMBCFd2Uw" id="(0.5966850828729282,0.92)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_gSkRsNxGEeKwptaAAanMDg" type="PapyrusUMLClassDiagram" name="exceptions" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_iYyXUNxGEeKwptaAAanMDg" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iYy-YNxGEeKwptaAAanMDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iYy-YdxGEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iYzlcNxGEeKwptaAAanMDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iYzlcdxGEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iYzlctxGEeKwptaAAanMDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iYzlc9xGEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcdS09xGEeKwptaAAanMDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS1NxGEeKwptaAAanMDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS1dxGEeKwptaAAanMDg" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS1txGEeKwptaAAanMDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS19xGEeKwptaAAanMDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS2NxGEeKwptaAAanMDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_iYzldNxGEeKwptaAAanMDg" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iY0MgNxGEeKwptaAAanMDg" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iY0MgdxGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iY0MgtxGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iY0Mg9xGEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iY0MhNxGEeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_iY0MhdxGEeKwptaAAanMDg" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_iY0MhtxGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_iY0Mh9xGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_iY0MiNxGEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iY0MidxGEeKwptaAAanMDg"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_iYKFMNxGEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iYyXUdxGEeKwptaAAanMDg" x="263" y="39" width="140"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_k-76MNxGEeKwptaAAanMDg" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-76MtxGEeKwptaAAanMDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-76M9xGEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-76NNxGEeKwptaAAanMDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-76NdxGEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-76NtxGEeKwptaAAanMDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-76N9xGEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4SAtY9xGEeKwptaAAanMDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZNxGEeKwptaAAanMDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZdxGEeKwptaAAanMDg" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZtxGEeKwptaAAanMDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZ9xGEeKwptaAAanMDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtaNxGEeKwptaAAanMDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_k-76ONxGEeKwptaAAanMDg" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_k-76OdxGEeKwptaAAanMDg" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_k-76OtxGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_k-76O9xGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_k-76PNxGEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-76PdxGEeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_k-76PtxGEeKwptaAAanMDg" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_k-76P9xGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_k-76QNxGEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_k-76QdxGEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-76QtxGEeKwptaAAanMDg"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_k-dZENxGEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-76MdxGEeKwptaAAanMDg" x="444" y="186" width="141"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KHZoUNxMEeKwptaAAanMDg" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KHZoUtxMEeKwptaAAanMDg" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KHZoU9xMEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KHZoVNxMEeKwptaAAanMDg" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KHZoVdxMEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KHZoVtxMEeKwptaAAanMDg" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KHZoV9xMEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PWnfMNxMEeKwptaAAanMDg" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfMdxMEeKwptaAAanMDg" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfMtxMEeKwptaAAanMDg" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfM9xMEeKwptaAAanMDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfNNxMEeKwptaAAanMDg" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfNdxMEeKwptaAAanMDg" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KHZoWNxMEeKwptaAAanMDg" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KHZoWdxMEeKwptaAAanMDg" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KHZoWtxMEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KHZoW9xMEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KHZoXNxMEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KHZoXdxMEeKwptaAAanMDg"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KHZoXtxMEeKwptaAAanMDg" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KHZoX9xMEeKwptaAAanMDg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KHZoYNxMEeKwptaAAanMDg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KHZoYdxMEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KHZoYtxMEeKwptaAAanMDg"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#_KG7HMNxMEeKwptaAAanMDg"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KHZoUdxMEeKwptaAAanMDg" x="72" y="192" width="145"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_gSkRsdxGEeKwptaAAanMDg"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_ox-G8NxGEeKwptaAAanMDg" type="4002" source="_k-76MNxGEeKwptaAAanMDg" target="_iYyXUNxGEeKwptaAAanMDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ox_VENxGEeKwptaAAanMDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ox_VEdxGEeKwptaAAanMDg" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ox-G8dxGEeKwptaAAanMDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_oxlscNxGEeKwptaAAanMDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ox-G8txGEeKwptaAAanMDg" points="[-10, -5, 124, 68]$[-128, -61, 6, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oyDmgNxGEeKwptaAAanMDg" id="(0.2978723404255319,0.054945054945054944)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oyDmgdxGEeKwptaAAanMDg" id="(0.6357142857142857,0.8681318681318682)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ShmNcNxMEeKwptaAAanMDg" type="4002" source="_KHZoUNxMEeKwptaAAanMDg" target="_iYyXUNxGEeKwptaAAanMDg" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ShmNc9xMEeKwptaAAanMDg" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ShmNdNxMEeKwptaAAanMDg" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ShmNcdxMEeKwptaAAanMDg" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_ShHsUNxMEeKwptaAAanMDg"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ShmNctxMEeKwptaAAanMDg" points="[12, -8, -83, 52]$[82, -50, -13, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ShsUENxMEeKwptaAAanMDg" id="(0.7517241379310344,0.07207207207207207)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ShsUEdxMEeKwptaAAanMDg" id="(0.09285714285714286,0.9099099099099099)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_j4XzEOT_EeKSDdPH_NXL-g" type="PapyrusUMLClassDiagram" name="Appearance Properties" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_ruaiQOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rugo4eT_EeKSDdPH_NXL-g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rugo4uT_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rugo4-T_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rugo5OT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rugo5eT_EeKSDdPH_NXL-g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rugo5uT_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rugo5-T_EeKSDdPH_NXL-g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rugo6OT_EeKSDdPH_NXL-g" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rugo6eT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rugo6uT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rugo6-T_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo7OT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rugo7eT_EeKSDdPH_NXL-g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rugo7uT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rugo7-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rugo8OT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo8eT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rugo8uT_EeKSDdPH_NXL-g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rugo8-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rugo9OT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rugo9eT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo9uT_EeKSDdPH_NXL-g"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo4OT_EeKSDdPH_NXL-g" x="294" y="60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tBcQYOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBcQYuT_EeKSDdPH_NXL-g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBcQY-T_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBcQZOT_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBcQZeT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBcQZuT_EeKSDdPH_NXL-g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBcQZ-T_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tBcQaOT_EeKSDdPH_NXL-g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tBcQaeT_EeKSDdPH_NXL-g" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tBcQauT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tBcQa-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tBcQbOT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQbeT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tBcQbuT_EeKSDdPH_NXL-g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tBcQb-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tBcQcOT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tBcQceT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQcuT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tBcQc-T_EeKSDdPH_NXL-g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tBcQdOT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tBcQdeT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tBcQduT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQd-T_EeKSDdPH_NXL-g"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_EoL3oNhcEeKgkM6XJF9t4A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQYeT_EeKSDdPH_NXL-g" x="696" y="65"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tjX4wOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" fillColor="15053796" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tjX4wuT_EeKSDdPH_NXL-g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tjX4w-T_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tjX4xOT_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tjX4xeT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tjX4xuT_EeKSDdPH_NXL-g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tjX4x-T_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tjX4yOT_EeKSDdPH_NXL-g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tjX4yeT_EeKSDdPH_NXL-g" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tjX4yuT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tjX4y-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tjX4zOT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX4zeT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tjX4zuT_EeKSDdPH_NXL-g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tjX4z-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tjX40OT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tjX40eT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX40uT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tjX40-T_EeKSDdPH_NXL-g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tjX41OT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tjX41eT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tjX41uT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX41-T_EeKSDdPH_NXL-g"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ti_eQOT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX4weT_EeKSDdPH_NXL-g" x="726" y="215"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vkxIwOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkxIwuT_EeKSDdPH_NXL-g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkxIw-T_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkxIxOT_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkxIxeT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkxIxuT_EeKSDdPH_NXL-g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkxIx-T_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_vkxIyOT_EeKSDdPH_NXL-g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vkxIyeT_EeKSDdPH_NXL-g" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_VwHpgOUAEeKSDdPH_NXL-g" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_Q8HvAOUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VwHpgeUAEeKSDdPH_NXL-g" x="15"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_vkxIyuT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vkxIy-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vkxIzOT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxIzeT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vkxIzuT_EeKSDdPH_NXL-g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vkxIz-T_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vkxI0OT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vkxI0eT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxI0uT_EeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_vkxI0-T_EeKSDdPH_NXL-g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_vkxI1OT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_vkxI1eT_EeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_vkxI1uT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxI1-T_EeKSDdPH_NXL-g"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_vkSnoOT_EeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxIweT_EeKSDdPH_NXL-g" x="192" y="209" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fMVFQOUAEeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fMVFQuUAEeKSDdPH_NXL-g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fMVFQ-UAEeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fMVFROUAEeKSDdPH_NXL-g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fMVFReUAEeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fMVFRuUAEeKSDdPH_NXL-g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fMVFR-UAEeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fMVFSOUAEeKSDdPH_NXL-g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fMVFSeUAEeKSDdPH_NXL-g" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_p9Xl8OUAEeKSDdPH_NXL-g" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_nVngkOUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p9Xl8eUAEeKSDdPH_NXL-g" x="39" y="11"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fMVFSuUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fMVFS-UAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fMVFTOUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFTeUAEeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fMVFTuUAEeKSDdPH_NXL-g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fMVFT-UAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fMVFUOUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fMVFUeUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFUuUAEeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fMVFU-UAEeKSDdPH_NXL-g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fMVFVOUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fMVFVeUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fMVFVuUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFV-UAEeKSDdPH_NXL-g"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_fL2kIOUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFQeUAEeKSDdPH_NXL-g" x="390" y="209" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gsWtkOUAEeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gsWtkuUAEeKSDdPH_NXL-g" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gsWtk-UAEeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gsWtlOUAEeKSDdPH_NXL-g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gsc0MOUAEeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gsc0MeUAEeKSDdPH_NXL-g" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gsc0MuUAEeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gsc0M-UAEeKSDdPH_NXL-g" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gsc0NOUAEeKSDdPH_NXL-g" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gsc0NeUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gsc0NuUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gsc0N-UAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsc0OOUAEeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gsc0OeUAEeKSDdPH_NXL-g" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gsc0OuUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gsc0O-UAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gsc0POUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsc0PeUAEeKSDdPH_NXL-g"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gsc0PuUAEeKSDdPH_NXL-g" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gsc0P-UAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gsc0QOUAEeKSDdPH_NXL-g"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gsc0QeUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsc0QuUAEeKSDdPH_NXL-g"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_gsEZsOUAEeKSDdPH_NXL-g"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsWtkeUAEeKSDdPH_NXL-g" x="604" y="217"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Rn740O-YEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rn740u-YEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rn740--YEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rn741O-YEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rn741e-YEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rn741u-YEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rn741--YEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Rn742O-YEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Rn742e-YEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Rn742u-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Rn742--YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Rn743O-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn743e-YEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Rn743u-YEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Rn743--YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Rn744O-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Rn744e-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn744u-YEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Rn744--YEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Rn745O-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Rn745e-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Rn745u-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn745--YEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_RnjeUO-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn740e-YEeK0p4PkXjd-_Q" x="651" y="379"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZHO78O-YEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZHO78u-YEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZHO78--YEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZHO79O-YEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZHO79e-YEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZHO79u-YEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZHO79--YEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZHO7-O-YEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZHO7-e-YEeK0p4PkXjd-_Q" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_vpscQO-YEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_vpaIYO-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vpscQe-YEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yrtbwO-YEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_yrVBQO-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yrtbwe-YEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZHO7-u-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZHO7---YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZHO7_O-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO7_e-YEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZHO7_u-YEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZHO7_--YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZHO8AO-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZHO8Ae-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO8Au-YEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZHO8A--YEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZHO8BO-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZHO8Be-YEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZHO8Bu-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO8B--YEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ZGwa0O-YEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO78e-YEeK0p4PkXjd-_Q" y="204" height="91"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ot3I0O-iEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ot3I0u-iEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ot3I0--iEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ot3I1O-iEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ot3I1e-iEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ot3I1u-iEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ot3I1--iEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ot3I2O-iEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ot3I2e-iEeK0p4PkXjd-_Q" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_XmGU0O-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_Xlt6UO-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XmGU0e-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bEXygO-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_bD8UsO-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bEXyge-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eqEG0O-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_epxy8O-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eqEG0e-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_indJcO-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_inEu8O-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_indJce-iEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ot3I2u-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ot3I2--iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ot3I3O-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I3e-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ot3I3u-iEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ot3I3--iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ot3I4O-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ot3I4e-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I4u-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ot3I4--iEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ot3I5O-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ot3I5e-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ot3I5u-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I5--iEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_OtShEO-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I0e-iEeK0p4PkXjd-_Q" x="148" y="374"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Q7FOUO-iEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q7FOUu-iEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q7FOU--iEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q7FOVO-iEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q7FOVe-iEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q7FOVu-iEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q7FOV--iEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Q7FOWO-iEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Q7FOWe-iEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Q7FOWu-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q7FOW--iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q7FOXO-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOXe-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Q7FOXu-iEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Q7FOX--iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q7FOYO-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q7FOYe-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOYu-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Q7FOY--iEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Q7FOZO-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Q7FOZe-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Q7FOZu-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOZ--iEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_Q6ta4O-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOUe-iEeK0p4PkXjd-_Q" x="799" y="398"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_j4XzEeT_EeKSDdPH_NXL-g"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_YC914OUAEeKSDdPH_NXL-g" type="4002" source="_vkxIwOT_EeKSDdPH_NXL-g" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_YDD8gOUAEeKSDdPH_NXL-g" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YDD8geUAEeKSDdPH_NXL-g" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YC914eUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_YCxooOUAEeKSDdPH_NXL-g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YC914uUAEeKSDdPH_NXL-g" points="[5, -13, -35, 79]$[34, -80, -6, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YDD8guUAEeKSDdPH_NXL-g" id="(0.5779816513761468,0.125)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YDD8g-UAEeKSDdPH_NXL-g" id="(0.31,0.88)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Y03M4OUAEeKSDdPH_NXL-g" type="4002" source="_tjX4wOT_EeKSDdPH_NXL-g" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Y09TgOUAEeKSDdPH_NXL-g" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y09TgeUAEeKSDdPH_NXL-g" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Y03M4eUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_Y0k5AOUAEeKSDdPH_NXL-g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y03M4uUAEeKSDdPH_NXL-g" points="[-22, -7, 246, 68]$[-252, -60, 16, 15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y09TguUAEeKSDdPH_NXL-g" id="(0.22,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y09Tg-UAEeKSDdPH_NXL-g" id="(0.3,0.77)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_iqWrUOUAEeKSDdPH_NXL-g" type="4002" source="_gsWtkOUAEeKSDdPH_NXL-g" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_iqcx8OUAEeKSDdPH_NXL-g" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iqcx8eUAEeKSDdPH_NXL-g" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_iqWrUeUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_ip-Q0OUAEeKSDdPH_NXL-g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iqWrUuUAEeKSDdPH_NXL-g" points="[11, -9, -112, 88]$[114, -92, -9, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iqgcUOUAEeKSDdPH_NXL-g" id="(0.38,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iqgcUeUAEeKSDdPH_NXL-g" id="(0.09,0.75)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_jXrEUOUAEeKSDdPH_NXL-g" type="4002" source="_fMVFQOUAEeKSDdPH_NXL-g" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_jXrEU-UAEeKSDdPH_NXL-g" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jXrEVOUAEeKSDdPH_NXL-g" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_jXrEUeUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_jXYwcOUAEeKSDdPH_NXL-g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jXrEUuUAEeKSDdPH_NXL-g" points="[-6, -9, 45, 75]$[-47, -72, 4, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jXrEVeUAEeKSDdPH_NXL-g" id="(0.36,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jXrEVuUAEeKSDdPH_NXL-g" id="(0.65,0.88)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_uUewIOUAEeKSDdPH_NXL-g" type="4001" source="_fMVFQOUAEeKSDdPH_NXL-g" target="_vkxIwOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_uUfXMOUAEeKSDdPH_NXL-g" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uUfXMeUAEeKSDdPH_NXL-g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uUfXMuUAEeKSDdPH_NXL-g" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uUfXM-UAEeKSDdPH_NXL-g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uUf-QOUAEeKSDdPH_NXL-g" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-QeUAEeKSDdPH_NXL-g" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uUf-QuUAEeKSDdPH_NXL-g" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-Q-UAEeKSDdPH_NXL-g" x="-16" y="23"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uUf-ROUAEeKSDdPH_NXL-g" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-ReUAEeKSDdPH_NXL-g" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_uUf-RuUAEeKSDdPH_NXL-g" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-R-UAEeKSDdPH_NXL-g" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_uUewIeUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_uTre4OUAEeKSDdPH_NXL-g"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uUewIuUAEeKSDdPH_NXL-g" points="[-1, 1, 73, 0]$[-72, 0, 2, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uUohIOUAEeKSDdPH_NXL-g" id="(0.009174311926605505,0.4175824175824176)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uUohIeUAEeKSDdPH_NXL-g" id="(0.981651376146789,0.42857142857142855)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UJZI8O-YEeK0p4PkXjd-_Q" type="4002" source="_Rn740O-YEeK0p4PkXjd-_Q" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_UJZI8--YEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UJZI9O-YEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_UJZI8e-YEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_UJAucO-YEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UJZI8u-YEeK0p4PkXjd-_Q" points="[0, -10, -17, 231]$[5, -224, -12, 17]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UJfPkO-YEeK0p4PkXjd-_Q" id="(0.56,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UJfPke-YEeK0p4PkXjd-_Q" id="(0.28,0.83)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ikHGEO-YEeK0p4PkXjd-_Q" type="4002" source="_ZHO78O-YEeK0p4PkXjd-_Q" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ikHGE--YEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ikHGFO-YEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ikHGEe-YEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_ijurkO-YEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ikHGEu-YEeK0p4PkXjd-_Q" points="[0, -6, -30, 236]$[30, -233, 0, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ikNMsO-YEeK0p4PkXjd-_Q" id="(0.67,0.06)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ikNMse-YEeK0p4PkXjd-_Q" id="(0.51,0.91)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UKjbAO-iEeK0p4PkXjd-_Q" type="4002" source="_Q7FOUO-iEeK0p4PkXjd-_Q" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_UKjbA--iEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UKjbBO-iEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_UKjbAe-iEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_UKLAgO-iEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UKjbAu-iEeK0p4PkXjd-_Q" points="[-2, -6, 76, 246]$[-75, -239, 3, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UKjbBe-iEeK0p4PkXjd-_Q" id="(0.35,0.06)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UKjbBu-iEeK0p4PkXjd-_Q" id="(0.6,0.87)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VIS1oO-iEeK0p4PkXjd-_Q" type="4002" source="_Ot3I0O-iEeK0p4PkXjd-_Q" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VIY8QO-iEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VIY8Qe-iEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VIS1oe-iEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_VH6bIO-iEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VIS1ou-iEeK0p4PkXjd-_Q" points="[6, -13, -118, 222]$[124, -227, 0, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VId0wO-iEeK0p4PkXjd-_Q" id="(0.76,0.13)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VId0we-iEeK0p4PkXjd-_Q" id="(0.54,0.92)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_UCFqMO3vEeKwLp35IbAIig" type="PapyrusUMLClassDiagram" name="PropertySetter" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_aL5hEO3vEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aL5hEu3vEeKwLp35IbAIig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aL5hE-3vEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aL5hFO3vEeKwLp35IbAIig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aL5hFe3vEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aL5hFu3vEeKwLp35IbAIig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aL5hF-3vEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aL5hGO3vEeKwLp35IbAIig" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aL_nsO3vEeKwLp35IbAIig" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aL_nse3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aL_nsu3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aL_ns-3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL_ntO3vEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aL_nte3vEeKwLp35IbAIig" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aL_ntu3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aL_nt-3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aL_nuO3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL_nue3vEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aL_nuu3vEeKwLp35IbAIig" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aL_nu-3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aL_nvO3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aL_nve3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL_nvu3vEeKwLp35IbAIig"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_DN8s0NjhEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL5hEe3vEeKwLp35IbAIig" x="96" y="30"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aMFuUO3vEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMFuUu3vEeKwLp35IbAIig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMFuU-3vEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMFuVO3vEeKwLp35IbAIig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMFuVe3vEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMFuVu3vEeKwLp35IbAIig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMFuV-3vEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMFuWO3vEeKwLp35IbAIig" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aMFuWe3vEeKwLp35IbAIig" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aMFuWu3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aMFuW-3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aMFuXO3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuXe3vEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aMFuXu3vEeKwLp35IbAIig" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_L7eCkO5WEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_L7LusO5WEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L7eCke5WEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_kD_hwO5WEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_fF4pAO5WEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kD_hwe5WEeK0p4PkXjd-_Q" x="61" y="25"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mDO1oO5WEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_mCwUgO5WEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mDO1oe5WEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_aMFuX-3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aMFuYO3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aMFuYe3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuYu3vEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aMFuY-3vEeKwLp35IbAIig" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aMFuZO3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aMFuZe3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aMFuZu3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuZ-3vEeKwLp35IbAIig"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_q85OgO3uEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuUe3vEeKwLp35IbAIig" x="96" y="198"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fyt_oO3vEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fyt_ou3vEeKwLp35IbAIig" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fyt_o-3vEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fyt_pO3vEeKwLp35IbAIig" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fyt_pe3vEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fyt_pu3vEeKwLp35IbAIig" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fyt_p-3vEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fyt_qO3vEeKwLp35IbAIig" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fyt_qe3vEeKwLp35IbAIig" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_p4HscO5qEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_p3vR8O5qEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p4Hsce5qEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fyt_qu3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fyt_q-3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fyt_rO3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fyt_re3vEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fyt_ru3vEeKwLp35IbAIig" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_GQIF0O5VEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_GOgVMO5VEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GQIF0e5VEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fyt_r-3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fyt_sO3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fyt_se3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fyt_su3vEeKwLp35IbAIig"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fy0GQO3vEeKwLp35IbAIig" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fy0GQe3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fy0GQu3vEeKwLp35IbAIig"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fy0GQ-3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fy0GRO3vEeKwLp35IbAIig"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_fyVlIO3vEeKwLp35IbAIig"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fyt_oe3vEeKwLp35IbAIig" x="96" y="438"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_28aOsO5VEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28gVUO5VEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28gVUe5VEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28gVUu5VEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28gVU-5VEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28gVVO5VEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28gVVe5VEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_28gVVu5VEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_28mb8O5VEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_28mb8e5VEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_28mb8u5VEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_28mb8-5VEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28mb9O5VEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_28mb9e5VEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_28mb9u5VEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_28mb9-5VEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_28mb-O5VEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28mb-e5VEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_28mb-u5VEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_28mb--5VEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_28mb_O5VEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_28mb_e5VEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28mb_u5VEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28aOse5VEeK0p4PkXjd-_Q" x="492" y="444"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R-02sO5XEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R-02su5XEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R-02s-5XEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R-02tO5XEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R-02te5XEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R-02tu5XEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R-02t-5XEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R-02uO5XEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R-02ue5XEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R-02uu5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R-02u-5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R-02vO5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02ve5XEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R-02vu5XEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R-02v-5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R-02wO5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R-02we5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02wu5XEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R-02w-5XEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R-02xO5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R-02xe5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R-02xu5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02x-5XEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_R-WVkO5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02se5XEeK0p4PkXjd-_Q" x="24" y="611"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UfT2cO5XEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UfT2cu5XEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UfT2c-5XEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UfT2dO5XEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UfT2de5XEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UfT2du5XEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UfT2d-5XEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_UfT2eO5XEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UfT2ee5XEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UfT2eu5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UfT2e-5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UfT2fO5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2fe5XEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UfT2fu5XEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UfT2f-5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UfT2gO5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UfT2ge5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2gu5XEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UfT2g-5XEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_UfT2hO5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UfT2he5XEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UfT2hu5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2h-5XEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_Ue7b8O5XEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2ce5XEeK0p4PkXjd-_Q" x="222" y="612"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JSk6cO5mEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSk6cu5mEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSk6c-5mEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSk6dO5mEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSk6de5mEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSk6du5mEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSk6d-5mEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cyvucO5mEeK0p4PkXjd-_Q" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvuce5mEeK0p4PkXjd-_Q" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvucu5mEeK0p4PkXjd-_Q" key="StereotypeList" value="Ecore::EClass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvuc-5mEeK0p4PkXjd-_Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvudO5mEeK0p4PkXjd-_Q" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvude5mEeK0p4PkXjd-_Q" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JSk6eO5mEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JSk6ee5mEeK0p4PkXjd-_Q" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_NCGgMO5mEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_NBuFsO5mEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NCGgMe5mEeK0p4PkXjd-_Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_JSk6eu5mEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JSk6e-5mEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JSk6fO5mEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6fe5mEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JSk6fu5mEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JSk6f-5mEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JSk6gO5mEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JSk6ge5mEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6gu5mEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JSk6g-5mEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JSk6hO5mEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JSk6he5mEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JSk6hu5mEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6h-5mEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_JSMf8O5mEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6ce5mEeK0p4PkXjd-_Q" x="528" y="210"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-0YU4O5zEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-0YU4u5zEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-0YU4-5zEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-0YU5O5zEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-0YU5e5zEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-0YU5u5zEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-0YU5-5zEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-0YU6O5zEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-0YU6e5zEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-0YU6u5zEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-0YU6-5zEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-0YU7O5zEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU7e5zEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-0YU7u5zEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-0YU7-5zEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-0YU8O5zEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-0YU8e5zEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU8u5zEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-0YU8-5zEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-0YU9O5zEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-0YU9e5zEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-0YU9u5zEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU9-5zEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_-z_6YO5zEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU4e5zEeK0p4PkXjd-_Q" x="420" y="612"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JhQv0O-cEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JhQv0u-cEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JhQv0--cEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JhQv1O-cEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JhQv1e-cEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JhQv1u-cEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JhQv1--cEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JhQv2O-cEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JhQv2e-cEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JhQv2u-cEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JhQv2--cEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JhQv3O-cEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv3e-cEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JhQv3u-cEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JhQv3--cEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JhQv4O-cEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JhQv4e-cEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv4u-cEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JhQv4--cEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JhQv5O-cEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JhQv5e-cEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JhQv5u-cEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv5--cEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_JgyOsO-cEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv0e-cEeK0p4PkXjd-_Q" x="120" y="726"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GwJEUO-iEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwJEUu-iEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwJEU--iEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwJEVO-iEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwJEVe-iEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwJEVu-iEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwJEV--iEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GwJEWO-iEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GwJEWe-iEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GwJEWu-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GwJEW--iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GwJEXO-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEXe-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GwJEXu-iEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GwJEX--iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GwJEYO-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GwJEYe-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEYu-iEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GwJEY--iEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GwJEZO-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GwJEZe-iEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GwJEZu-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEZ--iEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_Gvwp0O-iEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEUe-iEeK0p4PkXjd-_Q" x="315" y="763"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xaib4O-lEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xajqAO-lEeK0p4PkXjd-_Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xak4IO-lEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xak4Ie-lEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xak4Iu-lEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xak4I--lEeK0p4PkXjd-_Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xak4JO-lEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xak4Je-lEeK0p4PkXjd-_Q" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xalfMO-lEeK0p4PkXjd-_Q" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xalfMe-lEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xalfMu-lEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xalfM--lEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xalfNO-lEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xalfNe-lEeK0p4PkXjd-_Q" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xalfNu-lEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xalfN--lEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xalfOO-lEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xalfOe-lEeK0p4PkXjd-_Q"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xalfOu-lEeK0p4PkXjd-_Q" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xalfO--lEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xalfPO-lEeK0p4PkXjd-_Q"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xalfPe-lEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xalfPu-lEeK0p4PkXjd-_Q"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_xZ-bMO-lEeK0p4PkXjd-_Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xaib4e-lEeK0p4PkXjd-_Q" x="509" y="764"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XyHrUBZ1EeOZwp016gnCFQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyHrUhZ1EeOZwp016gnCFQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyHrUxZ1EeOZwp016gnCFQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyHrVBZ1EeOZwp016gnCFQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyHrVRZ1EeOZwp016gnCFQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyHrVhZ1EeOZwp016gnCFQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyHrVxZ1EeOZwp016gnCFQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XyHrWBZ1EeOZwp016gnCFQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XyHrWRZ1EeOZwp016gnCFQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XyHrWhZ1EeOZwp016gnCFQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XyHrWxZ1EeOZwp016gnCFQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XyHrXBZ1EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrXRZ1EeOZwp016gnCFQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XyHrXhZ1EeOZwp016gnCFQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XyHrXxZ1EeOZwp016gnCFQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XyHrYBZ1EeOZwp016gnCFQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XyHrYRZ1EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrYhZ1EeOZwp016gnCFQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XyHrYxZ1EeOZwp016gnCFQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XyHrZBZ1EeOZwp016gnCFQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XyHrZRZ1EeOZwp016gnCFQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XyHrZhZ1EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrZxZ1EeOZwp016gnCFQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_Xxh1cBZ1EeOZwp016gnCFQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrURZ1EeOZwp016gnCFQ" x="644" y="622"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_UCFqMe3vEeKwLp35IbAIig"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_aMR7kO3vEeKwLp35IbAIig" type="4001" source="_aL5hEO3vEeKwLp35IbAIig" target="_aMFuUO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_aMR7k-3vEeKwLp35IbAIig" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7lO3vEeKwLp35IbAIig" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMR7le3vEeKwLp35IbAIig" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7lu3vEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMR7l-3vEeKwLp35IbAIig" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7mO3vEeKwLp35IbAIig" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMR7me3vEeKwLp35IbAIig" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7mu3vEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMR7m-3vEeKwLp35IbAIig" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7nO3vEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_aMR7ne3vEeKwLp35IbAIig" visible="false" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7nu3vEeKwLp35IbAIig" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_aMR7ke3vEeKwLp35IbAIig" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_3GHqIO3uEeKwLp35IbAIig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aMR7ku3vEeKwLp35IbAIig" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_iQEy4O3vEeKwLp35IbAIig" type="4001" source="_aMFuUO3vEeKwLp35IbAIig" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_iQEy4-3vEeKwLp35IbAIig" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy5O3vEeKwLp35IbAIig" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iQEy5e3vEeKwLp35IbAIig" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy5u3vEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iQEy5-3vEeKwLp35IbAIig" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy6O3vEeKwLp35IbAIig" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iQEy6e3vEeKwLp35IbAIig" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy6u3vEeKwLp35IbAIig" y="65"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iQEy6-3vEeKwLp35IbAIig" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy7O3vEeKwLp35IbAIig" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iQEy7e3vEeKwLp35IbAIig" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy7u3vEeKwLp35IbAIig" x="-12" y="-31"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_iQEy4e3vEeKwLp35IbAIig" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_iPmRwO3vEeKwLp35IbAIig"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iQEy4u3vEeKwLp35IbAIig" points="[-43, 56, 92, -120]$[-95, 124, 40, -52]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iQXGwO3vEeKwLp35IbAIig" id="(0.2196078431372549,0.8611111111111112)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iQXGwe3vEeKwLp35IbAIig" id="(0.2554112554112554,0.038461538461538464)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4DtN8O5VEeK0p4PkXjd-_Q" type="4001" source="_fyt_oO3vEeKwLp35IbAIig" target="_28aOsO5VEeK0p4PkXjd-_Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_4DtN8-5VEeK0p4PkXjd-_Q" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN9O5VEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4DtN9e5VEeK0p4PkXjd-_Q" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN9u5VEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4DtN9-5VEeK0p4PkXjd-_Q" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN-O5VEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4DtN-e5VEeK0p4PkXjd-_Q" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN-u5VEeK0p4PkXjd-_Q" x="-33" y="17"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4DtN--5VEeK0p4PkXjd-_Q" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN_O5VEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_4DtN_e5VEeK0p4PkXjd-_Q" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN_u5VEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_4DtN8e5VEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_4DImMO5VEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4DtN8u5VEeK0p4PkXjd-_Q" points="[6, -7, -170, 0]$[171, -10, -5, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4D_h0O5VEeK0p4PkXjd-_Q" id="(0.974025974025974,0.40384615384615385)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4D_h0e5VEeK0p4PkXjd-_Q" id="(0.05,0.29)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Y9OMMO5XEeK0p4PkXjd-_Q" type="4002" source="_R-02sO5XEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Y9US0O5XEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Y9US0e5XEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Y9OMMe5XEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_Y8pkcO5XEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y9OMMu5XEeK0p4PkXjd-_Q" points="[12, -10, -97, 77]$[103, -79, -6, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y9US0u5XEeK0p4PkXjd-_Q" id="(0.41739130434782606,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y9US0-5XEeK0p4PkXjd-_Q" id="(0.36796536796536794,0.9230769230769231)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZyK3MO5XEeK0p4PkXjd-_Q" type="4002" source="_UfT2cO5XEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZyK3M-5XEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZyK3NO5XEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZyK3Me5XEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_ZxycsO5XEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZyK3Mu5XEeK0p4PkXjd-_Q" points="[-8, -12, 50, 76]$[-56, -82, 2, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZyXEcO5XEeK0p4PkXjd-_Q" id="(0.4642857142857143,0.12)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZyXEce5XEeK0p4PkXjd-_Q" id="(0.5757575757575758,0.9423076923076923)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QgWvwO5mEeK0p4PkXjd-_Q" type="4001" source="_JSk6cO5mEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QgX94O5mEeK0p4PkXjd-_Q" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QgX94e5mEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QgX94u5mEeK0p4PkXjd-_Q" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QgX94-5mEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QgYk8O5mEeK0p4PkXjd-_Q" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk8e5mEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QgYk8u5mEeK0p4PkXjd-_Q" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk8-5mEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QgYk9O5mEeK0p4PkXjd-_Q" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk9e5mEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_QgYk9u5mEeK0p4PkXjd-_Q" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk9-5mEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QgWvwe5mEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_QfvrwO5mEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QgWvwu5mEeK0p4PkXjd-_Q" points="[0, 15, 251, -111]$[0, 77, 251, -49]$[-251, 77, 0, -49]$[-251, 119, 0, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qghu4O5mEeK0p4PkXjd-_Q" id="(0.24342105263157895,0.8846153846153846)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qghu4e5mEeK0p4PkXjd-_Q" id="(0.9437229437229437,0.0673076923076923)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hnJRkO5mEeK0p4PkXjd-_Q" type="4001" source="_aMFuUO3vEeKwLp35IbAIig" target="_JSk6cO5mEeK0p4PkXjd-_Q" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hnJRk-5mEeK0p4PkXjd-_Q" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hnJRlO5mEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hnPYMO5mEeK0p4PkXjd-_Q" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYMe5mEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hnPYMu5mEeK0p4PkXjd-_Q" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYM-5mEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hnPYNO5mEeK0p4PkXjd-_Q" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYNe5mEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hnPYNu5mEeK0p4PkXjd-_Q" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYN-5mEeK0p4PkXjd-_Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hnPYOO5mEeK0p4PkXjd-_Q" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYOe5mEeK0p4PkXjd-_Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hnJRke5mEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_hmkp0O5mEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hnJRku5mEeK0p4PkXjd-_Q" points="[3, 3, -87, 0]$[90, 3, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hnVe0O5mEeK0p4PkXjd-_Q" id="(0.9882352941176471,0.5625)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hnVe0e5mEeK0p4PkXjd-_Q" id="(0.0,0.532258064516129)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CpMqUO50EeK0p4PkXjd-_Q" type="4002" source="_-0YU4O5zEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CpMqU-50EeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CpMqVO50EeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CpMqUe50EeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_Co0P0O50EeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CpMqUu50EeK0p4PkXjd-_Q" points="[-23, -11, 134, 67]$[-145, -70, 12, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CpSw8O50EeK0p4PkXjd-_Q" id="(0.21951219512195122,0.11)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CpSw8e50EeK0p4PkXjd-_Q" id="(0.8398268398268398,0.9304347826086956)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QK9AoO-cEeK0p4PkXjd-_Q" type="4002" source="_JhQv0O-cEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_QK-OwO-cEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QK-Owe-cEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_QK9nsO-cEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_QKhi0O-cEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QK9nse-cEeK0p4PkXjd-_Q" points="[1, -9, -24, 183]$[22, -182, -3, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QLCgMO-cEeK0p4PkXjd-_Q" id="(0.43902439024390244,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QLCgMe-cEeK0p4PkXjd-_Q" id="(0.4458874458874459,0.9130434782608695)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LuSZUO-iEeK0p4PkXjd-_Q" type="4002" source="_GwJEUO-iEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LuSZU--iEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LuSZVO-iEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LuSZUe-iEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_LuAFcO-iEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LuSZUu-iEeK0p4PkXjd-_Q" points="[-7, -15, 94, 223]$[-85, -225, 16, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LuYf8O-iEeK0p4PkXjd-_Q" id="(0.424,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LuYf8e-iEeK0p4PkXjd-_Q" id="(0.7402597402597403,0.8869565217391304)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_02FVsO-lEeK0p4PkXjd-_Q" type="4002" source="_xaib4O-lEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_02LcUO-lEeK0p4PkXjd-_Q" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_02LcUe-lEeK0p4PkXjd-_Q" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_02FVse-lEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_01zB0O-lEeK0p4PkXjd-_Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_02FVsu-lEeK0p4PkXjd-_Q" points="[-7, -5, 274, 229]$[-252, -216, 29, 18]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_02LcUu-lEeK0p4PkXjd-_Q" id="(0.32,0.05)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_02LcU--lEeK0p4PkXjd-_Q" id="(0.7792207792207793,0.8434782608695652)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a9MgMBZ1EeOZwp016gnCFQ" type="4002" source="_XyHrUBZ1EeOZwp016gnCFQ" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_a9MgMxZ1EeOZwp016gnCFQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a9MgNBZ1EeOZwp016gnCFQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_a9MgMRZ1EeOZwp016gnCFQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_a8mqUBZ1EeOZwp016gnCFQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a9MgMhZ1EeOZwp016gnCFQ" points="[-31, -7, 335, 78]$[-352, -79, 14, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a9MgNRZ1EeOZwp016gnCFQ" id="(0.26515151515151514,0.07)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a9MgNhZ1EeOZwp016gnCFQ" id="(0.9393939393939394,0.9217391304347826)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_Up8U8P91EeKlldop5b2mtw" type="PapyrusUMLClassDiagram" name="LayerOperators" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_mqw8QAkcEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq3C4AkcEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq3C4QkcEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9JgAkcEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9JgQkcEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9JggkcEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9JgwkcEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mq9JhAkcEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mq9JhQkcEeOnVqX9VcfeWQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_FKWlwAw_EeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#__XEYgAw-EeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FKWlwQw_EeOjX-JbGFEH7w" x="85" y="11"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_mq9JhgkcEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mq9JhwkcEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mq9JiAkcEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq9JiQkcEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mq9JigkcEeOnVqX9VcfeWQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_Dh-88AxDEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_Dhl7YAxDEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Dh-88QxDEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0VwJkA3SEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_0VaLUA3SEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0VwJkQ3SEeOjX-JbGFEH7w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_mq9JiwkcEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mq9JjAkcEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mq9JjQkcEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq9JjgkcEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_mq9JjwkcEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mq9JkAkcEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_mq9JkQkcEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_mq9JkgkcEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq9JkwkcEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_WuVRUNjjEeKQqZMBCFd2Uw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mqw8QQkcEeOnVqX9VcfeWQ" x="-162" y="246"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GLILsAkdEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GLILsgkdEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GLILswkdEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GLILtAkdEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GLILtQkdEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GLILtgkdEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GLILtwkdEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GLILuAkdEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GLILuQkdEeOnVqX9VcfeWQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_ysgoIAkiEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_ysOUQAkiEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ysgoIQkiEeOnVqX9VcfeWQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_GLILugkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GLILuwkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GLILvAkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLILvQkdEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GLOSUAkdEeOnVqX9VcfeWQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_w6KWMAkhEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_w5x7sAkhEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_w6KWMQkhEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_T0Ap8AkiEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_TzuWEAkiEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_T0Ap8QkiEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_huCU0AkiEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_htp6UAkiEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_huCU0QkiEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_okYS0AkoEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_oj_4UAkoEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_okYS0QkoEeOnVqX9VcfeWQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_GLOSUQkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GLOSUgkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GLOSUwkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLOSVAkdEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GLOSVQkdEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GLOSVgkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GLOSVwkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GLOSWAkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLOSWQkdEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_GKddUAkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLILsQkdEeOnVqX9VcfeWQ" x="288" y="222" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_T6PAAAkdEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6PAAgkdEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T6PAAwkdEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6PABAkdEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T6PABQkdEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6PABgkdEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T6PABwkdEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_T6PACAkdEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T6PACQkdEeOnVqX9VcfeWQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_TfenkAkmEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_TfMTsAkmEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TfenkQkmEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rUDAsA2fEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1yttEA2hEeOjX-JbGFEH7w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yttEQ2hEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIA2hEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EReference"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIQ2hEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIg2hEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIw2hEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="layers.uml#_rTr0UA2fEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rUDAsQ2fEeOjX-JbGFEH7w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_T6PACgkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T6PACwkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T6PADAkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PADQkdEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T6PADgkdEeOnVqX9VcfeWQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_ZkDggAkjEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_ZjkYUAkjEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZkDggQkjEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1LL0kAkjEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_sQbgEAkjEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1LL0kQkjEeOnVqX9VcfeWQ" x="80" y="23"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6U7VkAkjEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_6Ui7EAkjEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6U7VkQkjEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NyJjQAkkEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_HQzWIAkkEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NyJjQQkkEeOnVqX9VcfeWQ" x="69" y="59"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_U31MgAkkEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_U3cyAAkkEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_U31MgQkkEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wq9owBKGEeO9e9pZ1EIGJg" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_p1keQBKGEeO9e9pZ1EIGJg"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wq9owRKGEeO9e9pZ1EIGJg" x="108" y="97"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_T6PADwkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T6PAEAkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T6PAEQkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PAEgkdEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_T6PAEwkdEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_T6PAFAkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_T6PAFQkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_T6PAFgkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PAFwkdEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_T5we4AkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PAAQkdEeOnVqX9VcfeWQ" x="294" y="-132"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wlZj8AkdEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wlZj8gkdEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wlZj8wkdEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wlZj9AkdEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wlZj9QkdEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wlZj9gkdEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wlZj9wkdEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wlZj-AkdEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wlZj-QkdEeOnVqX9VcfeWQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_AmaP0AkmEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_8J3zEAklEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AmaP0QkmEeOnVqX9VcfeWQ" x="78" y="14"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_wlZj-gkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wlZj-wkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wlZj_AkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZj_QkdEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wlZj_gkdEeOnVqX9VcfeWQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_oF32EAkhEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_WKdZYAkhEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oF32EQkhEeOnVqX9VcfeWQ" x="77" y="23"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_wlZj_wkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wlZkAAkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wlZkAQkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZkAgkdEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wlZkAwkdEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wlZkBAkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wlZkBQkdEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wlZkBgkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZkBwkdEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_wk7C0AkdEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZj8QkdEeOnVqX9VcfeWQ" x="822" y="222" width="138"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_G-_bIAkpEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G-_bIgkpEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-_bIwkpEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G-_bJAkpEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-_bJQkpEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G-_bJgkpEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-_bJwkpEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_G-_bKAkpEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_G-_bKQkpEeOnVqX9VcfeWQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_G-_bKgkpEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_G-_bKwkpEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_G-_bLAkpEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bLQkpEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_G-_bLgkpEeOnVqX9VcfeWQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_G-_bLwkpEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_G-_bMAkpEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_G-_bMQkpEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bMgkpEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_G-_bMwkpEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_G-_bNAkpEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_G-_bNQkpEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_G-_bNgkpEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bNwkpEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_G-g6AAkpEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bIQkpEeOnVqX9VcfeWQ" x="696" y="378"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ELjJgAkxEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ELjJggkxEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ELjJgwkxEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ELjJhAkxEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ELjJhQkxEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ELjJhgkxEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ELjJhwkxEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ELjJiAkxEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ELjJiQkxEeOnVqX9VcfeWQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ELjJigkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ELjJiwkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ELjJjAkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJjQkxEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ELjJjgkxEeOnVqX9VcfeWQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ELjJjwkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ELjJkAkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ELjJkQkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJkgkxEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ELjJkwkxEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ELjJlAkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ELjJlQkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ELjJlgkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJlwkxEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_ELKvAAkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJgQkxEeOnVqX9VcfeWQ" x="246" y="492" width="208"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HyFLUAkxEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HyFLUgkxEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HyFLUwkxEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HyFLVAkxEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HyFLVQkxEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HyFLVgkxEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HyLR8AkxEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HyLR8QkxEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HyLR8gkxEeOnVqX9VcfeWQ" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HyLR8wkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HyLR9AkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HyLR9QkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyLR9gkxEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HyLR9wkxEeOnVqX9VcfeWQ" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HyLR-AkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HyLR-QkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HyLR-gkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyLR-wkxEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HyLR_AkxEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HyLR_QkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HyLR_gkxEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HyLR_wkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyLSAAkxEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_Hxsw0AkxEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyFLUQkxEeOnVqX9VcfeWQ" x="522" y="492" width="229"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_muS64AnsEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muS64gnsEeOnVqX9VcfeWQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muS64wnsEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muS65AnsEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muS65QnsEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muS65gnsEeOnVqX9VcfeWQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muS65wnsEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_muS66AnsEeOnVqX9VcfeWQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_muS66QnsEeOnVqX9VcfeWQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_zQxkAAnsEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_yEySAAnsEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zQxkAQnsEeOnVqX9VcfeWQ" x="59" y="4"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XTyfQAntEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_XTdvIAntEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_XTyfQQntEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uNebYA3gEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="layers.uml#_XwmlsA3gEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uNebYQ3gEeOjX-JbGFEH7w" x="54" y="45"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_muS66gnsEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_muS66wnsEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_muS67AnsEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS67QnsEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_muS67gnsEeOnVqX9VcfeWQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_vb3hIA3gEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Operation" href="layers.uml#_vbiJ8A3gEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vb3hIQ3gEeOjX-JbGFEH7w"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_muS67wnsEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_muS68AnsEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_muS68QnsEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS68gnsEeOnVqX9VcfeWQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_muS68wnsEeOnVqX9VcfeWQ" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_muS69AnsEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_muS69QnsEeOnVqX9VcfeWQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_muS69gnsEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS69wnsEeOnVqX9VcfeWQ"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_mt6gYAnsEeOnVqX9VcfeWQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS64QnsEeOnVqX9VcfeWQ" x="924" y="378" width="229" height="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_G71l8AxJEeOjX-JbGFEH7w" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G71l8gxJEeOjX-JbGFEH7w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G71l8wxJEeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G71l9AxJEeOjX-JbGFEH7w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G71l9QxJEeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G71l9gxJEeOjX-JbGFEH7w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G71l9wxJEeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_G71l-AxJEeOjX-JbGFEH7w" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_G71l-QxJEeOjX-JbGFEH7w" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_G71l-gxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_G71l-wxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_G71l_AxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71l_QxJEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_G71l_gxJEeOjX-JbGFEH7w" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_G71l_wxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_G71mAAxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_G71mAQxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71mAgxJEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_G71mAwxJEeOjX-JbGFEH7w" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_G71mBAxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_G71mBQxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_G71mBgxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71mBwxJEeOjX-JbGFEH7w"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_G7XE0AxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71l8QxJEeOjX-JbGFEH7w" x="672" y="666" width="262"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_LU3bsAxJEeOjX-JbGFEH7w" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LU3bsgxJEeOjX-JbGFEH7w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LU3bswxJEeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LU3btAxJEeOjX-JbGFEH7w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LU3btQxJEeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LU3btgxJEeOjX-JbGFEH7w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LU3btwxJEeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_LU3buAxJEeOjX-JbGFEH7w" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LU3buQxJEeOjX-JbGFEH7w" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LU3bugxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LU3buwxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LU3bvAxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bvQxJEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LU3bvgxJEeOjX-JbGFEH7w" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LU3bvwxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LU3bwAxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LU3bwQxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bwgxJEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_LU3bwwxJEeOjX-JbGFEH7w" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_LU3bxAxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_LU3bxQxJEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_LU3bxgxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bxwxJEeOjX-JbGFEH7w"/>
- </children>
- <element xmi:type="uml:Class" href="layers.uml#_LUfBMAxJEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bsQxJEeOjX-JbGFEH7w" x="390" y="666" width="255"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="__Arl4AxLEeOjX-JbGFEH7w" type="2009" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__AsM8AxLEeOjX-JbGFEH7w" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__As0AAxLEeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__As0AQxLEeOjX-JbGFEH7w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__As0AgxLEeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__As0AwxLEeOjX-JbGFEH7w" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__As0BAxLEeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fy5gkAxMEeOjX-JbGFEH7w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5gkQxMEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5gkgxMEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EDataType"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5gkwxMEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5glAxMEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5glQxMEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="__As0BQxLEeOjX-JbGFEH7w" type="5032"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="__As0BgxLEeOjX-JbGFEH7w" type="7039">
- <styles xmi:type="notation:TitleStyle" xmi:id="__As0BwxLEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__As0CAxLEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__As0CQxLEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__As0CgxLEeOjX-JbGFEH7w"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="__AtbEAxLEeOjX-JbGFEH7w" type="7040">
- <styles xmi:type="notation:TitleStyle" xmi:id="__AtbEQxLEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="__AtbEgxLEeOjX-JbGFEH7w"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="__AtbEwxLEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__AtbFAxLEeOjX-JbGFEH7w"/>
- </children>
- <element xmi:type="uml:PrimitiveType" href="layers.uml#__ADTwAxLEeOjX-JbGFEH7w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="__Arl4QxLEeOjX-JbGFEH7w" x="1056" y="240" width="234"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_Up8U8f91EeKlldop5b2mtw"/>
- <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
- <edges xmi:type="notation:Connector" xmi:id="_KTjZoAkdEeOnVqX9VcfeWQ" type="4001" source="_mqw8QAkcEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_KTknwAkdEeOnVqX9VcfeWQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KTlO0AkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KTlO0QkdEeOnVqX9VcfeWQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KTlO0gkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KTlO0wkdEeOnVqX9VcfeWQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KTlO1AkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KTlO1QkdEeOnVqX9VcfeWQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KTl14AkdEeOnVqX9VcfeWQ" x="-47" y="16"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KTl14QkdEeOnVqX9VcfeWQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KTl14gkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KTl14wkdEeOnVqX9VcfeWQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KTl15AkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KTjZoQkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_KSvhUAkdEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KTjZogkdEeOnVqX9VcfeWQ" points="[5, 6, -146, 0]$[151, 6, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KTyqMAkdEeOnVqX9VcfeWQ" id="(0.9662162162162162,0.42)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KTyqMQkdEeOnVqX9VcfeWQ" id="(0.0,0.42)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_X849IAkdEeOnVqX9VcfeWQ" type="4001" source="_T6PAAAkdEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_X849IwkdEeOnVqX9VcfeWQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X849JAkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X849JQkdEeOnVqX9VcfeWQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X849JgkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X849JwkdEeOnVqX9VcfeWQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X849KAkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X849KQkdEeOnVqX9VcfeWQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X849KgkdEeOnVqX9VcfeWQ" x="-2" y="56"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X849KwkdEeOnVqX9VcfeWQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X849LAkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_X849LQkdEeOnVqX9VcfeWQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X849LgkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_X849IQkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_X8acAAkdEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X849IgkdEeOnVqX9VcfeWQ" points="[-3, 5, 0, -56]$[-3, 60, 0, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X9FKYAkdEeOnVqX9VcfeWQ" id="(0.5089058524173028,0.9794871794871794)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X9FKYQkdEeOnVqX9VcfeWQ" id="(0.5133689839572193,0.01)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_32P7YAkdEeOnVqX9VcfeWQ" type="4001" source="_T6PAAAkdEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_32QicAkdEeOnVqX9VcfeWQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJgAkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_32RJgQkdEeOnVqX9VcfeWQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJggkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_32RJgwkdEeOnVqX9VcfeWQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJhAkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_32RJhQkdEeOnVqX9VcfeWQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJhgkdEeOnVqX9VcfeWQ" x="1" y="-89"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_32RJhwkdEeOnVqX9VcfeWQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_32RwkAkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_32RwkQkdEeOnVqX9VcfeWQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_32RwkgkdEeOnVqX9VcfeWQ" x="41" y="-66"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_32P7YQkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_31lNAAkdEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_32P7YgkdEeOnVqX9VcfeWQ" points="[10, 0, -100, -121]$[116, 0, 6, -121]$[116, 117, 6, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32aTcAkdEeOnVqX9VcfeWQ" id="(0.981651376146789,0.64)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32a6gAkdEeOnVqX9VcfeWQ" id="(0.6521739130434783,0.038461538461538464)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_5yYQ4AkdEeOnVqX9VcfeWQ" type="4001" source="_GLILsAkdEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ4wkdEeOnVqX9VcfeWQ" visible="false" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ5AkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ5QkdEeOnVqX9VcfeWQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ5gkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ5wkdEeOnVqX9VcfeWQ" visible="false" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ6AkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ6QkdEeOnVqX9VcfeWQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ6gkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ6wkdEeOnVqX9VcfeWQ" visible="false" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ7AkdEeOnVqX9VcfeWQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ7QkdEeOnVqX9VcfeWQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ7gkdEeOnVqX9VcfeWQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_5yYQ4QkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="layers.uml#_5x5vwAkdEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5yYQ4gkdEeOnVqX9VcfeWQ" points="[9, 0, -194, -12]$[200, 12, -3, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ykeIAkdEeOnVqX9VcfeWQ" id="(0.983957219251337,0.3282051282051282)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ykeIQkdEeOnVqX9VcfeWQ" id="(0.021739130434782608,0.5)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_LBOhgAkpEeOnVqX9VcfeWQ" type="4002" source="_G-_bIAkpEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_LBOhgwkpEeOnVqX9VcfeWQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_LBOhhAkpEeOnVqX9VcfeWQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_LBOhgQkpEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_LAjzIAkpEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LBOhggkpEeOnVqX9VcfeWQ" points="[9, -8, -57, 50]$[60, -49, -6, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBUoIAkpEeOnVqX9VcfeWQ" id="(0.608433734939759,0.08)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBUoIQkpEeOnVqX9VcfeWQ" id="(0.2971014492753623,0.9217391304347826)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_OOdY4AkxEeOnVqX9VcfeWQ" type="4002" source="_ELjJgAkxEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_OOdY4wkxEeOnVqX9VcfeWQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OOdY5AkxEeOnVqX9VcfeWQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_OOdY4QkxEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_ON-3wAkxEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OOdY4gkxEeOnVqX9VcfeWQ" points="[7, -9, -86, 106]$[87, -104, -6, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OOjfgAkxEeOnVqX9VcfeWQ" id="(0.5048076923076923,0.09)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OOjfgQkxEeOnVqX9VcfeWQ" id="(0.2887700534759358,0.9371428571428572)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_PRQSoAkxEeOnVqX9VcfeWQ" type="4002" source="_HyFLUAkxEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PRQSowkxEeOnVqX9VcfeWQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PRQSpAkxEeOnVqX9VcfeWQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PRQSoQkxEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_PQ9-wAkxEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PRQSogkxEeOnVqX9VcfeWQ" points="[-6, -10, 54, 109]$[-55, -105, 5, 14]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PRWZQAkxEeOnVqX9VcfeWQ" id="(0.2183406113537118,0.1)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PRWZQQkxEeOnVqX9VcfeWQ" id="(0.6524064171122995,0.92)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SfzL0AntEeOnVqX9VcfeWQ" type="4002" source="_muS64AnsEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Sf0Z8AntEeOnVqX9VcfeWQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Sf0Z8QntEeOnVqX9VcfeWQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_SfzL0QntEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_SfZjMAntEeOnVqX9VcfeWQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SfzL0gntEeOnVqX9VcfeWQ" points="[-13, -10, 65, 50]$[-73, -51, 5, 9]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sf4EUAntEeOnVqX9VcfeWQ" id="(0.4245810055865922,0.09615384615384616)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sf4EUQntEeOnVqX9VcfeWQ" id="(0.7246376811594203,0.9217391304347826)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_TziRIAxJEeOjX-JbGFEH7w" type="4002" source="_LU3bsAxJEeOjX-JbGFEH7w" target="_HyFLUAkxEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_TziRIwxJEeOjX-JbGFEH7w" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TziRJAxJEeOjX-JbGFEH7w" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TziRIQxJEeOjX-JbGFEH7w" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_TzDwAAxJEeOjX-JbGFEH7w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TziRIgxJEeOjX-JbGFEH7w" points="[0, 0, 0, 74]$[0, -74, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TzoXwAxJEeOjX-JbGFEH7w" id="(0.7568627450980392,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TzoXwQxJEeOjX-JbGFEH7w" id="(0.2663755458515284,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UrLDwAxJEeOjX-JbGFEH7w" type="4002" source="_G71l8AxJEeOjX-JbGFEH7w" target="_HyFLUAkxEeOnVqX9VcfeWQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_UrLDwwxJEeOjX-JbGFEH7w" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_UrRKYAxJEeOjX-JbGFEH7w" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_UrLDwQxJEeOjX-JbGFEH7w" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="layers.uml#_Uq4v4AxJEeOjX-JbGFEH7w"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UrLDwgxJEeOjX-JbGFEH7w" points="[0, 0, 0, 74]$[0, -74, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UrRKYQxJEeOjX-JbGFEH7w" id="(0.14885496183206107,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UrRKYgxJEeOjX-JbGFEH7w" id="(0.8253275109170306,1.0)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML">
+ <notation:Diagram xmi:id="_mmXS0LcqEeK8_t7Rpq6ZJA" type="PapyrusUMLClassDiagram" name="overview" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_xbaJwLcqEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xbaJwrcqEeK8_t7Rpq6ZJA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xbaJw7cqEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xbaJxLcqEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xbaJxbcqEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YsPE0LcrEeK8_t7Rpq6ZJA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YsPE0bcrEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="0"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xbaJyLcqEeK8_t7Rpq6ZJA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xbaJybcqEeK8_t7Rpq6ZJA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xbaJyrcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xbaJy7cqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xbaJzLcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJzbcqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xbaJzrcqEeK8_t7Rpq6ZJA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xbaJz7cqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xbaJ0LcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xbaJ0bcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJ0rcqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xbaJ07cqEeK8_t7Rpq6ZJA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xbaJ1LcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xbaJ1bcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xbaJ1rcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJ17cqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <element xmi:type="uml:Class" href="notation/notation.uml#_AziHercnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xbaJwbcqEeK8_t7Rpq6ZJA" x="30" y="-24"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yPB_ELcqEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPB_ErcqEeK8_t7Rpq6ZJA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPB_E7cqEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPB_FLcqEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPB_FbcqEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPB_FrcqEeK8_t7Rpq6ZJA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPB_F7cqEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yPB_GLcqEeK8_t7Rpq6ZJA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yPB_GbcqEeK8_t7Rpq6ZJA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yPB_GrcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yPB_G7cqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yPB_HLcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_HbcqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yPB_HrcqEeK8_t7Rpq6ZJA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yPB_H7cqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yPB_ILcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yPB_IbcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_IrcqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yPB_I7cqEeK8_t7Rpq6ZJA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yPB_JLcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yPB_JbcqEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yPB_JrcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_J7cqEeK8_t7Rpq6ZJA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_yN_dQLcqEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPB_EbcqEeK8_t7Rpq6ZJA" x="24" y="108" width="134" height="61"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eO9nANa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eO9nAta7EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eO9nA9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eO9nBNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eO9nBda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eO9nBta7EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eO9nB9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eO9nCNa7EeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eO9nCda7EeKPiuTfpuvqHA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eO9nCta7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eO9nC9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eO9nDNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eO9nDda7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eO9nDta7EeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eO9nD9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eO9nENa7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eO9nEda7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eO9nEta7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ePGw8Na7EeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ePGw8da7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ePGw8ta7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ePGw89a7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePGw9Na7EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eO9nAda7EeKPiuTfpuvqHA" x="120" y="768"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gUHVoNa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUHVota7EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUHVo9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUHVpNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUHVpda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUHVpta7EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUHVp9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gUHVqNa7EeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gUHVqda7EeKPiuTfpuvqHA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gUHVqta7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gUHVq9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gUHVrNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVrda7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gUHVrta7EeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gUHVr9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gUHVsNa7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gUHVsda7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVsta7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gUHVs9a7EeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gUHVtNa7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gUHVtda7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gUHVtta7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVt9a7EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_gT0asNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gUHVoda7EeKPiuTfpuvqHA" x="437" y="84" width="122" height="391"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DOnbMNjhEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOnbMtjhEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOnbM9jhEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOnbNNjhEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOnbNdjhEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DOnbNtjhEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DOnbN9jhEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DOnbONjhEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DOnbOdjhEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DOnbOtjhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DOnbO9jhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DOnbPNjhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbPdjhEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DOnbPtjhEeKQqZMBCFd2Uw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_jpOsYNjhEeKQqZMBCFd2Uw" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_jo2R4NjhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jpOsYdjhEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QDJocN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_8QO3kN0kEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QDJocd0lEeKwptaAAanMDg" x="43" y="27"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QDV1sN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_H4FrgN0lEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QDV1sd0lEeKwptaAAanMDg" x="43" y="27"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jM4SYN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_ZJ8N0N0lEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jM4SYd0lEeKwptaAAanMDg" x="56" y="77"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jM78wN0lEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_ZdgqEN0lEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jM78wd0lEeKwptaAAanMDg" x="56" y="77"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DOnbP9jhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DOnbQNjhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DOnbQdjhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbQtjhEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DOnbQ9jhEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DOnbRNjhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DOnbRdjhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DOnbRtjhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbR9jhEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_DN8s0NjhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOnbMdjhEeKQqZMBCFd2Uw" x="168" y="210" width="166" height="199"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WHUKENjiEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WHUKEtjiEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WHUKE9jiEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WHUKFNjiEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WHUKFdjiEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WHUKFtjiEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WHUKF9jiEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WHUKGNjiEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WHUKGdjiEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WHUKGtjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WHUKG9jiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WHUKHNjiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKHdjiEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WHUKHtjiEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WHUKH9jiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WHUKINjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WHUKIdjiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKItjiEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WHUKI9jiEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WHUKJNjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_WHUKJdjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_WHUKJtjiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKJ9jiEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_51zAINa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WHUKEdjiEeKQqZMBCFd2Uw" x="660" y="84"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Y0q5cNjoEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0q5ctjoEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0q5c9joEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0q5dNjoEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0q5ddjoEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y0q5dtjoEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y0q5d9joEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y0q5eNjoEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Y0q5edjoEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Y0q5etjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Y0q5e9joEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0q5fNjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0q5fdjoEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Y0q5ftjoEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Y0q5f9joEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Y0q5gNjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0q5gdjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0q5gtjoEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Y0xAENjoEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Y0xAEdjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Y0xAEtjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Y0xAE9joEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0xAFNjoEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ggM80NhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y0q5cdjoEeKQqZMBCFd2Uw" x="12" y="216" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8O26INjoEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O26ItjoEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O26I9joEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O26JNjoEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O26JdjoEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8O26JtjoEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8O26J9joEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8O26KNjoEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8O26KdjoEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8O26KtjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8O26K9joEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8O26LNjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26LdjoEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8O26LtjoEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8O26L9joEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8O26MNjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8O26MdjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26MtjoEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8O26M9joEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8O26NNjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8O26NdjoEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8O26NtjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26N9joEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_8OefoNjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8O26IdjoEeKQqZMBCFd2Uw" x="312" y="462" width="120" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AToXINjpEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AToXItjpEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AToXI9jpEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AToXJNjpEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AToXJdjpEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AToXJtjpEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AToXJ9jpEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AToXKNjpEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AToXKdjpEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AToXKtjpEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AToXK9jpEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AToXLNjpEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXLdjpEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AToXLtjpEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AToXL9jpEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AToXMNjpEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AToXMdjpEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXMtjpEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AToXM9jpEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AToXNNjpEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AToXNdjpEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AToXNtjpEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXN9jpEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_uMYd4NjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AToXIdjpEeKQqZMBCFd2Uw" x="12" y="462" height="67"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_di3-ENkhEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_di3-EtkhEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_di3-E9khEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_di3-FNkhEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_di3-FdkhEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_di3-FtkhEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_di3-F9khEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_di3-GNkhEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_di3-GdkhEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_di3-GtkhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_di3-G9khEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_di3-HNkhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di3-HdkhEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_di3-HtkhEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_di3-H9khEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_di3-INkhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_di3-IdkhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di3-ItkhEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_di-EsNkhEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_di-EsdkhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_di-EstkhEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_di-Es9khEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di-EtNkhEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_di3-EdkhEeKQqZMBCFd2Uw" x="660" y="384"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zYYY0NqBEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zYefcNqBEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zYefcdqBEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zYefctqBEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zYefc9qBEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zYefdNqBEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zYefddqBEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zYfGgNqBEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zYfGgdqBEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zYfGgtqBEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zYfGg9qBEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zYfGhNqBEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYfGhdqBEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zYfGhtqBEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zYfGh9qBEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zYfGiNqBEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zYfGidqBEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYfGitqBEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zYfGi9qBEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zYfGjNqBEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zYfGjdqBEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zYfGjtqBEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYfGj9qBEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_zYGE8NqBEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zYYY0dqBEeKQqZMBCFd2Uw" x="48" y="588"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_33RakNt0EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_33Raktt0EeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_33Rak9t0EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_33RalNt0EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_33Raldt0EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_33Raltt0EeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_33Ral9t0EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_33RamNt0EeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_33Ramdt0EeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_33Ramtt0EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_33Ram9t0EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_33RanNt0EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Randt0EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_33Rantt0EeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_33Ran9t0EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_33RaoNt0EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_33Raodt0EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Raott0EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_33Rao9t0EeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_33RapNt0EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_33Rapdt0EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_33Raptt0EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Rap9t0EeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_325AENt0EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_33Rakdt0EeKQqZMBCFd2Uw" x="174" y="-12" width="217" height="97"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_IPOrANt2EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPOrAtt2EeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPOrA9t2EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPOrBNt2EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPOrBdt2EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IPOrBtt2EeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IPOrB9t2EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IPOrCNt2EeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_IPOrCdt2EeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IPOrCtt2EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_IPOrC9t2EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_IPOrDNt2EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrDdt2EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_IPOrDtt2EeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IPOrD9t2EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_IPOrENt2EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_IPOrEdt2EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrEtt2EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_IPOrE9t2EeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_IPOrFNt2EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_IPOrFdt2EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_IPOrFtt2EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrF9t2EeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_IOwJ4Nt2EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPOrAdt2EeKQqZMBCFd2Uw" x="312" y="588" width="193"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_q9LiYO3uEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9RpAO3uEeKwLp35IbAIig" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q9RpAe3uEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9RpAu3uEeKwLp35IbAIig" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q9RpA-3uEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q9RpBO3uEeKwLp35IbAIig" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q9RpBe3uEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q9RpBu3uEeKwLp35IbAIig" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q9RpB-3uEeKwLp35IbAIig" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q9RpCO3uEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q9RpCe3uEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q9RpCu3uEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9RpC-3uEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q9RpDO3uEeKwLp35IbAIig" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q9RpDe3uEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q9RpDu3uEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q9RpD-3uEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9RpEO3uEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q9RpEe3uEeKwLp35IbAIig" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q9RpEu3uEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q9RpE-3uEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q9RpFO3uEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9RpFe3uEeKwLp35IbAIig"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_q85OgO3uEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q9LiYe3uEeKwLp35IbAIig" x="316" y="760"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-jCeEAw_EeOjX-JbGFEH7w" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jCeEgw_EeOjX-JbGFEH7w" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jCeEww_EeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jCeFAw_EeOjX-JbGFEH7w" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jCeFQw_EeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jCeFgw_EeOjX-JbGFEH7w" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jCeFww_EeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-jCeGAw_EeOjX-JbGFEH7w" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-jCeGQw_EeOjX-JbGFEH7w" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-jCeGgw_EeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-jCeGww_EeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-jCeHAw_EeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeHQw_EeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-jCeHgw_EeOjX-JbGFEH7w" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-jCeHww_EeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-jCeIAw_EeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-jCeIQw_EeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeIgw_EeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-jCeIww_EeOjX-JbGFEH7w" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-jCeJAw_EeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-jCeJQw_EeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-jCeJgw_EeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeJww_EeOjX-JbGFEH7w"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_T5we4AkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-jCeEQw_EeOjX-JbGFEH7w" x="312" y="894" width="229"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_mmXS0bcqEeK8_t7Rpq6ZJA"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_0PIOkLcqEeK8_t7Rpq6ZJA" type="4002" source="_yPB_ELcqEeK8_t7Rpq6ZJA" target="_xbaJwLcqEeK8_t7Rpq6ZJA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0PIOk7cqEeK8_t7Rpq6ZJA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0PIOlLcqEeK8_t7Rpq6ZJA" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0PIOkbcqEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_0NyKwLcqEeK8_t7Rpq6ZJA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0PIOkrcqEeK8_t7Rpq6ZJA" points="[-1, -6, 16, 197]$[-15, -195, 2, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0REIQLcqEeK8_t7Rpq6ZJA" id="(0.38,0.06)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0REIQbcqEeK8_t7Rpq6ZJA" id="(0.47,0.95)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_jWjy8Na7EeKPiuTfpuvqHA" type="4001" source="_yPB_ELcqEeK8_t7Rpq6ZJA" target="_gUHVoNa7EeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWjy89a7EeKPiuTfpuvqHA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy9Na7EeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWjy9da7EeKPiuTfpuvqHA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy9ta7EeKPiuTfpuvqHA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWjy99a7EeKPiuTfpuvqHA" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy-Na7EeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWjy-da7EeKPiuTfpuvqHA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy-ta7EeKPiuTfpuvqHA" x="-25" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWjy-9a7EeKPiuTfpuvqHA" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy_Na7EeKPiuTfpuvqHA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jWjy_da7EeKPiuTfpuvqHA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jWjy_ta7EeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_jWjy8da7EeKPiuTfpuvqHA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_jWQ4ANa7EeKPiuTfpuvqHA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jWjy8ta7EeKPiuTfpuvqHA" points="[16, 0, -128, 0]$[133, -1, -11, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jW2t4Na7EeKPiuTfpuvqHA" id="(0.8620689655172413,0.38)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jW2t4da7EeKPiuTfpuvqHA" id="(0.08,0.11253196930946291)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_akk1ANjhEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_gUHVoNa7EeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_akk1A9jhEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1BNjhEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_akk1BdjhEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1BtjhEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_akk1B9jhEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1CNjhEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_akk1CdjhEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1CtjhEeKQqZMBCFd2Uw" x="-25" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_akk1C9jhEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1DNjhEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_akk1DdjhEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_akk1DtjhEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_akk1AdjhEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_akGT4NjhEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_akk1AtjhEeKQqZMBCFd2Uw" points="[7, 15, -46, -102]$[50, 115, -3, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_akxCQNjhEeKQqZMBCFd2Uw" id="(0.9759036144578314,0.15577889447236182)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_akxCQdjhEeKQqZMBCFd2Uw" id="(0.11,0.4194373401534527)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_bwi0sNjoEeKQqZMBCFd2Uw" type="4002" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_Y0q5cNjoEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bwi0s9joEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bwi0tNjoEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_bwi0sdjoEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_bwKaMNjoEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bwi0stjoEeKQqZMBCFd2Uw" points="[2, -5, 0, 49]$[-1, -46, -3, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bwo7UNjoEeKQqZMBCFd2Uw" id="(0.42771084337349397,0.04807692307692308)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bwo7UdjoEeKQqZMBCFd2Uw" id="(0.43,0.8805970149253731)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_DY7UINjpEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_AToXINjpEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DY7UI9jpEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DY7UJNjpEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DY7UJdjpEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DY7UJtjpEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DY7UJ9jpEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DY7UKNjpEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DZBawNjpEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DZBawdjpEeKQqZMBCFd2Uw" x="25" y="59"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DZBawtjpEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DZBaw9jpEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DZBaxNjpEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DZBaxdjpEeKQqZMBCFd2Uw" x="-20" y="-19"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_DY7UIdjpEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_DYi5oNjpEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DY7UItjpEeKQqZMBCFd2Uw" points="[-6, 7, 55, -70]$[-61, 77, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZHhYNjpEeKQqZMBCFd2Uw" id="(0.19879518072289157,0.9326923076923077)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DZHhYdjpEeKQqZMBCFd2Uw" id="(0.5483870967741935,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_EE7egNjpEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_8O26INjoEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EE7eg9jpEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EE7ehNjpEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EE7ehdjpEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EE7ehtjpEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EE7eh9jpEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlINjpEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFBlIdjpEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlItjpEeKQqZMBCFd2Uw" x="-35" y="33"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFBlI9jpEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlJNjpEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EFBlJdjpEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EFBlJtjpEeKQqZMBCFd2Uw" x="16" y="-48"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EE7egdjpEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_EEjEANjpEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EE7egtjpEeKQqZMBCFd2Uw" points="[3, 8, -32, -76]$[36, 78, 1, -6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EFHrwNjpEeKQqZMBCFd2Uw" id="(0.6867469879518072,0.9230769230769231)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EFHrwdjpEeKQqZMBCFd2Uw" id="(0.5416666666666666,0.08955223880597014)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_hRFVMNkhEeKQqZMBCFd2Uw" type="4001" source="_gUHVoNa7EeKPiuTfpuvqHA" target="_di3-ENkhEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hRFVM9khEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVNNkhEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hRFVNdkhEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVNtkhEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hRFVN9khEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVONkhEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hRFVOdkhEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVOtkhEeKQqZMBCFd2Uw" x="-41" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hRFVO9khEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVPNkhEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hRFVPdkhEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hRFVPtkhEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_hRFVMdkhEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_hQam0NkhEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hRFVMtkhEeKQqZMBCFd2Uw" points="[9, -1, -134, 0]$[132, -6, -11, -5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hRLb0NkhEeKQqZMBCFd2Uw" id="(0.91,0.8593350383631714)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hRLb0dkhEeKQqZMBCFd2Uw" id="(0.11,0.35)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5sUcENqBEeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_zYYY0NqBEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5sUcE9qBEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcFNqBEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5sUcFdqBEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcFtqBEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5sUcF9qBEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcGNqBEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5sUcGdqBEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5sUcGtqBEeKQqZMBCFd2Uw" x="9" y="104"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5sUcG9qBEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5saisNqBEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5saisdqBEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5saistqBEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5sUcEdqBEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_5r8BkNqBEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5sUcEtqBEeKQqZMBCFd2Uw" points="[0, 13, 28, -195]$[0, 168, 28, -40]$[-17, 192, 11, -16]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5sgpUNqBEeKQqZMBCFd2Uw" id="(0.27710843373493976,0.9346733668341709)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5sgpUdqBEeKQqZMBCFd2Uw" id="(0.8734177215189873,0.16)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_T0VGwNqCEeKQqZMBCFd2Uw" type="4001" source="_zYYY0NqBEeKQqZMBCFd2Uw" target="_eO9nANa7EeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0VGw9qCEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGxNqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0VGxdqCEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGxtqCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0VGx9qCEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGyNqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0VGydqCEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGytqCEeKQqZMBCFd2Uw" x="3" y="78"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0VGy9qCEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGzNqCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0VGzdqCEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0VGztqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_T0VGwdqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_Tz2loNqCEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T0VGwtqCEeKQqZMBCFd2Uw" points="[1, 9, 0, -64]$[-1, 65, -2, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T0bNYNqCEeKQqZMBCFd2Uw" id="(0.5063291139240507,0.91)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T0bNYdqCEeKQqZMBCFd2Uw" id="(0.42857142857142855,0.08)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__sH28Nt0EeKQqZMBCFd2Uw" type="4001" source="_33RakNt0EeKQqZMBCFd2Uw" target="_DOnbMNjhEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="__sH289t0EeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__sH29Nt0EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__sH29dt0EeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__sH29tt0EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__sH299t0EeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2-Nt0EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__sH2-dt0EeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2-tt0EeKQqZMBCFd2Uw" x="-1" y="58"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__sH2-9t0EeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2_Nt0EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="__sH2_dt0EeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__sH2_tt0EeKQqZMBCFd2Uw" x="-1" y="-35"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__sH28dt0EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#__rpV0Nt0EeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__sH28tt0EeKQqZMBCFd2Uw" points="[-9, 4, 0, -131]$[-9, 129, 0, -6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__sN9kNt0EeKQqZMBCFd2Uw" id="(0.4147465437788018,0.9587628865979382)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__sN9kdt0EeKQqZMBCFd2Uw" id="(0.5240963855421686,0.057692307692307696)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wRtFcNt2EeKQqZMBCFd2Uw" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_IPOrANt2EeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wRtFc9t2EeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFdNt2EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wRtFddt2EeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFdtt2EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wRtFd9t2EeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFeNt2EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wRtFedt2EeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFett2EeKQqZMBCFd2Uw" x="22" y="-39"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wRtFe9t2EeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFfNt2EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wRtFfdt2EeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wRtFftt2EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wRtFcdt2EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_wROkUNt2EeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wRtFctt2EeKQqZMBCFd2Uw" points="[17, 96, -39, -213]$[46, 304, -10, -5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRzMENt2EeKQqZMBCFd2Uw" id="(0.40963855421686746,0.07692307692307693)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wRzMEdt2EeKQqZMBCFd2Uw" id="(0.05181347150259067,0.11)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3GnZYO3uEeKwLp35IbAIig" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_q9LiYO3uEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GnZY-3uEeKwLp35IbAIig" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZZO3uEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GnZZe3uEeKwLp35IbAIig" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZZu3uEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GnZZ-3uEeKwLp35IbAIig" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZaO3uEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GnZae3uEeKwLp35IbAIig" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZau3uEeKwLp35IbAIig" x="72" y="-98"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GnZa-3uEeKwLp35IbAIig" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZbO3uEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3GnZbe3uEeKwLp35IbAIig" visible="false" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3GnZbu3uEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3GnZYe3uEeKwLp35IbAIig" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_3GHqIO3uEeKwLp35IbAIig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3GnZYu3uEeKwLp35IbAIig" points="[3, 22, -77, -351]$[47, 321, -33, -52]$[80, 373, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3GzmoO3uEeKwLp35IbAIig" id="(0.4759036144578313,0.8894472361809045)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3Gzmoe3uEeKwLp35IbAIig" id="(0.0738255033557047,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_FETysAxAEeOjX-JbGFEH7w" type="4001" source="_DOnbMNjhEeKQqZMBCFd2Uw" target="_-jCeEAw_EeOjX-JbGFEH7w" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEVA0AxAEeOjX-JbGFEH7w" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVA0QxAEeOjX-JbGFEH7w" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEVn4AxAEeOjX-JbGFEH7w" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn4QxAEeOjX-JbGFEH7w" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEVn4gxAEeOjX-JbGFEH7w" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn4wxAEeOjX-JbGFEH7w" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEVn5AxAEeOjX-JbGFEH7w" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn5QxAEeOjX-JbGFEH7w" x="70" y="-137"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEVn5gxAEeOjX-JbGFEH7w" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FEVn5wxAEeOjX-JbGFEH7w" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FEWO8AxAEeOjX-JbGFEH7w" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FEWO8QxAEeOjX-JbGFEH7w" x="52" y="29"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FETysQxAEeOjX-JbGFEH7w" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_FDpEUAxAEeOjX-JbGFEH7w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FETysgxAEeOjX-JbGFEH7w" points="[0, 5, -99, -495]$[19, 112, -80, -388]$[67, 472, -32, -28]$[87, 490, -12, -10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FEh1IAxAEeOjX-JbGFEH7w" id="(0.35542168674698793,0.9748743718592965)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FEh1IQxAEeOjX-JbGFEH7w" id="(0.06422018348623854,0.1)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_y-BQANa7EeKPiuTfpuvqHA" type="PapyrusUMLClassDiagram" name="LayersExpression" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_zpKewNa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zpKewta7EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zpKew9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zpKexNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zpKexda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zpKexta7EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zpKex9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zpKeyNa7EeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zpKeyda7EeKPiuTfpuvqHA" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_hEYzQNjwEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_ctvjINjwEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hEYzQdjwEeKQqZMBCFd2Uw" x="58" y="16"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hEe54NjwEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_ct7wYNjwEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hEe54djwEeKQqZMBCFd2Uw" x="58" y="16"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zpKeyta7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zpKey9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zpKezNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKezda7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zpKezta7EeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zpKez9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zpKe0Na7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zpKe0da7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKe0ta7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zpKe09a7EeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zpKe1Na7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zpKe1da7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zpKe1ta7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKe19a7EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_gT0asNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zpKewda7EeKPiuTfpuvqHA" x="6" y="120" height="133"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_52F7ENa7EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52F7Eta7EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52F7E9a7EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52F7FNa7EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52F7Fda7EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52F7Fta7EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52F7F9a7EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_52F7GNa7EeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_52F7Gda7EeKPiuTfpuvqHA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_52F7Gta7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_52F7G9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_52F7HNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7Hda7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_52F7Hta7EeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_52F7H9a7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_52F7INa7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_52F7Ida7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7Ita7EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_52F7I9a7EeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_52F7JNa7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_52F7Jda7EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_52F7Jta7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7J9a7EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_51zAINa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_52F7Eda7EeKPiuTfpuvqHA" x="414" y="330" height="115"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AjwF4Na8EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjwF4ta8EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjwF49a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjwF5Na8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjwF5da8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjwF5ta8EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjwF59a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AjwF6Na8EeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AjwF6da8EeKPiuTfpuvqHA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AjwF6ta8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AjwF69a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AjwF7Na8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF7da8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AjwF7ta8EeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AjwF79a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AjwF8Na8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AjwF8da8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF8ta8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AjwF89a8EeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AjwF9Na8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AjwF9da8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AjwF9ta8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF99a8EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AjwF4da8EeKPiuTfpuvqHA" x="747" y="349"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T7HNENbFEeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7HNEtbFEeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7HNE9bFEeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7HNFNbFEeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7HNFdbFEeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T7HNFtbFEeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T7HNF9bFEeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T7HNGNbFEeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7HNGdbFEeKPiuTfpuvqHA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7HNGtbFEeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T7HNG9bFEeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T7HNHNbFEeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7HNHdbFEeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7HNHtbFEeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7HNH9bFEeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T7QXANbFEeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T7QXAdbFEeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7QXAtbFEeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7QXA9bFEeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7QXBNbFEeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T7QXBdbFEeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T7QXBtbFEeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7QXB9bFEeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7HNEdbFEeKPiuTfpuvqHA" x="744" y="228"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vMekkNjKEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vMkrMNjKEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vMkrMdjKEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vMkrMtjKEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vMkrM9jKEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vMkrNNjKEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vMkrNdjKEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vMkrNtjKEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vMkrN9jKEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_1CU9oNjKEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_1B8jINjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1CU9odjKEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4gTgYNjKEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_4f0_QNjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4gTgYdjKEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vMkrONjKEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vMkrOdjKEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vMkrOtjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMkrO9jKEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vMkrPNjKEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vMkrPdjKEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vMkrPtjKEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vMkrP9jKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMkrQNjKEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vMkrQdjKEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vMkrQtjKEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vMkrQ9jKEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vMkrRNjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMkrRdjKEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_vMMQsNjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vMekkdjKEeKgkM6XJF9t4A" x="732" y="474" width="203"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9IsT4NjiEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IsT4tjiEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IsT49jiEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IsT5NjiEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IsT5djiEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IsT5tjiEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IyagNjiEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9IyagdjiEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9IyagtjiEeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_R8Lv8NjuEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_AWx_gNjuEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R8Lv8djuEeKQqZMBCFd2Uw" x="47" y="9"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_R8Lv8tjuEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_AW-MwNjuEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R8Lv89juEeKQqZMBCFd2Uw" x="47" y="9"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mCypIAxEEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B5cxgAxGEeOjX-JbGFEH7w" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkAxGEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkQxGEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EAttribute"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkgxGEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYkwxGEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B5dYlAxGEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="layers.uml#_mCUIAAxEEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mCypIQxEEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qa7HAAxEEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_qaozIAxEEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qa7HAQxEEeOjX-JbGFEH7w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9Iyag9jiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9IyahNjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9IyahdjiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IyahtjiEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9Iyah9jiEeKQqZMBCFd2Uw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_VdqgMO7HEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dUmVUO7JEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNQgEO7JEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="17160"/>
+ </eAnnotations>
+ <element xmi:type="uml:Operation" href="layers.uml#_VdSFsO7HEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VdqgMe7HEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fOx_gO7IEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dUmVUu7JEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNQgEe7JEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="17160"/>
+ </eAnnotations>
+ <element xmi:type="uml:Operation" href="layers.uml#_xfz8UO7HEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fOx_ge7IEeK0p4PkXjd-_Q" x="93" y="23"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fO4GIO7IEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dUmVVO7JEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fNQgEu7JEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="17160"/>
+ </eAnnotations>
+ <element xmi:type="uml:Operation" href="layers.uml#_x2PfUO7HEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fO4GIe7IEeK0p4PkXjd-_Q" x="93" y="23"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yKXQQPMcEeKJ5-vFCuMpLA" type="3013" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Do9OEPMdEeKJ5-vFCuMpLA" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Do9OEfMdEeKJ5-vFCuMpLA" key="CustomAppearance_MaskValue" value="776"/>
+ </eAnnotations>
+ <element xmi:type="uml:Operation" href="layers.uml#_yI1mQPMcEeKJ5-vFCuMpLA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yKXQQfMcEeKJ5-vFCuMpLA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9IyaiNjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9IyaidjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9IyaitjiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Iyai9jiEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9IyajNjiEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9IyajdjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9IyajtjiEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9Iyaj9jiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IyakNjiEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_9IaAANjiEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IsT4djiEeKQqZMBCFd2Uw" x="252" y="108" width="475" height="184"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Hoi98NjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hoi98tjjEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hoi989jjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hoi99NjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hoi99djjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Hoi99tjjEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hoi999jjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Hoi9-NjjEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Hoi9-djjEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Hoi9-tjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hoi9-9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hoi9_NjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi9_djjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Hoi9_tjjEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Hoi9_9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hoi-ANjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hoi-AdjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi-AtjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Hoi-A9jjEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Hoi-BNjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Hoi-BdjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Hoi-BtjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi-B9jjEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_HoKjcNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hoi98djjEeKQqZMBCFd2Uw" x="144" y="330" width="115"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WunlMNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wutr0NjjEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wutr0djjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wutr0tjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wutr09jjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wutr1NjjEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wutr1djjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Wutr1tjjEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Wutr19jjEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wutr2NjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Wutr2djjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Wutr2tjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wutr29jjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Wutr3NjjEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wutr3djjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Wutr3tjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Wutr39jjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wutr4NjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Wutr4djjEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Wutr4tjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Wutr49jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Wutr5NjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Wutr5djjEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_WuVRUNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WunlMdjjEeKQqZMBCFd2Uw" x="240" y="504" width="157"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gqpJcNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqvQENjjEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqvQEdjjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqvQEtjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqvQE9jjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqvQFNjjEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqvQFdjjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gqvQFtjjEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gqvQF9jjEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gqvQGNjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gqvQGdjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gqvQGtjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqvQG9jjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gqvQHNjjEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gqvQHdjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gqvQHtjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gqvQH9jjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqvQINjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gqvQIdjjEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gqvQItjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gqvQI9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gqvQJNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqvQJdjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_gqW1kNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqpJcdjjEeKQqZMBCFd2Uw" x="366" y="642"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wpUMoNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wpUMotjjEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wpUMo9jjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wpUMpNjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wpUMpdjjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wpUMptjjEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wpUMp9jjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wpUMqNjjEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wpUMqdjjEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wpUMqtjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wpUMq9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wpUMrNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUMrdjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wpUMrtjjEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wpUMr9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wpUMsNjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wpUMsdjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUMstjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wpUMs9jjEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wpUMtNjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wpUMtdjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wpUMttjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUMt9jjEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_wpB4wNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wpUModjjEeKQqZMBCFd2Uw" x="156" y="642" width="169"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1xfAUNjjEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1xfnYNjjEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1xfnYdjjEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1xgOcNjjEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1xgOcdjjEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1xgOctjjEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1xgOc9jjEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1xgOdNjjEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1xgOddjjEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1xgOdtjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1xgOd9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1xgOeNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xgOedjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1xgOetjjEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1xgOe9jjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1xgOfNjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1xgOfdjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xgOftjjEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1xgOf9jjEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1xgOgNjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1xgOgdjjEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1xgOgtjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xgOg9jjEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_1xJCENjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xfAUdjjEeKQqZMBCFd2Uw" x="6" y="504" width="163"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zT_qYNt5EeKwptaAAanMDg" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zT_qYtt5EeKwptaAAanMDg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zT_qY9t5EeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zT_qZNt5EeKwptaAAanMDg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zT_qZdt5EeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zT_qZtt5EeKwptaAAanMDg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zT_qZ9t5EeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zT_qaNt5EeKwptaAAanMDg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zT_qadt5EeKwptaAAanMDg" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zT_qatt5EeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zT_qa9t5EeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zT_qbNt5EeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qbdt5EeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zT_qbtt5EeKwptaAAanMDg" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zT_qb9t5EeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zT_qcNt5EeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zT_qcdt5EeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qctt5EeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zT_qc9t5EeKwptaAAanMDg" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zT_qdNt5EeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zT_qddt5EeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zT_qdtt5EeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qd9t5EeKwptaAAanMDg"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_325AENt0EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zT_qYdt5EeKwptaAAanMDg" x="234" y="24" height="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z-jdcOHTEeKCZbxNW-U3VQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-jdcuHTEeKCZbxNW-U3VQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-jdc-HTEeKCZbxNW-U3VQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-jddOHTEeKCZbxNW-U3VQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-jddeHTEeKCZbxNW-U3VQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-jdduHTEeKCZbxNW-U3VQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-jdd-HTEeKCZbxNW-U3VQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z-jdeOHTEeKCZbxNW-U3VQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z-jdeeHTEeKCZbxNW-U3VQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_BnajsBZ1EeOZwp016gnCFQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_Bm93wBZ1EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BnajsRZ1EeOZwp016gnCFQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FqR8MBZ1EeOZwp016gnCFQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_Fp_BQBZ1EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FqR8MRZ1EeOZwp016gnCFQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z-jdeuHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z-jde-HTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z-jdfOHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdfeHTEeKCZbxNW-U3VQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z-jdfuHTEeKCZbxNW-U3VQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_kKAqgBZ0EeOZwp016gnCFQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_kI0XsBZ0EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kKAqgRZ0EeOZwp016gnCFQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lphVcBZ0EeOZwp016gnCFQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_lpOagBZ0EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lphVcRZ0EeOZwp016gnCFQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pKeTsBZ0EeOZwp016gnCFQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_pKKxsBZ0EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pKeTsRZ0EeOZwp016gnCFQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z-jdf-HTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z-jdgOHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z-jdgeHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdguHTEeKCZbxNW-U3VQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z-jdg-HTEeKCZbxNW-U3VQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z-jdhOHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z-jdheHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z-jdhuHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdh-HTEeKCZbxNW-U3VQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_z9aN8OHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-jdceHTEeKCZbxNW-U3VQ" x="558" y="642"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__1eoIOHTEeKCZbxNW-U3VQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1eoIuHTEeKCZbxNW-U3VQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1eoI-HTEeKCZbxNW-U3VQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1eoJOHTEeKCZbxNW-U3VQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1eoJeHTEeKCZbxNW-U3VQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1eoJuHTEeKCZbxNW-U3VQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1eoJ-HTEeKCZbxNW-U3VQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__1eoKOHTEeKCZbxNW-U3VQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__1eoKeHTEeKCZbxNW-U3VQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__1eoKuHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__1eoK-HTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__1eoLOHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoLeHTEeKCZbxNW-U3VQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__1eoLuHTEeKCZbxNW-U3VQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__1eoL-HTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__1eoMOHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__1eoMeHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoMuHTEeKCZbxNW-U3VQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__1eoM-HTEeKCZbxNW-U3VQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__1eoNOHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__1eoNeHTEeKCZbxNW-U3VQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__1eoNuHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoN-HTEeKCZbxNW-U3VQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#__1GNoOHTEeKCZbxNW-U3VQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__1eoIeHTEeKCZbxNW-U3VQ" x="732" y="642"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_y-BQAda7EeKPiuTfpuvqHA"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_5ZBIENa8EeKPiuTfpuvqHA" type="4001" source="_52F7ENa7EeKPiuTfpuvqHA" target="_AjwF4Na8EeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSANa8EeKPiuTfpuvqHA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSAda8EeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSAta8EeKPiuTfpuvqHA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSA9a8EeKPiuTfpuvqHA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSBNa8EeKPiuTfpuvqHA" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSBda8EeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSBta8EeKPiuTfpuvqHA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSB9a8EeKPiuTfpuvqHA" x="-35" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSCNa8EeKPiuTfpuvqHA" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSCda8EeKPiuTfpuvqHA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5ZKSCta8EeKPiuTfpuvqHA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5ZKSC9a8EeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5ZBIEda8EeKPiuTfpuvqHA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_5YuNINa8EeKPiuTfpuvqHA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5ZBIEta8EeKPiuTfpuvqHA" points="[7, 4, -241, 0]$[240, 4, -8, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ZUDANa8EeKPiuTfpuvqHA" id="(0.95,0.3941908713692946)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ZUDAda8EeKPiuTfpuvqHA" id="(0.03,0.73)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cH3WoNbGEeKPiuTfpuvqHA" type="4001" source="_zpKewNa7EeKPiuTfpuvqHA" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cH3Wo9bGEeKPiuTfpuvqHA" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WpNbGEeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cH3WpdbGEeKPiuTfpuvqHA" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WptbGEeKPiuTfpuvqHA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cH3Wp9bGEeKPiuTfpuvqHA" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WqNbGEeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cH3WqdbGEeKPiuTfpuvqHA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WqtbGEeKPiuTfpuvqHA" x="-48" y="10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cH3Wq9bGEeKPiuTfpuvqHA" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WrNbGEeKPiuTfpuvqHA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cH3WrdbGEeKPiuTfpuvqHA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cH3WrtbGEeKPiuTfpuvqHA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cH3WodbGEeKPiuTfpuvqHA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_cHkbsNbGEeKPiuTfpuvqHA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cH3WotbGEeKPiuTfpuvqHA" points="[5, -6, -94, 0]$[97, -7, -2, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cIBHoNbGEeKPiuTfpuvqHA" id="(0.95,0.49)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cIBHodbGEeKPiuTfpuvqHA" id="(0.022900763358778626,0.31756756756756754)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_A2AAANjLEeKgkM6XJF9t4A" type="4001" source="_52F7ENa7EeKPiuTfpuvqHA" target="_vMekkNjKEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_A2AAA9jLEeKgkM6XJF9t4A" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A2AABNjLEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A2AABdjLEeKgkM6XJF9t4A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A2AABtjLEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A2GGoNjLEeKgkM6XJF9t4A" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGodjLEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A2GGotjLEeKgkM6XJF9t4A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGo9jLEeKgkM6XJF9t4A" x="-52" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A2GGpNjLEeKgkM6XJF9t4A" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGpdjLEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A2GGptjLEeKgkM6XJF9t4A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A2GGp9jLEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_A2AAAdjLEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_A1nlgNjLEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A2AAAtjLEeKgkM6XJF9t4A" points="[4, 2, -221, 0]$[222, 1, -3, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A2MNQNjLEeKgkM6XJF9t4A" id="(0.96,0.820627802690583)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A2MNQdjLEeKgkM6XJF9t4A" id="(0.014778325123152709,0.47580645161290325)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="__u7_YNjMEeKgkM6XJF9t4A" type="4002" source="_52F7ENa7EeKPiuTfpuvqHA" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="__vCGANjMEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__vCGAdjMEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="__u7_YdjMEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#__ujk4NjMEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__u7_YtjMEeKgkM6XJF9t4A" points="[25, -12, -69, 32]$[88, -42, -6, 2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__vCGAtjMEeKgkM6XJF9t4A" id="(0.62,0.053811659192825115)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__vCGA9jMEeKgkM6XJF9t4A" id="(0.08396946564885496,0.59)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LBg6UNjiEeKQqZMBCFd2Uw" type="4001" source="_52F7ENa7EeKPiuTfpuvqHA" target="_T7HNENbFEeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBg6U9jiEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6VNjiEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBg6VdjiEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6VtjiEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBg6V9jiEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6WNjiEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBg6WdjiEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6WtjiEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBg6W9jiEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6XNjiEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBg6XdjiEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBg6XtjiEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LBg6UdjiEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_LBIf0NjiEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LBg6UtjiEeKQqZMBCFd2Uw" points="[4, -1, -236, 26]$[234, -23, -6, 4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBtHkNjiEeKQqZMBCFd2Uw" id="(0.96,0.05394190871369295)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBtHkdjiEeKQqZMBCFd2Uw" id="(0.05714285714285714,0.88)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OJgwkNjjEeKQqZMBCFd2Uw" type="4002" source="_Hoi98NjjEeKQqZMBCFd2Uw" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OJgwk9jjEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OJgwlNjjEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OJgwkdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_OJCPcNjjEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OJgwktjjEeKQqZMBCFd2Uw" points="[2, -2, -91, 72]$[90, -64, -3, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OJm3MNjjEeKQqZMBCFd2Uw" id="(0.6,0.02)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OJm3MdjjEeKQqZMBCFd2Uw" id="(0.4122137404580153,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zMPcYNjjEeKQqZMBCFd2Uw" type="4002" source="_wpUMoNjjEeKQqZMBCFd2Uw" target="_WunlMNjjEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zMPcY9jjEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zMPcZNjjEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zMPcYdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_zL9IgNjjEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zMPcYtjjEeKQqZMBCFd2Uw" points="[12, -9, -58, 43]$[67, -47, -3, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zMVjANjjEeKQqZMBCFd2Uw" id="(0.4319526627218935,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zMVjAdjjEeKQqZMBCFd2Uw" id="(0.37579617834394907,0.95)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zpCtINjjEeKQqZMBCFd2Uw" type="4002" source="_gqpJcNjjEeKQqZMBCFd2Uw" target="_WunlMNjjEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zpIzwNjjEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zpIzwdjjEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zpCtIdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_zoqSoNjjEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zpCtItjjEeKQqZMBCFd2Uw" points="[-16, -13, 53, 45]$[-65, -51, 4, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zpIzwtjjEeKQqZMBCFd2Uw" id="(0.4262295081967213,0.13)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zpIzw9jjEeKQqZMBCFd2Uw" id="(0.6942675159235668,0.93)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0mKcsNjjEeKQqZMBCFd2Uw" type="4002" source="_WunlMNjjEeKQqZMBCFd2Uw" target="_Hoi98NjjEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0mLq0NjjEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0mLq0djjEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0mKcsdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_0lwNANjjEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0mKcstjjEeKQqZMBCFd2Uw" points="[-19, -17, 88, 82]$[-105, -91, 2, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0mOuINjjEeKQqZMBCFd2Uw" id="(0.5031847133757962,0.17)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0mPVMNjjEeKQqZMBCFd2Uw" id="(0.591304347826087,0.92)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4cX5QNjjEeKQqZMBCFd2Uw" type="4002" source="_1xfAUNjjEeKQqZMBCFd2Uw" target="_Hoi98NjjEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4cX5Q9jjEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4cX5RNjjEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4cX5QdjjEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_4b_ewNjjEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4cX5QtjjEeKQqZMBCFd2Uw" points="[0, 0, -98, 79]$[96, -74, -2, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4cd_4NjjEeKQqZMBCFd2Uw" id="(0.49693251533742333,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4cd_4djjEeKQqZMBCFd2Uw" id="(0.3565217391304348,0.95)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_endM4NjnEeKQqZMBCFd2Uw" type="4001" source="_Hoi98NjjEeKQqZMBCFd2Uw" target="_9IsT4NjiEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_endM49jnEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_endM5NjnEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_endM5djnEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_endM5tjnEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_endM59jnEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_endM6NjnEeKQqZMBCFd2Uw" x="-34" y="-41"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_endM6djnEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_endM6tjnEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_endM69jnEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_endM7NjnEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_endM7djnEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_endM7tjnEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_endM4djnEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_em-rwNjnEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_endM4tjnEeKQqZMBCFd2Uw" points="[0, -4, -89, 78]$[0, -76, -89, 6]$[87, -76, -2, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_enjTgNjnEeKQqZMBCFd2Uw" id="(0.1826086956521739,0.04)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_enjTgdjnEeKQqZMBCFd2Uw" id="(0.015267175572519083,0.84)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_18hy4Nt5EeKwptaAAanMDg" type="4002" source="_9IsT4NjiEeKQqZMBCFd2Uw" target="_zT_qYNt5EeKwptaAAanMDg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_18hy49t5EeKwptaAAanMDg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18hy5Nt5EeKwptaAAanMDg" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_18hy4dt5EeKwptaAAanMDg" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_18JYYNt5EeKwptaAAanMDg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_18hy4tt5EeKwptaAAanMDg" points="[-3, -5, 0, 82]$[-11, -80, -8, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_18n5gNt5EeKwptaAAanMDg" id="(0.5114503816793893,0.033783783783783786)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_18n5gdt5EeKwptaAAanMDg" id="(0.41624365482233505,0.8444444444444444)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_R9IxEOHUEeKCZbxNW-U3VQ" type="4002" source="_z-jdcOHTEeKCZbxNW-U3VQ" target="_52F7ENa7EeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_R9IxE-HUEeKCZbxNW-U3VQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R9IxFOHUEeKCZbxNW-U3VQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_R9IxEeHUEeKCZbxNW-U3VQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_R8qP8OHUEeKCZbxNW-U3VQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R9IxEuHUEeKCZbxNW-U3VQ" points="[-5, -9, 106, 209]$[-109, -206, 2, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R9O3sOHUEeKCZbxNW-U3VQ" id="(0.25,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R9O3seHUEeKCZbxNW-U3VQ" id="(0.58,0.8956521739130435)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_anKh8OHUEeKCZbxNW-U3VQ" type="4002" source="__1eoIOHTEeKCZbxNW-U3VQ" target="_52F7ENa7EeKPiuTfpuvqHA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_anQokOHUEeKCZbxNW-U3VQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_anQokeHUEeKCZbxNW-U3VQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_anKh8eHUEeKCZbxNW-U3VQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_am4OEOHUEeKCZbxNW-U3VQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_anKh8uHUEeKCZbxNW-U3VQ" points="[-14, -11, 258, 211]$[-263, -208, 9, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_anQokuHUEeKCZbxNW-U3VQ" id="(0.32,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_anQok-HUEeKCZbxNW-U3VQ" id="(0.78,0.8782608695652174)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_C_qusNa8EeKPiuTfpuvqHA" type="PapyrusUMLClassDiagram" name="property values" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_EH9zgNa8EeKPiuTfpuvqHA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EH9zgta8EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EH9zg9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EH9zhNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EH9zhda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EH9zhta8EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EH9zh9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EH9ziNa8EeKPiuTfpuvqHA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EH9zida8EeKPiuTfpuvqHA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EH9zita8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EH9zi9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EH9zjNa8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zjda8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EH9zjta8EeKPiuTfpuvqHA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EH9zj9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EH9zkNa8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EH9zkda8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zkta8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EH9zk9a8EeKPiuTfpuvqHA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EH9zlNa8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EH9zlda8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EH9zlta8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zl9a8EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EH9zgda8EeKPiuTfpuvqHA" x="168" y="252" width="130"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VpXS4O8UEeK0p4PkXjd-_Q" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VpYhAO8UEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VpZIEO8UEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VpZIEe8UEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VpZIEu8UEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VpZIE-8UEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VpZvIO8UEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VpZvIe8UEeK0p4PkXjd-_Q" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VpZvIu8UEeK0p4PkXjd-_Q" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VpZvI-8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VpZvJO8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VpZvJe8UEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VpZvJu8UEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VpaWMO8UEeK0p4PkXjd-_Q" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VpaWMe8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VpaWMu8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VpaWM-8UEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VpaWNO8UEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_Qeyn4O7GEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VpXS4e8UEeK0p4PkXjd-_Q" x="384" y="66" width="241"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XZo9sO8UEeK0p4PkXjd-_Q" type="2004" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XZpkwO8UEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XZpkwe8UEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XZpkwu8UEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XZpkw-8UEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XZpkxO8UEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XZpkxe8UEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZENCEO8UEeK0p4PkXjd-_Q" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENCEe8UEeK0p4PkXjd-_Q" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpIO8UEeK0p4PkXjd-_Q" key="StereotypeList" value="Ecore::EClass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpIe8UEeK0p4PkXjd-_Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpIu8UEeK0p4PkXjd-_Q" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZENpI-8UEeK0p4PkXjd-_Q" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XZpkxu8UEeK0p4PkXjd-_Q" type="5011"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XZpkx-8UEeK0p4PkXjd-_Q" type="7006">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XZpkyO8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XZpkye8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XZqL0O8UEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZqL0e8UEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XZqL0u8UEeK0p4PkXjd-_Q" type="7007">
+ <children xmi:type="notation:Shape" xmi:id="_uYj-QO8ZEeK0p4PkXjd-_Q" type="3007" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Bdk4O8ZEeK0p4PkXjd-_Q" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Bdk4e8ZEeK0p4PkXjd-_Q" key="CustomAppearance_MaskValue" value="776"/>
+ </eAnnotations>
+ <element xmi:type="uml:Operation" href="layers.uml#_uYMx4O8ZEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uYj-Qe8ZEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XZqL0-8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XZqL1O8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XZqL1e8UEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZqL1u8UEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XZqL1-8UEeK0p4PkXjd-_Q" type="7008">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XZqL2O8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XZqL2e8UEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XZqL2u8UEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZqL2-8UEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="layers.uml#_XZJOcO8UEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZo9se8UEeK0p4PkXjd-_Q" x="384" y="234" width="259"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_C_qusda8EeKPiuTfpuvqHA"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_g3VDUO8YEeK0p4PkXjd-_Q" type="4003" source="_EH9zgNa8EeKPiuTfpuvqHA" target="_XZo9sO8UEeK0p4PkXjd-_Q" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_g3WRcO8YEeK0p4PkXjd-_Q" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g3WRce8YEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g3WRcu8YEeK0p4PkXjd-_Q" visible="false" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g3WRc-8YEeK0p4PkXjd-_Q" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_g3VDUe8YEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:InterfaceRealization" href="layers.uml#_g2QFQO8YEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g3VDUu8YEeK0p4PkXjd-_Q" points="[8, -7, -96, 0]$[94, -10, -10, -3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3bJ8O8YEeK0p4PkXjd-_Q" id="(0.9384615384615385,0.31)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3bJ8e8YEeK0p4PkXjd-_Q" id="(0.04219409282700422,0.3157894736842105)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_QLWs4Na8EeKPiuTfpuvqHA" type="PapyrusUMLClassDiagram" name="datatypes" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_RJ_fYNa8EeKPiuTfpuvqHA" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJ_fYta8EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJ_fY9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJ_fZNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJ_fZda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RJ_fZta8EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RJ_fZ9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RJ_faNa8EeKPiuTfpuvqHA" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RKJQYNa8EeKPiuTfpuvqHA" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RKJQYda8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RKJQYta8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RKJQY9a8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RKJQZNa8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RKJQZda8EeKPiuTfpuvqHA" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RKJQZta8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RKJQZ9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RKJQaNa8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RKJQada8EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RJ_fYda8EeKPiuTfpuvqHA" x="36" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SukQgNa8EeKPiuTfpuvqHA" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SukQgta8EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SukQg9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SukQhNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SukQhda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SukQhta8EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SukQh9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wy62w9a8EeKPiuTfpuvqHA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62xNa8EeKPiuTfpuvqHA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62xda8EeKPiuTfpuvqHA" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62xta8EeKPiuTfpuvqHA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62x9a8EeKPiuTfpuvqHA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wy62yNa8EeKPiuTfpuvqHA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SukQiNa8EeKPiuTfpuvqHA" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SukQida8EeKPiuTfpuvqHA" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SukQita8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SukQi9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SukQjNa8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SukQjda8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SukQjta8EeKPiuTfpuvqHA" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SukQj9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SukQkNa8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SukQkda8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SukQkta8EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_SuHkkNa8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SukQgda8EeKPiuTfpuvqHA" x="192" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Tq9nUNa8EeKPiuTfpuvqHA" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tq9nUta8EeKPiuTfpuvqHA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tq9nU9a8EeKPiuTfpuvqHA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tq9nVNa8EeKPiuTfpuvqHA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tq9nVda8EeKPiuTfpuvqHA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tq9nVta8EeKPiuTfpuvqHA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tq9nV9a8EeKPiuTfpuvqHA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZD0iYNa8EeKPiuTfpuvqHA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iYda8EeKPiuTfpuvqHA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iYta8EeKPiuTfpuvqHA" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iY9a8EeKPiuTfpuvqHA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iZNa8EeKPiuTfpuvqHA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZD0iZda8EeKPiuTfpuvqHA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Tq9nWNa8EeKPiuTfpuvqHA" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Tq9nWda8EeKPiuTfpuvqHA" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Tq9nWta8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Tq9nW9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Tq9nXNa8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tq9nXda8EeKPiuTfpuvqHA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Tq9nXta8EeKPiuTfpuvqHA" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Tq9nX9a8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Tq9nYNa8EeKPiuTfpuvqHA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Tq9nYda8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tq9nYta8EeKPiuTfpuvqHA"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_TqqsYNa8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tq9nUda8EeKPiuTfpuvqHA" x="348" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_c1uu0NheEeKgkM6XJF9t4A" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c1uu0theEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c1uu09heEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c1uu1NheEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c1uu1dheEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c1uu1theEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c1uu19heEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g91zsNheEeKgkM6XJF9t4A" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91zsdheEeKgkM6XJF9t4A" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91zstheEeKgkM6XJF9t4A" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91zs9heEeKgkM6XJF9t4A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91ztNheEeKgkM6XJF9t4A" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g91ztdheEeKgkM6XJF9t4A" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_c1uu2NheEeKgkM6XJF9t4A" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c1uu2dheEeKgkM6XJF9t4A" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c1uu2theEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c1uu29heEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c1uu3NheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c1uu3dheEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_c1uu3theEeKgkM6XJF9t4A" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_c1uu39heEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_c1uu4NheEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_c1uu4dheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c1uu4theEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_c1QNsNheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c1uu0dheEeKgkM6XJF9t4A" x="36" y="198"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lV_fsNheEeKgkM6XJF9t4A" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lV_fstheEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lV_fs9heEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lV_ftNheEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lV_ftdheEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lV_fttheEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lV_ft9heEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qH1eENheEeKgkM6XJF9t4A" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eEdheEeKgkM6XJF9t4A" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eEtheEeKgkM6XJF9t4A" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eE9heEeKgkM6XJF9t4A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eFNheEeKgkM6XJF9t4A" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qH1eFdheEeKgkM6XJF9t4A" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lV_fuNheEeKgkM6XJF9t4A" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lV_fudheEeKgkM6XJF9t4A" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lV_futheEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lV_fu9heEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lV_fvNheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lV_fvdheEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lV_fvtheEeKgkM6XJF9t4A" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lV_fv9heEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lV_fwNheEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lV_fwdheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lV_fwtheEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_lVnFMNheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lV_fsdheEeKgkM6XJF9t4A" x="240" y="198" height="103"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QfRJAO7GEeK0p4PkXjd-_Q" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QfRJAu7GEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QfRJA-7GEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QfRJBO7GEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QfRJBe7GEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QfRJBu7GEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QfRJB-7GEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Udvww-7GEeK0p4PkXjd-_Q" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UdvwxO7GEeK0p4PkXjd-_Q" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Udvwxe7GEeK0p4PkXjd-_Q" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Udvwxu7GEeK0p4PkXjd-_Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Udvwx-7GEeK0p4PkXjd-_Q" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UdvwyO7GEeK0p4PkXjd-_Q" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QfRJCO7GEeK0p4PkXjd-_Q" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_QfRJCe7GEeK0p4PkXjd-_Q" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QfRJCu7GEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QfRJC-7GEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QfRJDO7GEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QfRJDe7GEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_QfRJDu7GEeK0p4PkXjd-_Q" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QfRJD-7GEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QfRJEO7GEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QfRJEe7GEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QfRJEu7GEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_Qeyn4O7GEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QfRJAe7GEeK0p4PkXjd-_Q" x="60" y="366" width="241"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_QLWs4da8EeKPiuTfpuvqHA"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_XXUswNhbEeKgkM6XJF9t4A" type="PapyrusUMLClassDiagram" name="Property" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_bHaTMNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bHaTMthbEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bHgZ0NhbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bHgZ0dhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bHgZ0thbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bHgZ09hbEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bHgZ1NhbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bHgZ1dhbEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bHgZ1thbEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_sdoisNhcEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_sdWO0NhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sdoisdhcEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hUWEoNhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_hT9qINhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hUWEodhdEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HlSkkO3qEeKwLp35IbAIig" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_HjktUO3qEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HlSkke3qEeKwLp35IbAIig"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bHgZ19hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bHgZ2NhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bHgZ2dhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHgZ2thbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bHgZ29hbEeKgkM6XJF9t4A" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_9LXrUNhcEeKgkM6XJF9t4A" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_9LLeENhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9LXrUdhcEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bHgZ3NhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bHgZ3dhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bHgZ3thbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHgZ39hbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bHgZ4NhbEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bHgZ4dhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bHgZ4thbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bHgZ49hbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHgZ5NhbEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bHaTMdhbEeKgkM6XJF9t4A" x="96" y="150" height="385"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bvJBkNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvJBkthbEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvJBk9hbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvJBlNhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvJBldhbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvJBlthbEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvJBl9hbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bvJBmNhbEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bvJBmdhbEeKgkM6XJF9t4A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bvJBmthbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bvJBm9hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bvJBnNhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBndhbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bvJBnthbEeKgkM6XJF9t4A" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_ZGIS4EczEeOEBJ2PxFQgyQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_ZFFKAEczEeOEBJ2PxFQgyQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZGIS4UczEeOEBJ2PxFQgyQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_oKCn4Ec8EeOEBJ2PxFQgyQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_oJwUAEc8EeOEBJ2PxFQgyQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oKCn4Uc8EeOEBJ2PxFQgyQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bvJBn9hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bvJBoNhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bvJBodhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBothbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bvJBo9hbEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bvJBpNhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bvJBpdhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bvJBpthbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBp9hbEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvJBkdhbEeKgkM6XJF9t4A" x="378" y="426" width="205"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EoeLgNhcEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoeLgthcEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoeLg9hcEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoeLhNhcEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoeLhdhcEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoeLhthcEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoeLh9hcEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EoeLiNhcEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EoeLidhcEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_oT_MwNhcEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_oTs44NhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oT_MwdhcEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kq6-4NhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_kquxoNhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kq6-4dhdEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EoeLithcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EoeLi9hcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EoeLjNhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLjdhcEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EoeLjthcEeKgkM6XJF9t4A" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_YqkrENhgEeKgkM6XJF9t4A" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_VRDxkNhgEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YqkrEdhgEeKgkM6XJF9t4A" x="79" y="4"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EoeLj9hcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EoeLkNhcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EoeLkdhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLkthcEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EoeLk9hcEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EoeLlNhcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EoeLldhcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EoeLlthcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLl9hcEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_EoL3oNhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EoeLgdhcEeKgkM6XJF9t4A" x="378" y="144"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_I4Ip4NhcEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4Ip4thcEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4Ip49hcEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4Ip5NhcEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4Ip5dhcEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4Ip5thcEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4Ip59hcEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_I4Ip6NhcEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_I4Ip6dhcEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_r6sYQNhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_r6aEYNhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_r6sYQdhdEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_viIZANhdEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_vhv-gNhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_viIZAdhdEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_i5_scNhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_i5nR8NhgEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_i5_scdhgEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mSjjsNhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_mR_jANhgEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mSjjsdhgEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pk2a4NhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_pkeAYNhgEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pk2a4dhgEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__M_A8NhgEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#__MsGANhgEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__M_A8dhgEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_I4Ip6thcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_I4Ip69hcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_I4Ip7NhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip7dhcEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_I4Ip7thcEeKgkM6XJF9t4A" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_K3ckUNheEeKgkM6XJF9t4A" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_K3KQcNheEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_K3ckUdheEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_I4Ip79hcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_I4Ip8NhcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_I4Ip8dhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip8thcEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_I4Ip89hcEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_I4Ip9NhcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_I4Ip9dhcEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_I4Ip9thcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip99hcEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_I3wPYNhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4Ip4dhcEeKgkM6XJF9t4A" x="924" y="144"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RF_msNhdEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF_msthdEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF_ms9hdEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF_mtNhdEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF_mtdhdEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RF_mtthdEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RF_mt9hdEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RF_muNhdEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RF_mudhdEeKgkM6XJF9t4A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RF_muthdEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RF_mu9hdEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RF_mvNhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_mvdhdEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RF_mvthdEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RF_mv9hdEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RF_mwNhdEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RF_mwdhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_mwthdEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RF_mw9hdEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RF_mxNhdEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RF_mxdhdEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RF_mxthdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_mx9hdEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ggM80NhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RF_msdhdEeKgkM6XJF9t4A" x="96" y="12" width="169"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6SDikNhhEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6SDikthhEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6SDik9hhEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6SDilNhhEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6SDildhhEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6SDilthhEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6SDil9hhEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6SDimNhhEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6SDimdhhEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_HJqRsNhjEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_HJX90NhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HJqRsdhjEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6SDimthhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6SDim9hhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6SDinNhhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDindhhEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6SDinthhEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6SDin9hhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6SDioNhhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6SDiodhhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDiothhEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6SDio9hhEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6SDipNhhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6SDipdhhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6SDipthhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDip9hhEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_6RrIENhhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6SDikdhhEeKgkM6XJF9t4A" x="300" y="582"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-zGr4NhhEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zGr4thhEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zGr49hhEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zGr5NhhEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zGr5dhhEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-zGr5thhEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-zGr59hhEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-zGr6NhhEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-zGr6dhhEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_lMxgANhjEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_lMfMINhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lMxgAdhjEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-zGr6thhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-zGr69hhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGr7NhhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr7dhhEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-zGr7thhEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-zGr79hhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-zGr8NhhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGr8dhhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr8thhEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-zGr89hhEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-zGr9NhhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-zGr9dhhEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-zGr9thhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr99hhEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_-yuRYNhhEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-zGr4dhhEeKgkM6XJF9t4A" x="444" y="582"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CxJOwNhiEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxJOwthiEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxJOw9hiEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxJOxNhiEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxJOxdhiEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxJOxthiEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxJOx9hiEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CxPVYNhiEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CxPVYdhiEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_oRl74NhjEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_oRNhYNhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oRl74dhjEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CxPVYthiEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CxPVY9hiEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CxPVZNhiEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxPVZdhiEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CxPVZthiEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CxPVZ9hiEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CxPVaNhiEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CxPVadhiEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxPVathiEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_CxPVa9hiEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_CxPVbNhiEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CxPVbdhiEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CxPVbthiEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxPVb9hiEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_Cww0QNhiEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxJOwdhiEeKgkM6XJF9t4A" x="594" y="582"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6xipANhjEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xipAthjEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6xipA9hjEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xipBNhjEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6xipBdhjEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6xipBthjEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6xipB9hjEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6xipCNhjEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6xipCdhjEeKgkM6XJF9t4A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6xipCthjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6xipC9hjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6xipDNhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipDdhjEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6xipDthjEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6xipD9hjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6xipENhjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6xipEdhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipEthjEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_6xipE9hjEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6xipFNhjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_6xipFdhjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_6xipFthjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipF9hjEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_6xEH4NhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6xipAdhjEeKgkM6XJF9t4A" x="300" y="318" height="55"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__i1NwNhjEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__i7UYNhjEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__i7UYdhjEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__i7UYthjEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__i7UY9hjEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__i7UZNhjEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__i7UZdhjEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__i7UZthjEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__i7UZ9hjEeKgkM6XJF9t4A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__i7UaNhjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__i7UadhjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__i7UathjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i7Ua9hjEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__i7UbNhjEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__i7UbdhjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__i7UbthjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__i7Ub9hjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i7UcNhjEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__i7UcdhjEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__i7UcthjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__i7Uc9hjEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__i7UdNhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i7UddhjEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#__iczQNhjEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__i1NwdhjEeKgkM6XJF9t4A" x="420" y="318" height="55"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_E4NXANhkEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4NXAthkEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4NXA9hkEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4NXBNhkEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4NXBdhkEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4NXBthkEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4NXB9hkEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_E4NXCNhkEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_E4NXCdhkEeKgkM6XJF9t4A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_E4NXCthkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_E4NXC9hkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_E4NXDNhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXDdhkEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_E4NXDthkEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_E4NXD9hkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_E4NXENhkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_E4NXEdhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXEthkEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_E4NXE9hkEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_E4NXFNhkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_E4NXFdhkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_E4NXFthkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXF9hkEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_E308gNhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E4NXAdhkEeKgkM6XJF9t4A" x="540" y="318" height="48"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J6bTsNhkEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6bTsthkEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6bTs9hkEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6bTtNhkEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6bTtdhkEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6bTtthkEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6bTt9hkEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J6bTuNhkEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6bTudhkEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_U0-VsNhkEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_U0l7MNhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U0-VsdhkEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6bTuthkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6bTu9hkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6bTvNhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTvdhkEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6bTvthkEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6bTv9hkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6bTwNhkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6bTwdhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTwthkEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J6bTw9hkEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J6bTxNhkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J6bTxdhkEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J6bTxthkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTx9hkEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_J6C5MNhkEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J6bTsdhkEeKgkM6XJF9t4A" x="660" y="318" width="181" height="73"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_agYdYNxWEeKwptaAAanMDg" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agekANxWEeKwptaAAanMDg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_agekAdxWEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agekAtxWEeKwptaAAanMDg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_agekA9xWEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_agekBNxWEeKwptaAAanMDg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_agekBdxWEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_agekBtxWEeKwptaAAanMDg" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_agekB9xWEeKwptaAAanMDg" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_agekCNxWEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_agekCdxWEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_agekCtxWEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agekC9xWEeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_agekDNxWEeKwptaAAanMDg" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_OVcVENxXEeKwptaAAanMDg" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_OU7XsNxXEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OVcVEdxXEeKwptaAAanMDg"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_agekDdxWEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_agekDtxWEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_agekD9xWEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agekENxWEeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_agekEdxWEeKwptaAAanMDg" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_agekEtxWEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_agekE9xWEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_agekFNxWEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agekFdxWEeKwptaAAanMDg"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_agAC4NxWEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_agYdYdxWEeKwptaAAanMDg" x="174" y="582"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_XXUswdhbEeKgkM6XJF9t4A"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_L2wXINhcEeKgkM6XJF9t4A" type="4001" source="_bHaTMNhbEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_L2wXI9hcEeKgkM6XJF9t4A" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXJNhcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L2wXJdhcEeKgkM6XJF9t4A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXJthcEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L2wXJ9hcEeKgkM6XJF9t4A" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXKNhcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L2wXKdhcEeKgkM6XJF9t4A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXKthcEeKgkM6XJF9t4A" x="-33" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L2wXK9hcEeKgkM6XJF9t4A" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXLNhcEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_L2wXLdhcEeKgkM6XJF9t4A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L2wXLthcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L2wXIdhcEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_L2X8oNhcEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L2wXIthcEeKgkM6XJF9t4A" points="[4, 6, -164, 0]$[160, 5, -8, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L28kYNhcEeKgkM6XJF9t4A" id="(0.9682539682539683,0.16591928251121077)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L28kYdhcEeKgkM6XJF9t4A" id="(0.011764705882352941,0.3709677419354839)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_O7bCANhcEeKgkM6XJF9t4A" type="4001" source="_bHaTMNhbEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7bCA9hcEeKgkM6XJF9t4A" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCBNhcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7bCBdhcEeKgkM6XJF9t4A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCBthcEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7bCB9hcEeKgkM6XJF9t4A" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCCNhcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7bCCdhcEeKgkM6XJF9t4A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7bCCthcEeKgkM6XJF9t4A" x="-47" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7hIoNhcEeKgkM6XJF9t4A" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7hIodhcEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O7hIothcEeKgkM6XJF9t4A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O7hIo9hcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_O7bCAdhcEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_O7IuINhcEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_O7bCAthcEeKgkM6XJF9t4A" points="[7, 2, -165, 0]$[163, 5, -9, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O7nPQNhcEeKgkM6XJF9t4A" id="(0.9764705882352941,0.8859934853420195)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O7nPQdhcEeKgkM6XJF9t4A" id="(0.09,0.65)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_khaTANhcEeKgkM6XJF9t4A" type="4001" source="_J6bTsNhkEeKgkM6XJF9t4A" target="_I4Ip4NhcEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_khaTA9hcEeKgkM6XJF9t4A" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTBNhcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_khaTBdhcEeKgkM6XJF9t4A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTBthcEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_khaTB9hcEeKgkM6XJF9t4A" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTCNhcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_khaTCdhcEeKgkM6XJF9t4A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTCthcEeKgkM6XJF9t4A" x="-32" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_khaTC9hcEeKgkM6XJF9t4A" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTDNhcEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_khaTDdhcEeKgkM6XJF9t4A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_khaTDthcEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_khaTAdhcEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_khB4gNhcEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_khaTAthcEeKgkM6XJF9t4A" points="[7, -6, -114, 103]$[118, -107, -3, 2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_khmgQNhcEeKgkM6XJF9t4A" id="(0.96,0.28)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_khmgQdhcEeKgkM6XJF9t4A" id="(0.039525691699604744,0.8604651162790697)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YRoG8NhdEeKgkM6XJF9t4A" type="4002" source="_bHaTMNhbEeKgkM6XJF9t4A" target="_RF_msNhdEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YRuNkNhdEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YRuNkdhdEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YRoG8dhdEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_YRb5sNhdEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YRoG8thdEeKgkM6XJF9t4A" points="[0, -4, 0, 48]$[-2, -42, -2, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YRuNkthdEeKgkM6XJF9t4A" id="(0.47368421052631576,0.017937219730941704)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YRuNk9hdEeKgkM6XJF9t4A" id="(0.45323741007194246,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5UPMQNhdEeKgkM6XJF9t4A" type="4002" source="_EoeLgNhcEeKgkM6XJF9t4A" target="_RF_msNhdEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5UPMQ9hdEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5UPMRNhdEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5UPMQdhdEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_5T84YNhdEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5UPMQthdEeKgkM6XJF9t4A" points="[-13, -4, 179, 58]$[-177, -57, 15, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5UV58NhdEeKgkM6XJF9t4A" id="(0.3764705882352941,0.03225806451612903)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5UV58dhdEeKgkM6XJF9t4A" id="(0.9112426035502958,0.74)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7u0_YNhdEeKgkM6XJF9t4A" type="4002" source="_I4Ip4NhcEeKgkM6XJF9t4A" target="_RF_msNhdEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7u0_Y9hdEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7u0_ZNhdEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7u0_YdhdEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_7uWeQNhdEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7u0_YthdEeKgkM6XJF9t4A" points="[-24, -5, 419, 89]$[-432, -96, 11, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7u0_ZdhdEeKgkM6XJF9t4A" id="(0.2529411764705882,0.04032258064516129)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7u7GANhdEeKgkM6XJF9t4A" id="(0.9349112426035503,0.43)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_g5zEYNhiEeKgkM6XJF9t4A" type="4002" source="_6SDikNhhEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_g5zEY9hiEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g5zEZNhiEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_g5zEYdhiEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_g5ap4NhiEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g5zEYthiEeKgkM6XJF9t4A" points="[3, -3, -68, 60]$[70, -59, -1, 4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g55LANhiEeKgkM6XJF9t4A" id="(0.51,0.03)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g55LAdhiEeKgkM6XJF9t4A" id="(0.44,0.96)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_klsuYNhiEeKgkM6XJF9t4A" type="4002" source="_-zGr4NhhEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_klsuY9hiEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_klsuZNhiEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_klsuYdhiEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_klghINhiEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_klsuYthiEeKgkM6XJF9t4A" points="[-3, -3, 52, 61]$[-55, -59, 0, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kly1ANhiEeKgkM6XJF9t4A" id="(0.44,0.03)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kly1AdhiEeKgkM6XJF9t4A" id="(0.55,0.95)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mlyW0NhiEeKgkM6XJF9t4A" type="4002" source="_CxJOwNhiEeKgkM6XJF9t4A" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mlyW09hiEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mlyW1NhiEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mlyW0dhiEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_mlgC8NhiEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mlyW0thiEeKgkM6XJF9t4A" points="[-23, -12, 136, 67]$[-150, -67, 9, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ml4dcNhiEeKgkM6XJF9t4A" id="(0.23,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ml4dcdhiEeKgkM6XJF9t4A" id="(0.8,0.88)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_n32JsNhkEeKgkM6XJF9t4A" type="4002" source="_6xipANhjEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n38QUNhkEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n38QUdhkEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_n32JsdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_n3p8cNhkEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n32JsthkEeKgkM6XJF9t4A" points="[7, -5, -63, 44]$[66, -44, -4, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n38QUthkEeKgkM6XJF9t4A" id="(0.52,0.09090909090909091)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n38QU9hkEeKgkM6XJF9t4A" id="(0.25882352941176473,0.9629629629629629)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_rg2QsNhkEeKgkM6XJF9t4A" type="4002" source="__i1NwNhjEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rg23wNhkEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rg23wdhkEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_rg2QsdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_rgmZENhkEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rg2QsthkEeKgkM6XJF9t4A" points="[0, -7, 0, 48]$[0, -46, 0, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rg7JMNhkEeKgkM6XJF9t4A" id="(0.43,0.12727272727272726)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rg7JMdhkEeKgkM6XJF9t4A" id="(0.5,0.9333333333333333)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tdN2wNhkEeKgkM6XJF9t4A" type="4002" source="_E4NXANhkEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tdN2w9hkEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tdN2xNhkEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tdN2wdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_tdBpgNhkEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tdN2wthkEeKgkM6XJF9t4A" points="[-10, -11, 39, 45]$[-45, -50, 4, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdT9YNhkEeKgkM6XJF9t4A" id="(0.23,0.22916666666666666)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tdT9YdhkEeKgkM6XJF9t4A" id="(0.8,0.9555555555555556)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wLqaANhkEeKgkM6XJF9t4A" type="4002" source="_J6bTsNhkEeKgkM6XJF9t4A" target="_EoeLgNhcEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wLqaA9hkEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wLqaBNhkEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wLqaAdhkEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_wLYGINhkEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wLqaAthkEeKgkM6XJF9t4A" points="[-19, -7, 128, 48]$[-142, -52, 5, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wLqaBdhkEeKgkM6XJF9t4A" id="(0.19607843137254902,0.12727272727272726)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wLqaBthkEeKgkM6XJF9t4A" id="(0.9705882352941176,0.9333333333333333)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_drg8oNxWEeKwptaAAanMDg" type="4002" source="_agYdYNxWEeKwptaAAanMDg" target="_bvJBkNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_drg8o9xWEeKwptaAAanMDg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_drg8pNxWEeKwptaAAanMDg" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_drg8odxWEeKwptaAAanMDg" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_drCbgNxWEeKwptaAAanMDg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_drg8otxWEeKwptaAAanMDg" points="[9, -4, -135, 59]$[141, -60, -3, 3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_drnqUNxWEeKwptaAAanMDg" id="(0.7,0.04)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_drnqUdxWEeKwptaAAanMDg" id="(0.1,0.97)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ePKuUNhbEeKgkM6XJF9t4A" type="PapyrusUMLClassDiagram" name="packages" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_fBRgsNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fBRgsthbEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fBRgs9hbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fBRgtNhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fBRgtdhbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fBRgtthbEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fBRgt9hbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fBRguNhbEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fBRgudhbEeKgkM6XJF9t4A" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_pSg0ENhoEeKgkM6XJF9t4A" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_pSIZkNhoEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pSg0EdhoEeKgkM6XJF9t4A"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fBRguthbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fBRgu9hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fBRgvNhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBRgvdhbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fBXnUNhbEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fBXnUdhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fBXnUthbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fBXnU9hbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBXnVNhbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fBXnVdhbEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fBXnVthbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fBXnV9hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fBXnWNhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBXnWdhbEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_fAmyUNhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fBRgsdhbEeKgkM6XJF9t4A" x="212" y="111"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gglXUNhbEeKgkM6XJF9t4A" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gglXUthbEeKgkM6XJF9t4A" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gglXU9hbEeKgkM6XJF9t4A" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gglXVNhbEeKgkM6XJF9t4A" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gglXVdhbEeKgkM6XJF9t4A" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gglXVthbEeKgkM6XJF9t4A" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gglXV9hbEeKgkM6XJF9t4A" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gglXWNhbEeKgkM6XJF9t4A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gglXWdhbEeKgkM6XJF9t4A" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gglXWthbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gglXW9hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gglXXNhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXXdhbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gglXXthbEeKgkM6XJF9t4A" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gglXX9hbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gglXYNhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gglXYdhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXYthbEeKgkM6XJF9t4A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gglXY9hbEeKgkM6XJF9t4A" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gglXZNhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gglXZdhbEeKgkM6XJF9t4A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gglXZthbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXZ9hbEeKgkM6XJF9t4A"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ggM80NhbEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gglXUdhbEeKgkM6XJF9t4A" x="510" y="108" width="145" height="103"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ePKuUdhbEeKgkM6XJF9t4A"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_jtwd8NhbEeKgkM6XJF9t4A" type="4001" source="_fBRgsNhbEeKgkM6XJF9t4A" target="_gglXUNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jtwd89hbEeKgkM6XJF9t4A" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd9NhbEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jtwd9dhbEeKgkM6XJF9t4A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd9thbEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jtwd99hbEeKgkM6XJF9t4A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd-NhbEeKgkM6XJF9t4A" x="13" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jtwd-dhbEeKgkM6XJF9t4A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd-thbEeKgkM6XJF9t4A" x="-21" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jtwd-9hbEeKgkM6XJF9t4A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd_NhbEeKgkM6XJF9t4A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jtwd_dhbEeKgkM6XJF9t4A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jtwd_thbEeKgkM6XJF9t4A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_jtwd8dhbEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_jtR80NhbEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jtwd8thbEeKgkM6XJF9t4A" points="[10, -7, -200, 0]$[208, -8, -2, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_juCx0NhbEeKgkM6XJF9t4A" id="(0.9,0.45)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_juCx0dhbEeKgkM6XJF9t4A" id="(0.013793103448275862,0.41)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6nHbUNhbEeKgkM6XJF9t4A" type="4002" source="_fBRgsNhbEeKgkM6XJF9t4A" target="_gglXUNhbEeKgkM6XJF9t4A" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6nNh8NhbEeKgkM6XJF9t4A" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6nNh8dhbEeKgkM6XJF9t4A" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6nHbUdhbEeKgkM6XJF9t4A" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_6l23ENhbEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6nHbUthbEeKgkM6XJF9t4A" points="[9, 2, -202, 0]$[207, 3, -4, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6nTokNhbEeKgkM6XJF9t4A" id="(0.91,0.79)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6nTokdhbEeKgkM6XJF9t4A" id="(0.027586206896551724,0.8155339805825242)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Dtu4wNjkEeKQqZMBCFd2Uw" type="PapyrusUMLClassDiagram" name="Layer" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_Uvsk8NjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uvsk8tjkEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uvsk89jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uvsk9NjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uvsk9djkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uvsk9tjkEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uvsk99jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uvsk-NjkEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Uvsk-djkEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Uvsk-tjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Uvsk-9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Uvsk_NjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uvsk_djkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Uvsk_tjkEeKQqZMBCFd2Uw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_gjkCIOKIEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_gfah8OKIEeKOWoLMe41Aew"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gjkCIeKIEeKOWoLMe41Aew"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vMCucOKIEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_sJkb8OKIEeKOWoLMe41Aew"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vMCuceKIEeKOWoLMe41Aew" x="61" y="63"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wyp-kOKWEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_ldtfkOKWEeKOWoLMe41Aew"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wyp-keKWEeKOWoLMe41Aew" x="70" y="64"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NC0BgOKXEeKOWoLMe41Aew" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_IR-vwOKXEeKOWoLMe41Aew"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NC0BgeKXEeKOWoLMe41Aew" x="68" y="90"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Uvsk_9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UvslANjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UvslAdjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvslAtjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UvslA9jkEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UvslBNjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UvslBdjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UvslBtjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvslB9jkEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_51zAINa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uvsk8djkEeKQqZMBCFd2Uw" x="126" y="114" width="295" height="511"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UvyrkNjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uv4yMNjkEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uv4yMdjkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uv4yMtjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uv4yM9jkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Uv4yNNjkEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uv4yNdjkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv4yNtjkEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Uv4yN9jkEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Uv4yONjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Uv4yOdjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv4yOtjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv4yO9jkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Uv4yPNjkEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Uv4yPdjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Uv4yPtjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv4yP9jkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv4yQNjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Uv4yQdjkEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Uv4yQtjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Uv4yQ9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv4yRNjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv4yRdjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UvyrkdjkEeKQqZMBCFd2Uw" x="606" y="246" height="145"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_blTK0NjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_blTK0tjkEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_blTK09jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_blTK1NjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_blTK1djkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_blTK1tjkEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_blTK19jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_blTK2NjkEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_blTK2djkEeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_uF4KENjkEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_1B8jINjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uF4KEdjkEeKQqZMBCFd2Uw" x="58" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uF-QsNjkEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_4f0_QNjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uF-QsdjkEeKQqZMBCFd2Uw" x="58" y="4"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_blTK2tjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_blTK29jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_blTK3NjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK3djkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_blTK3tjkEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_blTK39jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_blTK4NjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_blTK4djkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK4tjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_blTK49jkEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_blTK5NjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_blTK5djkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_blTK5tjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK59jkEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_vMMQsNjKEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_blTK0djkEeKQqZMBCFd2Uw" x="600" y="414"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_cs2BsNjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cs2BstjkEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cs2Bs9jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cs2BtNjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cs2BtdjkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cs2BttjkEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cs2Bt9jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cs2BuNjkEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cs8IUNjkEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cs8IUdjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cs8IUtjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cs8IU9jkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs8IVNjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cs8IVdjkEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cs8IVtjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cs8IV9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cs8IWNjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs8IWdjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cs8IWtjkEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cs8IW9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cs8IXNjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cs8IXdjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs8IXtjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cs2BsdjkEeKQqZMBCFd2Uw" x="600" y="114"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1pN_sNjkEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pN_stjkEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pN_s9jkEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pN_tNjkEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pN_tdjkEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pN_ttjkEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pN_t9jkEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1pN_uNjkEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1pN_udjkEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1pN_utjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1pN_u9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1pN_vNjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_vdjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1pN_vtjkEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1pN_v9jkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1pN_wNjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1pN_wdjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_wtjkEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1pN_w9jkEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1pN_xNjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1pN_xdjkEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1pN_xtjkEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_x9jkEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1pN_sdjkEeKQqZMBCFd2Uw" x="600" y="576"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_o64RUO-MEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o65fcO-MEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o65fce-MEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o65fcu-MEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o65fc--MEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_o65fdO-MEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_o66GgO-MEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o66Gge-MEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_o66Ggu-MEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_o66Gg--MEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_o66GhO-MEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_o66Ghe-MEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o66Ghu-MEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_o66Gh--MEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_o66GiO-MEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_o66Gie-MEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_o66Giu-MEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o66Gi--MEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_o66GjO-MEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_o66Gje-MEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_o66Gju-MEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_o66Gj--MEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o66GkO-MEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o64RUe-MEeK0p4PkXjd-_Q" x="600" y="696"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Dtu4wdjkEeKQqZMBCFd2Uw"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_Uv-40NjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_UvyrkNjkEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv-409jkEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-41NjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv-41djkEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-41tjkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv-419jkEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-42NjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv-42djkEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-42tjkEeKQqZMBCFd2Uw" x="-41" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv-429jkEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-43NjkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Uv-43djkEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Uv-43tjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Uv-40djkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_5YuNINa8EeKPiuTfpuvqHA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Uv-40tjkEeKQqZMBCFd2Uw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YMwhsNjkEeKQqZMBCFd2Uw" id="(0.9469026548672567,0.3131115459882583)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hiwAsNjkEeKQqZMBCFd2Uw" id="(0.06,0.16)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_blfYENjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_blTK0NjkEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bllesNjkEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bllesdjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bllestjkEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_blles9jkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_blletNjkEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_blletdjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bllettjkEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bllet9jkEeKQqZMBCFd2Uw" x="-36" y="26"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_blleuNjkEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_blleudjkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_blleutjkEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_blleu9jkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_blfYEdjkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_A1nlgNjLEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_blfYEtjkEeKQqZMBCFd2Uw" points="[-113, -124, 126, 137]$[-239, -261, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f6SOENjkEeKQqZMBCFd2Uw" id="(0.9601769911504425,0.6986301369863014)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uuS08NjkEeKQqZMBCFd2Uw" id="(0.0,0.41935483870967744)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ctIVkNjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_cs2BsNjkEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ctIVk9jkEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVlNjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ctIVldjkEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVltjkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ctIVl9jkEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVmNjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ctIVmdjkEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVmtjkEeKQqZMBCFd2Uw" x="-47" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ctIVm9jkEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVnNjkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ctIVndjkEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ctIVntjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ctIVkdjkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_LBIf0NjiEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ctIVktjkEeKQqZMBCFd2Uw" points="[-113, -124, 126, 137]$[-239, -261, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ewVjcNjkEeKQqZMBCFd2Uw" id="(0.9513274336283186,0.09784735812133072)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3rXdoNjkEeKQqZMBCFd2Uw" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_1pN_sNjkEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rdkQNjkEeKQqZMBCFd2Uw" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkQdjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rdkQtjkEeKQqZMBCFd2Uw" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkQ9jkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rdkRNjkEeKQqZMBCFd2Uw" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkRdjkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rdkRtjkEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkR9jkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rdkSNjkEeKQqZMBCFd2Uw" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkSdjkEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3rdkStjkEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3rdkS9jkEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3rXdodjkEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_3q_DINjkEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3rXdotjkEeKQqZMBCFd2Uw" points="[6, 2, -253, 0]$[254, 0, -5, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3rjq4NjkEeKQqZMBCFd2Uw" id="(0.9734513274336283,0.974559686888454)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3rjq4djkEeKQqZMBCFd2Uw" id="(0.05,0.38)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_rE_YcO-MEeK0p4PkXjd-_Q" type="4001" source="_Uvsk8NjkEeKQqZMBCFd2Uw" target="_o64RUO-MEeK0p4PkXjd-_Q" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rE__gO-MEeK0p4PkXjd-_Q" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rE__ge-MEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rFAmkO-MEeK0p4PkXjd-_Q" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAmke-MEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rFAmku-MEeK0p4PkXjd-_Q" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAmk--MEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rFAmlO-MEeK0p4PkXjd-_Q" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAmle-MEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rFAmlu-MEeK0p4PkXjd-_Q" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rFAml--MEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rFBNoO-MEeK0p4PkXjd-_Q" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rFBNoe-MEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_rE_Yce-MEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_rEb-0O-MEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rE_Ycu-MEeK0p4PkXjd-_Q" points="[0, 4, -308, -115]$[0, 127, -308, 8]$[301, 127, -7, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rFKXkO-MEeK0p4PkXjd-_Q" id="(0.7654867256637168,0.9921722113502935)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rFK-oO-MEeK0p4PkXjd-_Q" id="(0.07,0.44)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_-aAtoNjpEeKQqZMBCFd2Uw" type="PapyrusUMLClassDiagram" name="Registries" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_Atmg4NjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atmg4tjqEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atmg49jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atmg5NjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atmg5djqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atmg5tjqEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atmg59jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Atmg6NjqEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Atmg6djqEeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_RruhsA2qEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_idRzUA2qEeOjX-JbGFEH7w" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idRzUQ2qEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYA2qEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EAttribute"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYQ2qEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYg2qEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_idSaYw2qEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="layers.uml#_RrX8YA2qEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RruhsQ2qEeOjX-JbGFEH7w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Atmg6tjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Atmg69jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Atmg7NjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg7djqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Atmg7tjqEeKQqZMBCFd2Uw" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_1YYywNkCEeKQqZMBCFd2Uw" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_1X6RoNkCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1YYywdkCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lJ0JoOT7EeKSDdPH_NXL-g" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_dcjjAOT7EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lJ0JoeT7EeKSDdPH_NXL-g" x="53" y="64"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KmAZMA3LEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_Klpz4A3LEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KmAZMQ3LEeOjX-JbGFEH7w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Atmg79jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Atmg8NjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Atmg8djqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg8tjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Atmg89jqEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Atmg9NjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Atmg9djqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Atmg9tjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg99jqEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_8OefoNjoEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Atmg4djqEeKQqZMBCFd2Uw" y="96" width="179" height="277"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ERoBQNjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ERoBQtjqEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ERoBQ9jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ERoBRNjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ERoBRdjqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ERoBRtjqEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ERoBR9jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ERoBSNjqEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ERoBSdjqEeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_G8FcYNjqEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_sdWO0NhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_G8FcYdjqEeKQqZMBCFd2Uw" x="36" y="12"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_G8LjANjqEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_hT9qINhdEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_G8LjAdjqEeKQqZMBCFd2Uw" x="36" y="12"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ERoBStjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ERoBS9jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ERoBTNjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBTdjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ERoBTtjqEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ERoBT9jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ERoBUNjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ERoBUdjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBUtjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ERoBU9jqEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ERoBVNjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ERoBVdjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ERoBVtjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBV9jqEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ERoBQdjqEeKQqZMBCFd2Uw" x="678" y="96"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ItfvoNjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfvotjqEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Itfvo9jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfvpNjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ItfvpdjqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfvptjqEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Itfvp9jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ItfvqNjqEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ItfvqdjqEeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_j-VYsNjsEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_j-DE0NjsEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_j-VYsdjsEeKQqZMBCFd2Uw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ItfvqtjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Itfvq9jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ItfvrNjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItfvrdjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ItfvrtjqEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Itfvr9jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ItfvsNjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ItfvsdjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItfvstjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Itfvs9jqEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ItfvtNjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ItfvtdjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ItfvttjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Itfvt9jqEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ItBOgNjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItfvodjqEeKQqZMBCFd2Uw" x="504" y="96" width="115" height="115"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hhHaQNjqEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hhHaQtjqEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hhHaQ9jqEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hhHaRNjqEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hhHaRdjqEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hhHaRtjqEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hhHaR9jqEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XtJ68NjsEeKQqZMBCFd2Uw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ68djsEeKQqZMBCFd2Uw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ68tjsEeKQqZMBCFd2Uw" key="StereotypeList" value="Ecore::EClass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ689jsEeKQqZMBCFd2Uw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ69NjsEeKQqZMBCFd2Uw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XtJ69djsEeKQqZMBCFd2Uw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hhHaSNjqEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hhHaSdjqEeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_fQvoMNjsEeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_fQXNsNjsEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_fQvoMdjsEeKQqZMBCFd2Uw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hhHaStjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hhHaS9jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hhHaTNjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaTdjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hhHaTtjqEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hhHaT9jqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hhHaUNjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hhHaUdjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaUtjqEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hhHaU9jqEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hhHaVNjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hhHaVdjqEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hhHaVtjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaV9jqEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_hgu_wNjqEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhHaQdjqEeKQqZMBCFd2Uw" x="294" y="96" width="139" height="115"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HTfqQNj_EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTfqQtj_EeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTfqQ9j_EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTfqRNj_EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTfqRdj_EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTfqRtj_EeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTfqR9j_EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTfqSNj_EeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HTfqSdj_EeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HTfqStj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HTfqS9j_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HTfqTNj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTfqTdj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HTfqTtj_EeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HTfqT9j_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HTfqUNj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HTfqUdj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTfqUtj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HTlw4Nj_EeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HTlw4dj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HTlw4tj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HTlw49j_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTlw5Nj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_tLip8Nj-EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTfqQdj_EeKQqZMBCFd2Uw" x="312" y="324"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HTlw5dj_EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTlw59j_EeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTr3gNj_EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTr3gdj_EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTr3gtj_EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTr3g9j_EeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HTr3hNj_EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTr3hdj_EeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HTr3htj_EeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HTr3h9j_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HTr3iNj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HTr3idj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTr3itj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HTr3i9j_EeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HTr3jNj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HTr3jdj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HTr3jtj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTr3j9j_EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HTr3kNj_EeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HTr3kdj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HTr3ktj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HTr3k9j_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTr3lNj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_EoL3oNhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HTlw5tj_EeKQqZMBCFd2Uw" x="768" y="329"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_P5J4gNj_EeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5J4gtj_EeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5J4g9j_EeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5J4hNj_EeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5J4hdj_EeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P5J4htj_EeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P5J4h9j_EeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gxnDYNj_EeKQqZMBCFd2Uw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDYdj_EeKQqZMBCFd2Uw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDYtj_EeKQqZMBCFd2Uw" key="StereotypeList" value="Ecore::EClass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDY9j_EeKQqZMBCFd2Uw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnDZNj_EeKQqZMBCFd2Uw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gxnqcNj_EeKQqZMBCFd2Uw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_P5J4iNj_EeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_P5J4idj_EeKQqZMBCFd2Uw" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_kayJgNj_EeKQqZMBCFd2Uw" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_kaf1oNj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kayJgdj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_P5J4itj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_P5J4i9j_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_P5J4jNj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4jdj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_P5J4jtj_EeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_P5J4j9j_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_P5J4kNj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_P5J4kdj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4ktj_EeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_P5J4k9j_EeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_P5J4lNj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_P5J4ldj_EeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_P5J4ltj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4l9j_EeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_P4xeANj_EeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P5J4gdj_EeKQqZMBCFd2Uw" x="528" y="324"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_M3hWsNkDEeKQqZMBCFd2Uw" type="2012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3hWstkDEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3hWs9kDEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3hWtNkDEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3hWtdkDEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3hWttkDEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3hWt9kDEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_M3hWuNkDEeKQqZMBCFd2Uw" type="5038"/>
+ <element xmi:type="uml:Comment" href="layers.uml#_M28u8NkDEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M3hWsdkDEeKQqZMBCFd2Uw" x="246" y="180"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_a8TPANqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8TPAtqCEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8TPA9qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8ZVoNqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8ZVodqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8ZVotqCEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8ZVo9qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8ZVpNqCEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a8ZVpdqCEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a8ZVptqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a8ZVp9qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a8ZVqNqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8ZVqdqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a8ZVqtqCEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a8ZVq9qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a8ZVrNqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a8ZVrdqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8ZVrtqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a8ZVr9qCEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a8ZVsNqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a8ZVsdqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a8ZVstqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8ZVs9qCEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_zYGE8NqBEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8TPAdqCEeKQqZMBCFd2Uw" x="24" y="540"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_a8fcQNqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8fcQtqCEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8fcQ9qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8fcRNqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8fcRdqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a8fcRtqCEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a8fcR9qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8fcSNqCEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a8fcSdqCEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a8fcStqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a8fcS9qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a8fcTNqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcTdqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a8fcTtqCEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a8fcT9qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a8fcUNqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a8fcUdqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcUtqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_a8fcU9qCEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_a8fcVNqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_a8fcVdqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_a8fcVtqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcV9qCEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_eNnjMNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a8fcQdqCEeKQqZMBCFd2Uw" x="384" y="540" width="181"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xiCs0NqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xiCs0tqCEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xiCs09qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xiCs1NqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xiCs1dqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xiCs1tqCEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xiCs19qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xiCs2NqCEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xiCs2dqCEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xiCs2tqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xiCs29qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xiCs3NqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs3dqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xiCs3tqCEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xiCs39qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xiCs4NqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xiCs4dqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs4tqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xiCs49qCEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xiCs5NqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xiCs5dqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xiCs5tqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs59qCEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_xhwY8NqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xiCs0dqCEeKQqZMBCFd2Uw" x="258" y="681" width="179"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_z5FcsNqCEeKQqZMBCFd2Uw" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5FcstqCEeKQqZMBCFd2Uw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5Fcs9qCEeKQqZMBCFd2Uw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5FctNqCEeKQqZMBCFd2Uw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5FctdqCEeKQqZMBCFd2Uw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5FcttqCEeKQqZMBCFd2Uw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z5Fct9qCEeKQqZMBCFd2Uw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z5FcuNqCEeKQqZMBCFd2Uw" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z5FcudqCEeKQqZMBCFd2Uw" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z5FcutqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z5Fcu9qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z5FcvNqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5FcvdqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z5FcvtqCEeKQqZMBCFd2Uw" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z5Fcv9qCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z5FcwNqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z5FcwdqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5FcwtqCEeKQqZMBCFd2Uw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_z5Fcw9qCEeKQqZMBCFd2Uw" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_z5FcxNqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_z5FcxdqCEeKQqZMBCFd2Uw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_z5FcxtqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5Fcx9qCEeKQqZMBCFd2Uw"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_z4m7kNqCEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z5FcsdqCEeKQqZMBCFd2Uw" x="552" y="684" width="170"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_-aAtodjpEeKQqZMBCFd2Uw"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_NV6sQNjqEeKQqZMBCFd2Uw" type="4001" source="_Atmg4NjqEeKQqZMBCFd2Uw" target="_ERoBQNjqEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NV6sQ9jqEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sRNjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NV6sRdjqEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sRtjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NV6sR9jqEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sSNjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NV6sSdjqEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sStjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NV6sS9jqEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sTNjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NV6sTdjqEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NV6sTtjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_NV6sQdjqEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_NVcLINjqEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NV6sQtjqEeKQqZMBCFd2Uw" points="[5, 6, -474, 49]$[486, 6, 7, 49]$[486, -38, 7, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NWAy4NjqEeKQqZMBCFd2Uw" id="(0.984,0.6498194945848376)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NWAy4djqEeKQqZMBCFd2Uw" id="(0.38235294117647056,0.9596774193548387)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ZdgJINjqEeKQqZMBCFd2Uw" type="4001" source="_ItfvoNjqEeKQqZMBCFd2Uw" target="_ERoBQNjqEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJI9jqEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJJNjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJJdjqEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJJtjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJJ9jqEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJKNjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJKdjqEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJKtjqEeKQqZMBCFd2Uw" x="-31" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJK9jqEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJLNjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZdgJLdjqEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZdgJLtjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ZdgJIdjqEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_ZdBoANjqEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZdgJItjqEeKQqZMBCFd2Uw" points="[6, 8, -83, 0]$[83, 8, -6, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZdmPwNjqEeKQqZMBCFd2Uw" id="(0.991304347826087,0.6347826086956522)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZdmPwdjqEeKQqZMBCFd2Uw" id="(0.03529411764705882,0.5483870967741935)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_m0GW0NjqEeKQqZMBCFd2Uw" type="4001" source="_hhHaQNjqEeKQqZMBCFd2Uw" target="_ItfvoNjqEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0GW09jqEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW1NjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0GW1djqEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW1tjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0GW19jqEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW2NjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0GW2djqEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW2tjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0GW29jqEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW3NjqEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_m0GW3djqEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_m0GW3tjqEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_m0GW0djqEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_mzt8UNjqEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_m0GW0tjqEeKQqZMBCFd2Uw" points="[10, 0, -74, 0]$[78, -1, -6, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m0MdcNjqEeKQqZMBCFd2Uw" id="(0.9856115107913669,0.4596774193548387)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m0MdcdjqEeKQqZMBCFd2Uw" id="(0.05217391304347826,0.4881889763779528)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_HTx-INj_EeKQqZMBCFd2Uw" type="4001" source="_HTfqQNj_EeKQqZMBCFd2Uw" target="_P5J4gNj_EeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTx-I9j_EeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-JNj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTx-Jdj_EeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-Jtj_EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTx-J9j_EeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-KNj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTx-Kdj_EeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-Ktj_EeKQqZMBCFd2Uw" x="-26" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTx-K9j_EeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-LNj_EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HTx-Ldj_EeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HTx-Ltj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_HTx-Idj_EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_2bADINj-EeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HTx-Itj_EeKQqZMBCFd2Uw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TJzJ4Nj_EeKQqZMBCFd2Uw" id="(0.025423728813559324,0.4596774193548387)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JiaY4Nj_EeKQqZMBCFd2Uw" type="4001" source="_Atmg4NjqEeKQqZMBCFd2Uw" target="_HTfqQNj_EeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JiaY49j_EeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JigfgNj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jigfgdj_EeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Jigfgtj_EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jigfg9j_EeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JigfhNj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jigfhdj_EeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Jigfhtj_EeKQqZMBCFd2Uw" x="-26" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jigfh9j_EeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JigfiNj_EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jigfidj_EeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Jigfitj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_JiaY4dj_EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_Jh73wNj_EeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JiaY4tj_EeKQqZMBCFd2Uw" points="[6, 1, -141, -26]$[139, 21, -8, -6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JimmINj_EeKQqZMBCFd2Uw" id="(0.952,0.8916967509025271)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JimmIdj_EeKQqZMBCFd2Uw" id="(0.08,0.22)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_U1kIINj_EeKQqZMBCFd2Uw" type="4001" source="_P5J4gNj_EeKQqZMBCFd2Uw" target="_HTlw5dj_EeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_U1kvMNj_EeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U1kvMdj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_U1lWQNj_EeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWQdj_EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_U1lWQtj_EeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWQ9j_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_U1lWRNj_EeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWRdj_EeKQqZMBCFd2Uw" x="-19" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_U1lWRtj_EeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWR9j_EeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_U1lWSNj_EeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U1lWSdj_EeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_U1kIIdj_EeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_U1FnANj_EeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U1kIItj_EeKQqZMBCFd2Uw" points="[6, -1, -127, 19]$[122, -25, -11, -5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U1srANj_EeKQqZMBCFd2Uw" id="(0.9491525423728814,0.42)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U1srAdj_EeKQqZMBCFd2Uw" id="(0.06,0.48)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_o2GW4NkCEeKQqZMBCFd2Uw" type="4001" source="_ERoBQNjqEeKQqZMBCFd2Uw" target="_HTlw5dj_EeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o2GW49kCEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o2GW5NkCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o2GW5dkCEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o2GW5tkCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o2GW59kCEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o2GW6NkCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o2MdgNkCEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o2MdgdkCEeKQqZMBCFd2Uw" x="-3" y="45"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o2MdgtkCEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o2Mdg9kCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o2MdhNkCEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o2MdhdkCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_o2GW4dkCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_L2X8oNhcEeKgkM6XJF9t4A"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o2GW4tkCEeKQqZMBCFd2Uw" points="[15, 62, -40, -159]$[42, 171, -13, -50]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_p5Y_4NkCEeKQqZMBCFd2Uw" id="(0.8176470588235294,0.9354838709677419)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_a8li4NqCEeKQqZMBCFd2Uw" type="4001" source="_a8TPANqCEeKQqZMBCFd2Uw" target="_a8fcQNqCEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8li49qCEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li5NqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8li5dqCEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li5tqCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8li59qCEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li6NqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8li6dqCEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li6tqCEeKQqZMBCFd2Uw" x="-45" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8li69qCEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li7NqCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_a8li7dqCEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a8li7tqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_a8li4dqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_Tz2loNqCEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a8li4tqCEeKQqZMBCFd2Uw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ii_TkNqCEeKQqZMBCFd2Uw" type="4001" source="_a8fcQNqCEeKQqZMBCFd2Uw" target="_Atmg4NjqEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ijFaMNqCEeKQqZMBCFd2Uw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaMdqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ijFaMtqCEeKQqZMBCFd2Uw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaM9qCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ijFaNNqCEeKQqZMBCFd2Uw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaNdqCEeKQqZMBCFd2Uw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ijFaNtqCEeKQqZMBCFd2Uw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaN9qCEeKQqZMBCFd2Uw" x="54" y="94"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ijFaONqCEeKQqZMBCFd2Uw" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaOdqCEeKQqZMBCFd2Uw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ijFaOtqCEeKQqZMBCFd2Uw" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ijFaO9qCEeKQqZMBCFd2Uw" x="48" y="-35"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ii_TkdqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_iim5ENqCEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ii_TktqCEeKQqZMBCFd2Uw" points="[0, -12, 340, 174]$[0, -96, 340, 90]$[-334, -96, 6, 90]$[-334, -179, 6, 7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ijLg0NqCEeKQqZMBCFd2Uw" id="(0.38095238095238093,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ijLg0dqCEeKQqZMBCFd2Uw" id="(0.4692737430167598,0.9747292418772563)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3e3QkNqCEeKQqZMBCFd2Uw" type="4002" source="_xiCs0NqCEeKQqZMBCFd2Uw" target="_a8fcQNqCEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3e3Qk9qCEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3e3QlNqCEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3e3QkdqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_3ee2ENqCEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3e3QktqCEeKQqZMBCFd2Uw" points="[10, -8, -68, 52]$[69, -49, -9, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3e3QldqCEeKQqZMBCFd2Uw" id="(0.6089385474860335,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3e3QltqCEeKQqZMBCFd2Uw" id="(0.3370165745856354,0.89)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5SH98NqCEeKQqZMBCFd2Uw" type="4002" source="_z5FcsNqCEeKQqZMBCFd2Uw" target="_a8fcQNqCEeKQqZMBCFd2Uw" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5SH989qCEeKQqZMBCFd2Uw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5SH99NqCEeKQqZMBCFd2Uw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5SH98dqCEeKQqZMBCFd2Uw" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_5RvjcNqCEeKQqZMBCFd2Uw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5SH98tqCEeKQqZMBCFd2Uw" points="[-14, -7, 97, 52]$[-108, -51, 3, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5SOEkNqCEeKQqZMBCFd2Uw" id="(0.3,0.07)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5SOEkdqCEeKQqZMBCFd2Uw" id="(0.5966850828729282,0.92)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_gSkRsNxGEeKwptaAAanMDg" type="PapyrusUMLClassDiagram" name="exceptions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_iYyXUNxGEeKwptaAAanMDg" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iYy-YNxGEeKwptaAAanMDg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iYy-YdxGEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iYzlcNxGEeKwptaAAanMDg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iYzlcdxGEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iYzlctxGEeKwptaAAanMDg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iYzlc9xGEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qcdS09xGEeKwptaAAanMDg" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS1NxGEeKwptaAAanMDg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS1dxGEeKwptaAAanMDg" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS1txGEeKwptaAAanMDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS19xGEeKwptaAAanMDg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcdS2NxGEeKwptaAAanMDg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iYzldNxGEeKwptaAAanMDg" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iY0MgNxGEeKwptaAAanMDg" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iY0MgdxGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iY0MgtxGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iY0Mg9xGEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iY0MhNxGEeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iY0MhdxGEeKwptaAAanMDg" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iY0MhtxGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iY0Mh9xGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iY0MiNxGEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iY0MidxGEeKwptaAAanMDg"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_iYKFMNxGEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iYyXUdxGEeKwptaAAanMDg" x="263" y="39" width="140"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_k-76MNxGEeKwptaAAanMDg" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-76MtxGEeKwptaAAanMDg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-76M9xGEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-76NNxGEeKwptaAAanMDg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-76NdxGEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k-76NtxGEeKwptaAAanMDg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k-76N9xGEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4SAtY9xGEeKwptaAAanMDg" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZNxGEeKwptaAAanMDg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZdxGEeKwptaAAanMDg" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZtxGEeKwptaAAanMDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtZ9xGEeKwptaAAanMDg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4SAtaNxGEeKwptaAAanMDg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k-76ONxGEeKwptaAAanMDg" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k-76OdxGEeKwptaAAanMDg" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k-76OtxGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k-76O9xGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k-76PNxGEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-76PdxGEeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k-76PtxGEeKwptaAAanMDg" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k-76P9xGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k-76QNxGEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k-76QdxGEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-76QtxGEeKwptaAAanMDg"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_k-dZENxGEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k-76MdxGEeKwptaAAanMDg" x="444" y="186" width="141"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KHZoUNxMEeKwptaAAanMDg" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KHZoUtxMEeKwptaAAanMDg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KHZoU9xMEeKwptaAAanMDg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KHZoVNxMEeKwptaAAanMDg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KHZoVdxMEeKwptaAAanMDg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KHZoVtxMEeKwptaAAanMDg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KHZoV9xMEeKwptaAAanMDg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PWnfMNxMEeKwptaAAanMDg" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfMdxMEeKwptaAAanMDg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfMtxMEeKwptaAAanMDg" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfM9xMEeKwptaAAanMDg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfNNxMEeKwptaAAanMDg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PWnfNdxMEeKwptaAAanMDg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KHZoWNxMEeKwptaAAanMDg" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KHZoWdxMEeKwptaAAanMDg" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KHZoWtxMEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KHZoW9xMEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KHZoXNxMEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KHZoXdxMEeKwptaAAanMDg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KHZoXtxMEeKwptaAAanMDg" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KHZoX9xMEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KHZoYNxMEeKwptaAAanMDg"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KHZoYdxMEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KHZoYtxMEeKwptaAAanMDg"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#_KG7HMNxMEeKwptaAAanMDg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KHZoUdxMEeKwptaAAanMDg" x="72" y="192" width="145"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_gSkRsdxGEeKwptaAAanMDg"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ox-G8NxGEeKwptaAAanMDg" type="4002" source="_k-76MNxGEeKwptaAAanMDg" target="_iYyXUNxGEeKwptaAAanMDg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ox_VENxGEeKwptaAAanMDg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ox_VEdxGEeKwptaAAanMDg" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ox-G8dxGEeKwptaAAanMDg" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_oxlscNxGEeKwptaAAanMDg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ox-G8txGEeKwptaAAanMDg" points="[-10, -5, 124, 68]$[-128, -61, 6, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oyDmgNxGEeKwptaAAanMDg" id="(0.2978723404255319,0.054945054945054944)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oyDmgdxGEeKwptaAAanMDg" id="(0.6357142857142857,0.8681318681318682)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ShmNcNxMEeKwptaAAanMDg" type="4002" source="_KHZoUNxMEeKwptaAAanMDg" target="_iYyXUNxGEeKwptaAAanMDg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ShmNc9xMEeKwptaAAanMDg" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ShmNdNxMEeKwptaAAanMDg" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ShmNcdxMEeKwptaAAanMDg" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_ShHsUNxMEeKwptaAAanMDg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ShmNctxMEeKwptaAAanMDg" points="[12, -8, -83, 52]$[82, -50, -13, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ShsUENxMEeKwptaAAanMDg" id="(0.7517241379310344,0.07207207207207207)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ShsUEdxMEeKwptaAAanMDg" id="(0.09285714285714286,0.9099099099099099)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_j4XzEOT_EeKSDdPH_NXL-g" type="PapyrusUMLClassDiagram" name="Appearance Properties" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_ruaiQOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rugo4eT_EeKSDdPH_NXL-g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rugo4uT_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rugo4-T_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rugo5OT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rugo5eT_EeKSDdPH_NXL-g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rugo5uT_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rugo5-T_EeKSDdPH_NXL-g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rugo6OT_EeKSDdPH_NXL-g" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rugo6eT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rugo6uT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rugo6-T_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo7OT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rugo7eT_EeKSDdPH_NXL-g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rugo7uT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rugo7-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rugo8OT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo8eT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rugo8uT_EeKSDdPH_NXL-g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rugo8-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rugo9OT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rugo9eT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo9uT_EeKSDdPH_NXL-g"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rugo4OT_EeKSDdPH_NXL-g" x="294" y="60"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tBcQYOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBcQYuT_EeKSDdPH_NXL-g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBcQY-T_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBcQZOT_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBcQZeT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBcQZuT_EeKSDdPH_NXL-g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBcQZ-T_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tBcQaOT_EeKSDdPH_NXL-g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tBcQaeT_EeKSDdPH_NXL-g" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tBcQauT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tBcQa-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tBcQbOT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQbeT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tBcQbuT_EeKSDdPH_NXL-g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tBcQb-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tBcQcOT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tBcQceT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQcuT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tBcQc-T_EeKSDdPH_NXL-g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tBcQdOT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tBcQdeT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tBcQduT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQd-T_EeKSDdPH_NXL-g"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_EoL3oNhcEeKgkM6XJF9t4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tBcQYeT_EeKSDdPH_NXL-g" x="696" y="65"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tjX4wOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" fillColor="15053796" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tjX4wuT_EeKSDdPH_NXL-g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tjX4w-T_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tjX4xOT_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tjX4xeT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tjX4xuT_EeKSDdPH_NXL-g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tjX4x-T_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tjX4yOT_EeKSDdPH_NXL-g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tjX4yeT_EeKSDdPH_NXL-g" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tjX4yuT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tjX4y-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tjX4zOT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX4zeT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tjX4zuT_EeKSDdPH_NXL-g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tjX4z-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tjX40OT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tjX40eT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX40uT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tjX40-T_EeKSDdPH_NXL-g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tjX41OT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tjX41eT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tjX41uT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX41-T_EeKSDdPH_NXL-g"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ti_eQOT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tjX4weT_EeKSDdPH_NXL-g" x="726" y="215"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vkxIwOT_EeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkxIwuT_EeKSDdPH_NXL-g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkxIw-T_EeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkxIxOT_EeKSDdPH_NXL-g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkxIxeT_EeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vkxIxuT_EeKSDdPH_NXL-g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vkxIx-T_EeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkxIyOT_EeKSDdPH_NXL-g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vkxIyeT_EeKSDdPH_NXL-g" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_VwHpgOUAEeKSDdPH_NXL-g" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_Q8HvAOUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VwHpgeUAEeKSDdPH_NXL-g" x="15"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vkxIyuT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vkxIy-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vkxIzOT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxIzeT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vkxIzuT_EeKSDdPH_NXL-g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vkxIz-T_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vkxI0OT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vkxI0eT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxI0uT_EeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_vkxI0-T_EeKSDdPH_NXL-g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vkxI1OT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_vkxI1eT_EeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_vkxI1uT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxI1-T_EeKSDdPH_NXL-g"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_vkSnoOT_EeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vkxIweT_EeKSDdPH_NXL-g" x="192" y="209" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fMVFQOUAEeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fMVFQuUAEeKSDdPH_NXL-g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fMVFQ-UAEeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fMVFROUAEeKSDdPH_NXL-g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fMVFReUAEeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fMVFRuUAEeKSDdPH_NXL-g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fMVFR-UAEeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fMVFSOUAEeKSDdPH_NXL-g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fMVFSeUAEeKSDdPH_NXL-g" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_p9Xl8OUAEeKSDdPH_NXL-g" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_nVngkOUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_p9Xl8eUAEeKSDdPH_NXL-g" x="39" y="11"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fMVFSuUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fMVFS-UAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fMVFTOUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFTeUAEeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fMVFTuUAEeKSDdPH_NXL-g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fMVFT-UAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fMVFUOUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fMVFUeUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFUuUAEeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fMVFU-UAEeKSDdPH_NXL-g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fMVFVOUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fMVFVeUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fMVFVuUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFV-UAEeKSDdPH_NXL-g"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_fL2kIOUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fMVFQeUAEeKSDdPH_NXL-g" x="390" y="209" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gsWtkOUAEeKSDdPH_NXL-g" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gsWtkuUAEeKSDdPH_NXL-g" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gsWtk-UAEeKSDdPH_NXL-g" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gsWtlOUAEeKSDdPH_NXL-g" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gsc0MOUAEeKSDdPH_NXL-g" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gsc0MeUAEeKSDdPH_NXL-g" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gsc0MuUAEeKSDdPH_NXL-g" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gsc0M-UAEeKSDdPH_NXL-g" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gsc0NOUAEeKSDdPH_NXL-g" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gsc0NeUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gsc0NuUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gsc0N-UAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsc0OOUAEeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gsc0OeUAEeKSDdPH_NXL-g" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gsc0OuUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gsc0O-UAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gsc0POUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsc0PeUAEeKSDdPH_NXL-g"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gsc0PuUAEeKSDdPH_NXL-g" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gsc0P-UAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gsc0QOUAEeKSDdPH_NXL-g"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gsc0QeUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsc0QuUAEeKSDdPH_NXL-g"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_gsEZsOUAEeKSDdPH_NXL-g"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gsWtkeUAEeKSDdPH_NXL-g" x="604" y="217"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Rn740O-YEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rn740u-YEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rn740--YEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rn741O-YEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rn741e-YEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rn741u-YEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rn741--YEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Rn742O-YEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rn742e-YEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rn742u-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rn742--YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rn743O-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn743e-YEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rn743u-YEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rn743--YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rn744O-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rn744e-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn744u-YEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rn744--YEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rn745O-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rn745e-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rn745u-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn745--YEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_RnjeUO-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rn740e-YEeK0p4PkXjd-_Q" x="651" y="379"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZHO78O-YEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZHO78u-YEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZHO78--YEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZHO79O-YEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZHO79e-YEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZHO79u-YEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZHO79--YEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZHO7-O-YEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZHO7-e-YEeK0p4PkXjd-_Q" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_vpscQO-YEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_vpaIYO-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vpscQe-YEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yrtbwO-YEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_yrVBQO-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yrtbwe-YEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZHO7-u-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZHO7---YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZHO7_O-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO7_e-YEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZHO7_u-YEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZHO7_--YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZHO8AO-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZHO8Ae-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO8Au-YEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZHO8A--YEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZHO8BO-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZHO8Be-YEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZHO8Bu-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO8B--YEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ZGwa0O-YEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZHO78e-YEeK0p4PkXjd-_Q" y="204" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ot3I0O-iEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ot3I0u-iEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ot3I0--iEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ot3I1O-iEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ot3I1e-iEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ot3I1u-iEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ot3I1--iEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ot3I2O-iEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ot3I2e-iEeK0p4PkXjd-_Q" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_XmGU0O-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_Xlt6UO-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XmGU0e-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bEXygO-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_bD8UsO-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bEXyge-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eqEG0O-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_epxy8O-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eqEG0e-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_indJcO-iEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_inEu8O-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_indJce-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ot3I2u-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ot3I2--iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ot3I3O-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I3e-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ot3I3u-iEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ot3I3--iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ot3I4O-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ot3I4e-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I4u-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ot3I4--iEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ot3I5O-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ot3I5e-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ot3I5u-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I5--iEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_OtShEO-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ot3I0e-iEeK0p4PkXjd-_Q" x="148" y="374"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Q7FOUO-iEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q7FOUu-iEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q7FOU--iEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q7FOVO-iEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q7FOVe-iEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q7FOVu-iEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q7FOV--iEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Q7FOWO-iEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Q7FOWe-iEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Q7FOWu-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Q7FOW--iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Q7FOXO-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOXe-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Q7FOXu-iEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Q7FOX--iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Q7FOYO-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Q7FOYe-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOYu-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Q7FOY--iEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Q7FOZO-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Q7FOZe-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Q7FOZu-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOZ--iEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_Q6ta4O-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q7FOUe-iEeK0p4PkXjd-_Q" x="799" y="398"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_j4XzEeT_EeKSDdPH_NXL-g"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_YC914OUAEeKSDdPH_NXL-g" type="4002" source="_vkxIwOT_EeKSDdPH_NXL-g" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YDD8gOUAEeKSDdPH_NXL-g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YDD8geUAEeKSDdPH_NXL-g" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YC914eUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_YCxooOUAEeKSDdPH_NXL-g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YC914uUAEeKSDdPH_NXL-g" points="[5, -13, -35, 79]$[34, -80, -6, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YDD8guUAEeKSDdPH_NXL-g" id="(0.5779816513761468,0.125)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YDD8g-UAEeKSDdPH_NXL-g" id="(0.31,0.88)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Y03M4OUAEeKSDdPH_NXL-g" type="4002" source="_tjX4wOT_EeKSDdPH_NXL-g" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y09TgOUAEeKSDdPH_NXL-g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y09TgeUAEeKSDdPH_NXL-g" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Y03M4eUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_Y0k5AOUAEeKSDdPH_NXL-g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y03M4uUAEeKSDdPH_NXL-g" points="[-22, -7, 246, 68]$[-252, -60, 16, 15]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y09TguUAEeKSDdPH_NXL-g" id="(0.22,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y09Tg-UAEeKSDdPH_NXL-g" id="(0.3,0.77)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_iqWrUOUAEeKSDdPH_NXL-g" type="4002" source="_gsWtkOUAEeKSDdPH_NXL-g" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iqcx8OUAEeKSDdPH_NXL-g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iqcx8eUAEeKSDdPH_NXL-g" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_iqWrUeUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_ip-Q0OUAEeKSDdPH_NXL-g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iqWrUuUAEeKSDdPH_NXL-g" points="[11, -9, -112, 88]$[114, -92, -9, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iqgcUOUAEeKSDdPH_NXL-g" id="(0.38,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iqgcUeUAEeKSDdPH_NXL-g" id="(0.09,0.75)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_jXrEUOUAEeKSDdPH_NXL-g" type="4002" source="_fMVFQOUAEeKSDdPH_NXL-g" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jXrEU-UAEeKSDdPH_NXL-g" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_jXrEVOUAEeKSDdPH_NXL-g" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_jXrEUeUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_jXYwcOUAEeKSDdPH_NXL-g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jXrEUuUAEeKSDdPH_NXL-g" points="[-6, -9, 45, 75]$[-47, -72, 4, 12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jXrEVeUAEeKSDdPH_NXL-g" id="(0.36,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jXrEVuUAEeKSDdPH_NXL-g" id="(0.65,0.88)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uUewIOUAEeKSDdPH_NXL-g" type="4001" source="_fMVFQOUAEeKSDdPH_NXL-g" target="_vkxIwOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uUfXMOUAEeKSDdPH_NXL-g" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uUfXMeUAEeKSDdPH_NXL-g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uUfXMuUAEeKSDdPH_NXL-g" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uUfXM-UAEeKSDdPH_NXL-g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uUf-QOUAEeKSDdPH_NXL-g" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-QeUAEeKSDdPH_NXL-g" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uUf-QuUAEeKSDdPH_NXL-g" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-Q-UAEeKSDdPH_NXL-g" x="-16" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uUf-ROUAEeKSDdPH_NXL-g" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-ReUAEeKSDdPH_NXL-g" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uUf-RuUAEeKSDdPH_NXL-g" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uUf-R-UAEeKSDdPH_NXL-g" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uUewIeUAEeKSDdPH_NXL-g" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_uTre4OUAEeKSDdPH_NXL-g"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uUewIuUAEeKSDdPH_NXL-g" points="[-1, 1, 73, 0]$[-72, 0, 2, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uUohIOUAEeKSDdPH_NXL-g" id="(0.009174311926605505,0.4175824175824176)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uUohIeUAEeKSDdPH_NXL-g" id="(0.981651376146789,0.42857142857142855)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_UJZI8O-YEeK0p4PkXjd-_Q" type="4002" source="_Rn740O-YEeK0p4PkXjd-_Q" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UJZI8--YEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UJZI9O-YEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UJZI8e-YEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_UJAucO-YEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UJZI8u-YEeK0p4PkXjd-_Q" points="[0, -10, -17, 231]$[5, -224, -12, 17]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UJfPkO-YEeK0p4PkXjd-_Q" id="(0.56,0.1)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UJfPke-YEeK0p4PkXjd-_Q" id="(0.28,0.83)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ikHGEO-YEeK0p4PkXjd-_Q" type="4002" source="_ZHO78O-YEeK0p4PkXjd-_Q" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ikHGE--YEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ikHGFO-YEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ikHGEe-YEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_ijurkO-YEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ikHGEu-YEeK0p4PkXjd-_Q" points="[0, -6, -30, 236]$[30, -233, 0, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ikNMsO-YEeK0p4PkXjd-_Q" id="(0.67,0.06)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ikNMse-YEeK0p4PkXjd-_Q" id="(0.51,0.91)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_UKjbAO-iEeK0p4PkXjd-_Q" type="4002" source="_Q7FOUO-iEeK0p4PkXjd-_Q" target="_tBcQYOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UKjbA--iEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UKjbBO-iEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UKjbAe-iEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_UKLAgO-iEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UKjbAu-iEeK0p4PkXjd-_Q" points="[-2, -6, 76, 246]$[-75, -239, 3, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UKjbBe-iEeK0p4PkXjd-_Q" id="(0.35,0.06)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UKjbBu-iEeK0p4PkXjd-_Q" id="(0.6,0.87)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_VIS1oO-iEeK0p4PkXjd-_Q" type="4002" source="_Ot3I0O-iEeK0p4PkXjd-_Q" target="_ruaiQOT_EeKSDdPH_NXL-g" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VIY8QO-iEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VIY8Qe-iEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_VIS1oe-iEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_VH6bIO-iEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VIS1ou-iEeK0p4PkXjd-_Q" points="[6, -13, -118, 222]$[124, -227, 0, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VId0wO-iEeK0p4PkXjd-_Q" id="(0.76,0.13)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VId0we-iEeK0p4PkXjd-_Q" id="(0.54,0.92)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_UCFqMO3vEeKwLp35IbAIig" type="PapyrusUMLClassDiagram" name="PropertySetter" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_aL5hEO3vEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aL5hEu3vEeKwLp35IbAIig" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aL5hE-3vEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aL5hFO3vEeKwLp35IbAIig" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aL5hFe3vEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aL5hFu3vEeKwLp35IbAIig" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aL5hF-3vEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aL5hGO3vEeKwLp35IbAIig" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aL_nsO3vEeKwLp35IbAIig" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aL_nse3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aL_nsu3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aL_ns-3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL_ntO3vEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aL_nte3vEeKwLp35IbAIig" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aL_ntu3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aL_nt-3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aL_nuO3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL_nue3vEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aL_nuu3vEeKwLp35IbAIig" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aL_nu-3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aL_nvO3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aL_nve3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL_nvu3vEeKwLp35IbAIig"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_DN8s0NjhEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aL5hEe3vEeKwLp35IbAIig" x="96" y="30"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aMFuUO3vEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMFuUu3vEeKwLp35IbAIig" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMFuU-3vEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMFuVO3vEeKwLp35IbAIig" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMFuVe3vEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aMFuVu3vEeKwLp35IbAIig" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aMFuV-3vEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMFuWO3vEeKwLp35IbAIig" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aMFuWe3vEeKwLp35IbAIig" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aMFuWu3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aMFuW-3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aMFuXO3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuXe3vEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aMFuXu3vEeKwLp35IbAIig" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_L7eCkO5WEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_L7LusO5WEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L7eCke5WEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kD_hwO5WEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_fF4pAO5WEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kD_hwe5WEeK0p4PkXjd-_Q" x="61" y="25"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mDO1oO5WEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_mCwUgO5WEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mDO1oe5WEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aMFuX-3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aMFuYO3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aMFuYe3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuYu3vEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aMFuY-3vEeKwLp35IbAIig" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aMFuZO3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aMFuZe3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aMFuZu3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuZ-3vEeKwLp35IbAIig"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_q85OgO3uEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aMFuUe3vEeKwLp35IbAIig" x="96" y="198"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_fyt_oO3vEeKwLp35IbAIig" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fyt_ou3vEeKwLp35IbAIig" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fyt_o-3vEeKwLp35IbAIig" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fyt_pO3vEeKwLp35IbAIig" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fyt_pe3vEeKwLp35IbAIig" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fyt_pu3vEeKwLp35IbAIig" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fyt_p-3vEeKwLp35IbAIig" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_fyt_qO3vEeKwLp35IbAIig" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fyt_qe3vEeKwLp35IbAIig" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_p4HscO5qEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_p3vR8O5qEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_p4Hsce5qEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fyt_qu3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fyt_q-3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fyt_rO3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fyt_re3vEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fyt_ru3vEeKwLp35IbAIig" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_GQIF0O5VEeK0p4PkXjd-_Q" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_GOgVMO5VEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GQIF0e5VEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fyt_r-3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fyt_sO3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fyt_se3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fyt_su3vEeKwLp35IbAIig"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_fy0GQO3vEeKwLp35IbAIig" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fy0GQe3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fy0GQu3vEeKwLp35IbAIig"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fy0GQ-3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fy0GRO3vEeKwLp35IbAIig"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_fyVlIO3vEeKwLp35IbAIig"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fyt_oe3vEeKwLp35IbAIig" x="96" y="438"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_28aOsO5VEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28gVUO5VEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28gVUe5VEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28gVUu5VEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28gVU-5VEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_28gVVO5VEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_28gVVe5VEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_28gVVu5VEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_28mb8O5VEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_28mb8e5VEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_28mb8u5VEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_28mb8-5VEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28mb9O5VEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_28mb9e5VEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_28mb9u5VEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_28mb9-5VEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_28mb-O5VEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28mb-e5VEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_28mb-u5VEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_28mb--5VEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_28mb_O5VEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_28mb_e5VEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28mb_u5VEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_-vaacNa7EeKPiuTfpuvqHA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_28aOse5VEeK0p4PkXjd-_Q" x="492" y="444"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_R-02sO5XEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R-02su5XEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R-02s-5XEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R-02tO5XEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R-02te5XEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R-02tu5XEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R-02t-5XEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R-02uO5XEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_R-02ue5XEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_R-02uu5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_R-02u-5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_R-02vO5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02ve5XEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_R-02vu5XEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_R-02v-5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_R-02wO5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_R-02we5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02wu5XEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_R-02w-5XEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_R-02xO5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_R-02xe5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_R-02xu5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02x-5XEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_R-WVkO5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R-02se5XEeK0p4PkXjd-_Q" x="24" y="611"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_UfT2cO5XEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UfT2cu5XEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UfT2c-5XEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UfT2dO5XEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UfT2de5XEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UfT2du5XEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UfT2d-5XEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UfT2eO5XEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UfT2ee5XEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UfT2eu5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UfT2e-5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UfT2fO5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2fe5XEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UfT2fu5XEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UfT2f-5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UfT2gO5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UfT2ge5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2gu5XEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_UfT2g-5XEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UfT2hO5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UfT2he5XEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UfT2hu5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2h-5XEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_Ue7b8O5XEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UfT2ce5XEeK0p4PkXjd-_Q" x="222" y="612"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JSk6cO5mEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSk6cu5mEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSk6c-5mEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSk6dO5mEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSk6de5mEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSk6du5mEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSk6d-5mEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cyvucO5mEeK0p4PkXjd-_Q" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvuce5mEeK0p4PkXjd-_Q" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvucu5mEeK0p4PkXjd-_Q" key="StereotypeList" value="Ecore::EClass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvuc-5mEeK0p4PkXjd-_Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvudO5mEeK0p4PkXjd-_Q" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cyvude5mEeK0p4PkXjd-_Q" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JSk6eO5mEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JSk6ee5mEeK0p4PkXjd-_Q" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_NCGgMO5mEeK0p4PkXjd-_Q" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_NBuFsO5mEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NCGgMe5mEeK0p4PkXjd-_Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JSk6eu5mEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JSk6e-5mEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JSk6fO5mEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6fe5mEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JSk6fu5mEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JSk6f-5mEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JSk6gO5mEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JSk6ge5mEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6gu5mEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JSk6g-5mEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JSk6hO5mEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JSk6he5mEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JSk6hu5mEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6h-5mEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_JSMf8O5mEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JSk6ce5mEeK0p4PkXjd-_Q" x="528" y="210"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-0YU4O5zEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-0YU4u5zEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-0YU4-5zEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-0YU5O5zEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-0YU5e5zEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-0YU5u5zEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-0YU5-5zEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-0YU6O5zEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-0YU6e5zEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-0YU6u5zEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-0YU6-5zEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-0YU7O5zEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU7e5zEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-0YU7u5zEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-0YU7-5zEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-0YU8O5zEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-0YU8e5zEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU8u5zEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_-0YU8-5zEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-0YU9O5zEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_-0YU9e5zEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_-0YU9u5zEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU9-5zEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_-z_6YO5zEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-0YU4e5zEeK0p4PkXjd-_Q" x="420" y="612"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JhQv0O-cEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JhQv0u-cEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JhQv0--cEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JhQv1O-cEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JhQv1e-cEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JhQv1u-cEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JhQv1--cEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JhQv2O-cEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JhQv2e-cEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JhQv2u-cEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JhQv2--cEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JhQv3O-cEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv3e-cEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JhQv3u-cEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JhQv3--cEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JhQv4O-cEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JhQv4e-cEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv4u-cEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JhQv4--cEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JhQv5O-cEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_JhQv5e-cEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_JhQv5u-cEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv5--cEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_JgyOsO-cEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JhQv0e-cEeK0p4PkXjd-_Q" x="120" y="726"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GwJEUO-iEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwJEUu-iEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwJEU--iEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwJEVO-iEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwJEVe-iEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GwJEVu-iEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GwJEV--iEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GwJEWO-iEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GwJEWe-iEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GwJEWu-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GwJEW--iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GwJEXO-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEXe-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GwJEXu-iEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GwJEX--iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GwJEYO-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GwJEYe-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEYu-iEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GwJEY--iEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GwJEZO-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GwJEZe-iEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GwJEZu-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEZ--iEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_Gvwp0O-iEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GwJEUe-iEeK0p4PkXjd-_Q" x="315" y="763"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xaib4O-lEeK0p4PkXjd-_Q" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xajqAO-lEeK0p4PkXjd-_Q" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xak4IO-lEeK0p4PkXjd-_Q" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xak4Ie-lEeK0p4PkXjd-_Q" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xak4Iu-lEeK0p4PkXjd-_Q" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xak4I--lEeK0p4PkXjd-_Q" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xak4JO-lEeK0p4PkXjd-_Q" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_xak4Je-lEeK0p4PkXjd-_Q" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xalfMO-lEeK0p4PkXjd-_Q" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xalfMe-lEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xalfMu-lEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xalfM--lEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xalfNO-lEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xalfNe-lEeK0p4PkXjd-_Q" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xalfNu-lEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xalfN--lEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xalfOO-lEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xalfOe-lEeK0p4PkXjd-_Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_xalfOu-lEeK0p4PkXjd-_Q" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xalfO--lEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_xalfPO-lEeK0p4PkXjd-_Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_xalfPe-lEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xalfPu-lEeK0p4PkXjd-_Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_xZ-bMO-lEeK0p4PkXjd-_Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xaib4e-lEeK0p4PkXjd-_Q" x="509" y="764"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XyHrUBZ1EeOZwp016gnCFQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyHrUhZ1EeOZwp016gnCFQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyHrUxZ1EeOZwp016gnCFQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyHrVBZ1EeOZwp016gnCFQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyHrVRZ1EeOZwp016gnCFQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyHrVhZ1EeOZwp016gnCFQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyHrVxZ1EeOZwp016gnCFQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XyHrWBZ1EeOZwp016gnCFQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XyHrWRZ1EeOZwp016gnCFQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XyHrWhZ1EeOZwp016gnCFQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XyHrWxZ1EeOZwp016gnCFQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XyHrXBZ1EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrXRZ1EeOZwp016gnCFQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XyHrXhZ1EeOZwp016gnCFQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XyHrXxZ1EeOZwp016gnCFQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XyHrYBZ1EeOZwp016gnCFQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XyHrYRZ1EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrYhZ1EeOZwp016gnCFQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XyHrYxZ1EeOZwp016gnCFQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XyHrZBZ1EeOZwp016gnCFQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XyHrZRZ1EeOZwp016gnCFQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XyHrZhZ1EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrZxZ1EeOZwp016gnCFQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_Xxh1cBZ1EeOZwp016gnCFQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyHrURZ1EeOZwp016gnCFQ" x="644" y="622"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_UCFqMe3vEeKwLp35IbAIig"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_aMR7kO3vEeKwLp35IbAIig" type="4001" source="_aL5hEO3vEeKwLp35IbAIig" target="_aMFuUO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMR7k-3vEeKwLp35IbAIig" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7lO3vEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMR7le3vEeKwLp35IbAIig" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7lu3vEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMR7l-3vEeKwLp35IbAIig" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7mO3vEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMR7me3vEeKwLp35IbAIig" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7mu3vEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMR7m-3vEeKwLp35IbAIig" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7nO3vEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aMR7ne3vEeKwLp35IbAIig" visible="false" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aMR7nu3vEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_aMR7ke3vEeKwLp35IbAIig" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_3GHqIO3uEeKwLp35IbAIig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aMR7ku3vEeKwLp35IbAIig" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_iQEy4O3vEeKwLp35IbAIig" type="4001" source="_aMFuUO3vEeKwLp35IbAIig" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iQEy4-3vEeKwLp35IbAIig" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy5O3vEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iQEy5e3vEeKwLp35IbAIig" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy5u3vEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iQEy5-3vEeKwLp35IbAIig" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy6O3vEeKwLp35IbAIig" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iQEy6e3vEeKwLp35IbAIig" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy6u3vEeKwLp35IbAIig" y="65"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iQEy6-3vEeKwLp35IbAIig" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy7O3vEeKwLp35IbAIig" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iQEy7e3vEeKwLp35IbAIig" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iQEy7u3vEeKwLp35IbAIig" x="-12" y="-31"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_iQEy4e3vEeKwLp35IbAIig" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_iPmRwO3vEeKwLp35IbAIig"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iQEy4u3vEeKwLp35IbAIig" points="[-43, 56, 92, -120]$[-95, 124, 40, -52]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iQXGwO3vEeKwLp35IbAIig" id="(0.2196078431372549,0.8611111111111112)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iQXGwe3vEeKwLp35IbAIig" id="(0.2554112554112554,0.038461538461538464)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4DtN8O5VEeK0p4PkXjd-_Q" type="4001" source="_fyt_oO3vEeKwLp35IbAIig" target="_28aOsO5VEeK0p4PkXjd-_Q" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4DtN8-5VEeK0p4PkXjd-_Q" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN9O5VEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4DtN9e5VEeK0p4PkXjd-_Q" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN9u5VEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4DtN9-5VEeK0p4PkXjd-_Q" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN-O5VEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4DtN-e5VEeK0p4PkXjd-_Q" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN-u5VEeK0p4PkXjd-_Q" x="-33" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4DtN--5VEeK0p4PkXjd-_Q" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN_O5VEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4DtN_e5VEeK0p4PkXjd-_Q" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4DtN_u5VEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4DtN8e5VEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_4DImMO5VEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4DtN8u5VEeK0p4PkXjd-_Q" points="[6, -7, -170, 0]$[171, -10, -5, -3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4D_h0O5VEeK0p4PkXjd-_Q" id="(0.974025974025974,0.40384615384615385)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4D_h0e5VEeK0p4PkXjd-_Q" id="(0.05,0.29)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Y9OMMO5XEeK0p4PkXjd-_Q" type="4002" source="_R-02sO5XEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Y9US0O5XEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Y9US0e5XEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Y9OMMe5XEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_Y8pkcO5XEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y9OMMu5XEeK0p4PkXjd-_Q" points="[12, -10, -97, 77]$[103, -79, -6, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y9US0u5XEeK0p4PkXjd-_Q" id="(0.41739130434782606,0.1)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y9US0-5XEeK0p4PkXjd-_Q" id="(0.36796536796536794,0.9230769230769231)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ZyK3MO5XEeK0p4PkXjd-_Q" type="4002" source="_UfT2cO5XEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZyK3M-5XEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZyK3NO5XEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ZyK3Me5XEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_ZxycsO5XEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZyK3Mu5XEeK0p4PkXjd-_Q" points="[-8, -12, 50, 76]$[-56, -82, 2, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZyXEcO5XEeK0p4PkXjd-_Q" id="(0.4642857142857143,0.12)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZyXEce5XEeK0p4PkXjd-_Q" id="(0.5757575757575758,0.9423076923076923)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_QgWvwO5mEeK0p4PkXjd-_Q" type="4001" source="_JSk6cO5mEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QgX94O5mEeK0p4PkXjd-_Q" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QgX94e5mEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QgX94u5mEeK0p4PkXjd-_Q" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QgX94-5mEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QgYk8O5mEeK0p4PkXjd-_Q" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk8e5mEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QgYk8u5mEeK0p4PkXjd-_Q" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk8-5mEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QgYk9O5mEeK0p4PkXjd-_Q" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk9e5mEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QgYk9u5mEeK0p4PkXjd-_Q" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QgYk9-5mEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_QgWvwe5mEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_QfvrwO5mEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QgWvwu5mEeK0p4PkXjd-_Q" points="[0, 15, 251, -111]$[0, 77, 251, -49]$[-251, 77, 0, -49]$[-251, 119, 0, -7]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qghu4O5mEeK0p4PkXjd-_Q" id="(0.24342105263157895,0.8846153846153846)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qghu4e5mEeK0p4PkXjd-_Q" id="(0.9437229437229437,0.0673076923076923)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_hnJRkO5mEeK0p4PkXjd-_Q" type="4001" source="_aMFuUO3vEeKwLp35IbAIig" target="_JSk6cO5mEeK0p4PkXjd-_Q" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hnJRk-5mEeK0p4PkXjd-_Q" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hnJRlO5mEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hnPYMO5mEeK0p4PkXjd-_Q" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYMe5mEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hnPYMu5mEeK0p4PkXjd-_Q" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYM-5mEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hnPYNO5mEeK0p4PkXjd-_Q" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYNe5mEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hnPYNu5mEeK0p4PkXjd-_Q" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYN-5mEeK0p4PkXjd-_Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hnPYOO5mEeK0p4PkXjd-_Q" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hnPYOe5mEeK0p4PkXjd-_Q" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_hnJRke5mEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_hmkp0O5mEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hnJRku5mEeK0p4PkXjd-_Q" points="[3, 3, -87, 0]$[90, 3, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hnVe0O5mEeK0p4PkXjd-_Q" id="(0.9882352941176471,0.5625)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hnVe0e5mEeK0p4PkXjd-_Q" id="(0.0,0.532258064516129)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CpMqUO50EeK0p4PkXjd-_Q" type="4002" source="_-0YU4O5zEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CpMqU-50EeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CpMqVO50EeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CpMqUe50EeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_Co0P0O50EeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CpMqUu50EeK0p4PkXjd-_Q" points="[-23, -11, 134, 67]$[-145, -70, 12, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CpSw8O50EeK0p4PkXjd-_Q" id="(0.21951219512195122,0.11)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CpSw8e50EeK0p4PkXjd-_Q" id="(0.8398268398268398,0.9304347826086956)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_QK9AoO-cEeK0p4PkXjd-_Q" type="4002" source="_JhQv0O-cEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QK-OwO-cEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QK-Owe-cEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_QK9nsO-cEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_QKhi0O-cEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QK9nse-cEeK0p4PkXjd-_Q" points="[1, -9, -24, 183]$[22, -182, -3, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QLCgMO-cEeK0p4PkXjd-_Q" id="(0.43902439024390244,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QLCgMe-cEeK0p4PkXjd-_Q" id="(0.4458874458874459,0.9130434782608695)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LuSZUO-iEeK0p4PkXjd-_Q" type="4002" source="_GwJEUO-iEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LuSZU--iEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LuSZVO-iEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LuSZUe-iEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_LuAFcO-iEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LuSZUu-iEeK0p4PkXjd-_Q" points="[-7, -15, 94, 223]$[-85, -225, 16, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LuYf8O-iEeK0p4PkXjd-_Q" id="(0.424,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LuYf8e-iEeK0p4PkXjd-_Q" id="(0.7402597402597403,0.8869565217391304)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_02FVsO-lEeK0p4PkXjd-_Q" type="4002" source="_xaib4O-lEeK0p4PkXjd-_Q" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_02LcUO-lEeK0p4PkXjd-_Q" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_02LcUe-lEeK0p4PkXjd-_Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_02FVse-lEeK0p4PkXjd-_Q" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_01zB0O-lEeK0p4PkXjd-_Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_02FVsu-lEeK0p4PkXjd-_Q" points="[-7, -5, 274, 229]$[-252, -216, 29, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_02LcUu-lEeK0p4PkXjd-_Q" id="(0.32,0.05)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_02LcU--lEeK0p4PkXjd-_Q" id="(0.7792207792207793,0.8434782608695652)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_a9MgMBZ1EeOZwp016gnCFQ" type="4002" source="_XyHrUBZ1EeOZwp016gnCFQ" target="_fyt_oO3vEeKwLp35IbAIig" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_a9MgMxZ1EeOZwp016gnCFQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a9MgNBZ1EeOZwp016gnCFQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_a9MgMRZ1EeOZwp016gnCFQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_a8mqUBZ1EeOZwp016gnCFQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a9MgMhZ1EeOZwp016gnCFQ" points="[-31, -7, 335, 78]$[-352, -79, 14, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a9MgNRZ1EeOZwp016gnCFQ" id="(0.26515151515151514,0.07)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_a9MgNhZ1EeOZwp016gnCFQ" id="(0.9393939393939394,0.9217391304347826)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Up8U8P91EeKlldop5b2mtw" type="PapyrusUMLClassDiagram" name="LayerOperators" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_mqw8QAkcEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq3C4AkcEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq3C4QkcEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9JgAkcEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9JgQkcEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9JggkcEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9JgwkcEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mq9JhAkcEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mq9JhQkcEeOnVqX9VcfeWQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_FKWlwAw_EeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#__XEYgAw-EeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FKWlwQw_EeOjX-JbGFEH7w" x="85" y="11"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mq9JhgkcEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mq9JhwkcEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mq9JiAkcEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq9JiQkcEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mq9JigkcEeOnVqX9VcfeWQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_Dh-88AxDEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_Dhl7YAxDEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Dh-88QxDEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0VwJkA3SEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_0VaLUA3SEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0VwJkQ3SEeOjX-JbGFEH7w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mq9JiwkcEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mq9JjAkcEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mq9JjQkcEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq9JjgkcEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mq9JjwkcEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mq9JkAkcEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mq9JkQkcEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mq9JkgkcEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq9JkwkcEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_WuVRUNjjEeKQqZMBCFd2Uw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mqw8QQkcEeOnVqX9VcfeWQ" x="-162" y="246"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GLILsAkdEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GLILsgkdEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GLILswkdEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GLILtAkdEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GLILtQkdEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GLILtgkdEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GLILtwkdEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GLILuAkdEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GLILuQkdEeOnVqX9VcfeWQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_ysgoIAkiEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_ysOUQAkiEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ysgoIQkiEeOnVqX9VcfeWQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GLILugkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GLILuwkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GLILvAkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLILvQkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GLOSUAkdEeOnVqX9VcfeWQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_w6KWMAkhEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_w5x7sAkhEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w6KWMQkhEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T0Ap8AkiEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_TzuWEAkiEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0Ap8QkiEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_huCU0AkiEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_htp6UAkiEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_huCU0QkiEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_okYS0AkoEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_oj_4UAkoEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_okYS0QkoEeOnVqX9VcfeWQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GLOSUQkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GLOSUgkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GLOSUwkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLOSVAkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GLOSVQkdEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GLOSVgkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GLOSVwkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GLOSWAkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLOSWQkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_GKddUAkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GLILsQkdEeOnVqX9VcfeWQ" x="288" y="222" width="391"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T6PAAAkdEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6PAAgkdEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T6PAAwkdEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6PABAkdEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T6PABQkdEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6PABgkdEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T6PABwkdEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T6PACAkdEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T6PACQkdEeOnVqX9VcfeWQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_TfenkAkmEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_TfMTsAkmEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TfenkQkmEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rUDAsA2fEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1yttEA2hEeOjX-JbGFEH7w" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yttEQ2hEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIA2hEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EReference"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIQ2hEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIg2hEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1yuUIw2hEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <element xmi:type="uml:Property" href="layers.uml#_rTr0UA2fEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rUDAsQ2fEeOjX-JbGFEH7w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T6PACgkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T6PACwkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T6PADAkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PADQkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T6PADgkdEeOnVqX9VcfeWQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_ZkDggAkjEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_ZjkYUAkjEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZkDggQkjEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1LL0kAkjEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_sQbgEAkjEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1LL0kQkjEeOnVqX9VcfeWQ" x="80" y="23"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6U7VkAkjEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_6Ui7EAkjEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6U7VkQkjEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NyJjQAkkEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_HQzWIAkkEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NyJjQQkkEeOnVqX9VcfeWQ" x="69" y="59"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_U31MgAkkEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_U3cyAAkkEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_U31MgQkkEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wq9owBKGEeO9e9pZ1EIGJg" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_p1keQBKGEeO9e9pZ1EIGJg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wq9owRKGEeO9e9pZ1EIGJg" x="108" y="97"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T6PADwkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T6PAEAkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T6PAEQkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PAEgkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T6PAEwkdEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T6PAFAkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T6PAFQkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T6PAFgkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PAFwkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_T5we4AkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T6PAAQkdEeOnVqX9VcfeWQ" x="294" y="-132"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wlZj8AkdEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wlZj8gkdEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wlZj8wkdEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wlZj9AkdEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wlZj9QkdEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wlZj9gkdEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wlZj9wkdEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wlZj-AkdEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wlZj-QkdEeOnVqX9VcfeWQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_AmaP0AkmEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_8J3zEAklEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AmaP0QkmEeOnVqX9VcfeWQ" x="78" y="14"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wlZj-gkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wlZj-wkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wlZj_AkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZj_QkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wlZj_gkdEeOnVqX9VcfeWQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_oF32EAkhEeOnVqX9VcfeWQ" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_WKdZYAkhEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oF32EQkhEeOnVqX9VcfeWQ" x="77" y="23"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wlZj_wkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wlZkAAkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wlZkAQkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZkAgkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wlZkAwkdEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wlZkBAkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wlZkBQkdEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wlZkBgkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZkBwkdEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_wk7C0AkdEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wlZj8QkdEeOnVqX9VcfeWQ" x="822" y="222" width="138"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_G-_bIAkpEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G-_bIgkpEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-_bIwkpEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G-_bJAkpEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-_bJQkpEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G-_bJgkpEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G-_bJwkpEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_G-_bKAkpEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G-_bKQkpEeOnVqX9VcfeWQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G-_bKgkpEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G-_bKwkpEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G-_bLAkpEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bLQkpEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G-_bLgkpEeOnVqX9VcfeWQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G-_bLwkpEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G-_bMAkpEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G-_bMQkpEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bMgkpEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G-_bMwkpEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G-_bNAkpEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G-_bNQkpEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G-_bNgkpEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bNwkpEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_G-g6AAkpEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G-_bIQkpEeOnVqX9VcfeWQ" x="696" y="378"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ELjJgAkxEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ELjJggkxEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ELjJgwkxEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ELjJhAkxEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ELjJhQkxEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ELjJhgkxEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ELjJhwkxEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ELjJiAkxEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ELjJiQkxEeOnVqX9VcfeWQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ELjJigkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ELjJiwkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ELjJjAkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJjQkxEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ELjJjgkxEeOnVqX9VcfeWQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ELjJjwkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ELjJkAkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ELjJkQkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJkgkxEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ELjJkwkxEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ELjJlAkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ELjJlQkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ELjJlgkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJlwkxEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_ELKvAAkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ELjJgQkxEeOnVqX9VcfeWQ" x="246" y="492" width="208"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_HyFLUAkxEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HyFLUgkxEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HyFLUwkxEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HyFLVAkxEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HyFLVQkxEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HyFLVgkxEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HyLR8AkxEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HyLR8QkxEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HyLR8gkxEeOnVqX9VcfeWQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HyLR8wkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HyLR9AkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HyLR9QkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyLR9gkxEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HyLR9wkxEeOnVqX9VcfeWQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HyLR-AkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HyLR-QkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HyLR-gkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyLR-wkxEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_HyLR_AkxEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_HyLR_QkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_HyLR_gkxEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_HyLR_wkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyLSAAkxEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_Hxsw0AkxEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyFLUQkxEeOnVqX9VcfeWQ" x="522" y="492" width="229"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_muS64AnsEeOnVqX9VcfeWQ" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muS64gnsEeOnVqX9VcfeWQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muS64wnsEeOnVqX9VcfeWQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muS65AnsEeOnVqX9VcfeWQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muS65QnsEeOnVqX9VcfeWQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muS65gnsEeOnVqX9VcfeWQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muS65wnsEeOnVqX9VcfeWQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_muS66AnsEeOnVqX9VcfeWQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_muS66QnsEeOnVqX9VcfeWQ" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_zQxkAAnsEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_yEySAAnsEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zQxkAQnsEeOnVqX9VcfeWQ" x="59" y="4"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_XTyfQAntEeOnVqX9VcfeWQ" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_XTdvIAntEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_XTyfQQntEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uNebYA3gEeOjX-JbGFEH7w" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="layers.uml#_XwmlsA3gEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uNebYQ3gEeOjX-JbGFEH7w" x="54" y="45"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_muS66gnsEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_muS66wnsEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_muS67AnsEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS67QnsEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_muS67gnsEeOnVqX9VcfeWQ" type="7018">
+ <children xmi:type="notation:Shape" xmi:id="_vb3hIA3gEeOjX-JbGFEH7w" type="3013" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Operation" href="layers.uml#_vbiJ8A3gEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vb3hIQ3gEeOjX-JbGFEH7w"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_muS67wnsEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_muS68AnsEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_muS68QnsEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS68gnsEeOnVqX9VcfeWQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_muS68wnsEeOnVqX9VcfeWQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_muS69AnsEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_muS69QnsEeOnVqX9VcfeWQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_muS69gnsEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS69wnsEeOnVqX9VcfeWQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_mt6gYAnsEeOnVqX9VcfeWQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muS64QnsEeOnVqX9VcfeWQ" x="924" y="378" width="229" height="127"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_G71l8AxJEeOjX-JbGFEH7w" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G71l8gxJEeOjX-JbGFEH7w" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G71l8wxJEeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G71l9AxJEeOjX-JbGFEH7w" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G71l9QxJEeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G71l9gxJEeOjX-JbGFEH7w" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G71l9wxJEeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_G71l-AxJEeOjX-JbGFEH7w" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G71l-QxJEeOjX-JbGFEH7w" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G71l-gxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G71l-wxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G71l_AxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71l_QxJEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G71l_gxJEeOjX-JbGFEH7w" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G71l_wxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G71mAAxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G71mAQxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71mAgxJEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_G71mAwxJEeOjX-JbGFEH7w" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_G71mBAxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G71mBQxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G71mBgxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71mBwxJEeOjX-JbGFEH7w"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_G7XE0AxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G71l8QxJEeOjX-JbGFEH7w" x="672" y="666" width="262"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LU3bsAxJEeOjX-JbGFEH7w" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LU3bsgxJEeOjX-JbGFEH7w" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LU3bswxJEeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LU3btAxJEeOjX-JbGFEH7w" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LU3btQxJEeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LU3btgxJEeOjX-JbGFEH7w" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LU3btwxJEeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LU3buAxJEeOjX-JbGFEH7w" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LU3buQxJEeOjX-JbGFEH7w" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LU3bugxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LU3buwxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LU3bvAxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bvQxJEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LU3bvgxJEeOjX-JbGFEH7w" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LU3bvwxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LU3bwAxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LU3bwQxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bwgxJEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LU3bwwxJEeOjX-JbGFEH7w" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LU3bxAxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LU3bxQxJEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LU3bxgxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bxwxJEeOjX-JbGFEH7w"/>
+ </children>
+ <element xmi:type="uml:Class" href="layers.uml#_LUfBMAxJEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LU3bsQxJEeOjX-JbGFEH7w" x="390" y="666" width="255"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__Arl4AxLEeOjX-JbGFEH7w" type="2009" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__AsM8AxLEeOjX-JbGFEH7w" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__As0AAxLEeOjX-JbGFEH7w" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__As0AQxLEeOjX-JbGFEH7w" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__As0AgxLEeOjX-JbGFEH7w" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__As0AwxLEeOjX-JbGFEH7w" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__As0BAxLEeOjX-JbGFEH7w" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Fy5gkAxMEeOjX-JbGFEH7w" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5gkQxMEeOjX-JbGFEH7w" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5gkgxMEeOjX-JbGFEH7w" key="StereotypeList" value="Ecore::EDataType"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5gkwxMEeOjX-JbGFEH7w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5glAxMEeOjX-JbGFEH7w" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fy5glQxMEeOjX-JbGFEH7w" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="__As0BQxLEeOjX-JbGFEH7w" type="5032"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__As0BgxLEeOjX-JbGFEH7w" type="7039">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__As0BwxLEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__As0CAxLEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__As0CQxLEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__As0CgxLEeOjX-JbGFEH7w"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__AtbEAxLEeOjX-JbGFEH7w" type="7040">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__AtbEQxLEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__AtbEgxLEeOjX-JbGFEH7w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__AtbEwxLEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__AtbFAxLEeOjX-JbGFEH7w"/>
+ </children>
+ <element xmi:type="uml:PrimitiveType" href="layers.uml#__ADTwAxLEeOjX-JbGFEH7w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__Arl4QxLEeOjX-JbGFEH7w" x="1056" y="240" width="234"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Up8U8f91EeKlldop5b2mtw"/>
+ <element xmi:type="uml:Model" href="layers.uml#_gAOFQLcqEeK8_t7Rpq6ZJA"/>
+ <edges xmi:type="notation:Connector" xmi:id="_KTjZoAkdEeOnVqX9VcfeWQ" type="4001" source="_mqw8QAkcEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KTknwAkdEeOnVqX9VcfeWQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KTlO0AkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KTlO0QkdEeOnVqX9VcfeWQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KTlO0gkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KTlO0wkdEeOnVqX9VcfeWQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KTlO1AkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KTlO1QkdEeOnVqX9VcfeWQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KTl14AkdEeOnVqX9VcfeWQ" x="-47" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KTl14QkdEeOnVqX9VcfeWQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KTl14gkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KTl14wkdEeOnVqX9VcfeWQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KTl15AkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KTjZoQkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_KSvhUAkdEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KTjZogkdEeOnVqX9VcfeWQ" points="[5, 6, -146, 0]$[151, 6, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KTyqMAkdEeOnVqX9VcfeWQ" id="(0.9662162162162162,0.42)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KTyqMQkdEeOnVqX9VcfeWQ" id="(0.0,0.42)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_X849IAkdEeOnVqX9VcfeWQ" type="4001" source="_T6PAAAkdEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_X849IwkdEeOnVqX9VcfeWQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X849JAkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X849JQkdEeOnVqX9VcfeWQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X849JgkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X849JwkdEeOnVqX9VcfeWQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X849KAkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X849KQkdEeOnVqX9VcfeWQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X849KgkdEeOnVqX9VcfeWQ" x="-2" y="56"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X849KwkdEeOnVqX9VcfeWQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X849LAkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X849LQkdEeOnVqX9VcfeWQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X849LgkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_X849IQkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_X8acAAkdEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X849IgkdEeOnVqX9VcfeWQ" points="[-3, 5, 0, -56]$[-3, 60, 0, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X9FKYAkdEeOnVqX9VcfeWQ" id="(0.5089058524173028,0.9794871794871794)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X9FKYQkdEeOnVqX9VcfeWQ" id="(0.5133689839572193,0.01)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_32P7YAkdEeOnVqX9VcfeWQ" type="4001" source="_T6PAAAkdEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_32QicAkdEeOnVqX9VcfeWQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJgAkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_32RJgQkdEeOnVqX9VcfeWQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJggkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_32RJgwkdEeOnVqX9VcfeWQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJhAkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_32RJhQkdEeOnVqX9VcfeWQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_32RJhgkdEeOnVqX9VcfeWQ" x="1" y="-89"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_32RJhwkdEeOnVqX9VcfeWQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_32RwkAkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_32RwkQkdEeOnVqX9VcfeWQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_32RwkgkdEeOnVqX9VcfeWQ" x="41" y="-66"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_32P7YQkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_31lNAAkdEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_32P7YgkdEeOnVqX9VcfeWQ" points="[10, 0, -100, -121]$[116, 0, 6, -121]$[116, 117, 6, -4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32aTcAkdEeOnVqX9VcfeWQ" id="(0.981651376146789,0.64)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_32a6gAkdEeOnVqX9VcfeWQ" id="(0.6521739130434783,0.038461538461538464)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5yYQ4AkdEeOnVqX9VcfeWQ" type="4001" source="_GLILsAkdEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ4wkdEeOnVqX9VcfeWQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ5AkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ5QkdEeOnVqX9VcfeWQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ5gkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ5wkdEeOnVqX9VcfeWQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ6AkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ6QkdEeOnVqX9VcfeWQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ6gkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ6wkdEeOnVqX9VcfeWQ" visible="false" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ7AkdEeOnVqX9VcfeWQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5yYQ7QkdEeOnVqX9VcfeWQ" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5yYQ7gkdEeOnVqX9VcfeWQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5yYQ4QkdEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="layers.uml#_5x5vwAkdEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5yYQ4gkdEeOnVqX9VcfeWQ" points="[9, 0, -194, -12]$[200, 12, -3, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ykeIAkdEeOnVqX9VcfeWQ" id="(0.983957219251337,0.3282051282051282)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ykeIQkdEeOnVqX9VcfeWQ" id="(0.021739130434782608,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LBOhgAkpEeOnVqX9VcfeWQ" type="4002" source="_G-_bIAkpEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBOhgwkpEeOnVqX9VcfeWQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBOhhAkpEeOnVqX9VcfeWQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LBOhgQkpEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_LAjzIAkpEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LBOhggkpEeOnVqX9VcfeWQ" points="[9, -8, -57, 50]$[60, -49, -6, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBUoIAkpEeOnVqX9VcfeWQ" id="(0.608433734939759,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LBUoIQkpEeOnVqX9VcfeWQ" id="(0.2971014492753623,0.9217391304347826)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OOdY4AkxEeOnVqX9VcfeWQ" type="4002" source="_ELjJgAkxEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OOdY4wkxEeOnVqX9VcfeWQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OOdY5AkxEeOnVqX9VcfeWQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OOdY4QkxEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_ON-3wAkxEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OOdY4gkxEeOnVqX9VcfeWQ" points="[7, -9, -86, 106]$[87, -104, -6, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OOjfgAkxEeOnVqX9VcfeWQ" id="(0.5048076923076923,0.09)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OOjfgQkxEeOnVqX9VcfeWQ" id="(0.2887700534759358,0.9371428571428572)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_PRQSoAkxEeOnVqX9VcfeWQ" type="4002" source="_HyFLUAkxEeOnVqX9VcfeWQ" target="_GLILsAkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PRQSowkxEeOnVqX9VcfeWQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PRQSpAkxEeOnVqX9VcfeWQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PRQSoQkxEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_PQ9-wAkxEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PRQSogkxEeOnVqX9VcfeWQ" points="[-6, -10, 54, 109]$[-55, -105, 5, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PRWZQAkxEeOnVqX9VcfeWQ" id="(0.2183406113537118,0.1)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PRWZQQkxEeOnVqX9VcfeWQ" id="(0.6524064171122995,0.92)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_SfzL0AntEeOnVqX9VcfeWQ" type="4002" source="_muS64AnsEeOnVqX9VcfeWQ" target="_wlZj8AkdEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Sf0Z8AntEeOnVqX9VcfeWQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Sf0Z8QntEeOnVqX9VcfeWQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SfzL0QntEeOnVqX9VcfeWQ" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_SfZjMAntEeOnVqX9VcfeWQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SfzL0gntEeOnVqX9VcfeWQ" points="[-13, -10, 65, 50]$[-73, -51, 5, 9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sf4EUAntEeOnVqX9VcfeWQ" id="(0.4245810055865922,0.09615384615384616)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Sf4EUQntEeOnVqX9VcfeWQ" id="(0.7246376811594203,0.9217391304347826)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TziRIAxJEeOjX-JbGFEH7w" type="4002" source="_LU3bsAxJEeOjX-JbGFEH7w" target="_HyFLUAkxEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TziRIwxJEeOjX-JbGFEH7w" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TziRJAxJEeOjX-JbGFEH7w" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_TziRIQxJEeOjX-JbGFEH7w" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_TzDwAAxJEeOjX-JbGFEH7w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TziRIgxJEeOjX-JbGFEH7w" points="[0, 0, 0, 74]$[0, -74, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TzoXwAxJEeOjX-JbGFEH7w" id="(0.7568627450980392,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TzoXwQxJEeOjX-JbGFEH7w" id="(0.2663755458515284,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_UrLDwAxJEeOjX-JbGFEH7w" type="4002" source="_G71l8AxJEeOjX-JbGFEH7w" target="_HyFLUAkxEeOnVqX9VcfeWQ" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UrLDwwxJEeOjX-JbGFEH7w" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UrRKYAxJEeOjX-JbGFEH7w" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_UrLDwQxJEeOjX-JbGFEH7w" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="layers.uml#_Uq4v4AxJEeOjX-JbGFEH7w"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UrLDwgxJEeOjX-JbGFEH7w" points="[0, 0, 0, 74]$[0, -74, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UrRKYQxJEeOjX-JbGFEH7w" id="(0.14885496183206107,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UrRKYgxJEeOjX-JbGFEH7w" id="(0.8253275109170306,1.0)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.uml b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.uml
index 061799df7c9..9d254043746 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.uml
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/layers.uml
@@ -1,1315 +1,1326 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Model xmi:id="_gAOFQLcqEeK8_t7Rpq6ZJA" name="layers">
- <ownedComment xmi:type="uml:Comment" xmi:id="_M28u8NkDEeKQqZMBCFd2Uw">
- <body>Not use anymore</body>
- </ownedComment>
- <packageImport xmi:type="uml:PackageImport" xmi:id="_uhlc8LcqEeK8_t7Rpq6ZJA">
- <importedPackage xmi:type="uml:Model" href="notation/notation.uml#_AziHILcnEeKeLJDBCBPhPw"/>
- </packageImport>
- <packagedElement xmi:type="uml:Class" xmi:id="_yN_dQLcqEeK8_t7Rpq6ZJA" name="LayerNamedStyle">
- <generalization xmi:type="uml:Generalization" xmi:id="_0NyKwLcqEeK8_t7Rpq6ZJA">
- <general xmi:type="uml:Class" href="notation/notation.uml#_AziHercnEeKeLJDBCBPhPw"/>
- </generalization>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_jWHHANa7EeKPiuTfpuvqHA" name="layersStack" type="_gT0asNa7EeKPiuTfpuvqHA" aggregation="composite" association="_jWQ4ANa7EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jWHHAda7EeKPiuTfpuvqHA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jWHHAta7EeKPiuTfpuvqHA" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_OyQ5QL1xEeKKJJ5BmR3W3Q" name="String"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_eNnjMNa7EeKPiuTfpuvqHA" name="LayerDescriptor">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_iiUlMNqCEeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" association="_iim5ENqCEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iiUlMdqCEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiUlMtqCEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_gT0asNa7EeKPiuTfpuvqHA" name="LayersStack">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_cHaqsNbGEeKPiuTfpuvqHA" name="layers" type="_9IaAANjiEeKQqZMBCFd2Uw" aggregation="composite" association="_cHkbsNbGEeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cHaqsdbGEeKPiuTfpuvqHA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHaqstbGEeKPiuTfpuvqHA" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ctvjINjwEeKQqZMBCFd2Uw" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ctvjIdjwEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ctvjItjwEeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ctvjI9jwEeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ct7wYNjwEeKQqZMBCFd2Uw" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ct7wYdjwEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ct7wYtjwEeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ct7wY9jwEeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_hQIS8NkhEeKQqZMBCFd2Uw" name="diagram" association="_hQam0NkhEeKQqZMBCFd2Uw">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQIS8dkhEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQIS8tkhEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_8H1xgO70EeK0p4PkXjd-_Q" name="getComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_8H1xge70EeK0p4PkXjd-_Q">
- <body>Get the ComputePropertyValueCommands for the specified views and Property.&#xD;
-@return A list of Command allowing to get the value of the property for each view. The list contains null if no command is available for a View.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8H1xgu70EeK0p4PkXjd-_Q" name="view">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8H1xg-70EeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8H1xhO70EeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_8IAJkO70EeK0p4PkXjd-_Q" name="getPropertiesComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_8IAJke70EeK0p4PkXjd-_Q">
- <body>Get the ComputePropertyValueCommands for the specified view and Properties.&#xD;
-@return A list of Command allowing to get the value of the properties for the specified view. The list contains null if no command is available for a property.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8IAJku70EeK0p4PkXjd-_Q" name="view">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8IAJk-70EeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" isOrdered="true" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8IAJlO70EeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8IAJle70EeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8IAJlu70EeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8IAJl-70EeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8IAJmO70EeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_8ILIsO70EeK0p4PkXjd-_Q" name="getViewsComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_8ILIse70EeK0p4PkXjd-_Q">
- <body>Get the ComputePropertyValueCommands for the specified view and Property.&#xD;
-@return the Command allowing to get the value, or null.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8ILIsu70EeK0p4PkXjd-_Q" name="view" isOrdered="true" direction="inout">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ILIs-70EeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ILItO70EeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8ILIte70EeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8ILItu70EeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ILIt-70EeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ILIuO70EeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_jWQ4ANa7EeKPiuTfpuvqHA" name="layerNamedStyle_layerStack_1" memberEnd="_jWQ4Ada7EeKPiuTfpuvqHA _jWHHANa7EeKPiuTfpuvqHA">
- <ownedEnd xmi:type="uml:Property" xmi:id="_jWQ4Ada7EeKPiuTfpuvqHA" name="layerNamedStyle" type="_yN_dQLcqEeK8_t7Rpq6ZJA" association="_jWQ4ANa7EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jWQ4Ata7EeKPiuTfpuvqHA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jWQ4A9a7EeKPiuTfpuvqHA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_51zAINa7EeKPiuTfpuvqHA" name="AbstractLayer" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="__ujk4NjMEeKgkM6XJF9t4A" general="_9IaAANjiEeKQqZMBCFd2Uw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5YkcINa8EeKPiuTfpuvqHA" name="propertyValues" type="_AjTZ8Na8EeKPiuTfpuvqHA" isOrdered="true" isUnique="false" association="_5YuNINa8EeKPiuTfpuvqHA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_yAlZYNkWEeKQqZMBCFd2Uw">
- <body>An ordered list of references onvalue instances.&#xD;
-This list is used to access instances by indexes.&#xD;
-Elements are set in the list when they are attached to the layer. A null element mean that the property at the specified index is not attached.&#xD;
-The list must have the same size as the list of available properties.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YkcIda8EeKPiuTfpuvqHA"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YkcIta8EeKPiuTfpuvqHA" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_A1bYQNjLEeKgkM6XJF9t4A" name="propertyValueMap" type="_vMMQsNjKEeKgkM6XJF9t4A" aggregation="composite" association="_A1nlgNjLEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A1bYQdjLEeKgkM6XJF9t4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1bYQtjLEeKgkM6XJF9t4A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_LA8SkNjiEeKQqZMBCFd2Uw" name="layerDescriptor" type="_eNnjMNa7EeKPiuTfpuvqHA" association="_LBIf0NjiEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LA8SkdjiEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LA8SktjiEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_3qy14NjkEeKQqZMBCFd2Uw" name="views" association="_3q_DINjkEeKQqZMBCFd2Uw">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qy14djkEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qy14tjkEeKQqZMBCFd2Uw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_rEPKgO-MEeK0p4PkXjd-_Q" name="attachedProperties" type="_-vaacNa7EeKPiuTfpuvqHA" aggregation="composite" isDerived="true" association="_rEb-0O-MEeK0p4PkXjd-_Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_0zHqoO-MEeK0p4PkXjd-_Q">
- <body>Return the list of Property (descriptors) attached to the Layer.&#xD;
-This is a derived transient list.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rEPKge-MEeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rEPKgu-MEeK0p4PkXjd-_Q" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_gfah8OKIEeKOWoLMe41Aew" name="addPropertyInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_zzrA4OKIEeKOWoLMe41Aew">
- <body>Add the specified property to the map of property.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ocu90OKIEeKOWoLMe41Aew" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_9j3nQOKWEeKOWoLMe41Aew" name="result" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_sJkb8OKIEeKOWoLMe41Aew" name="removePropertyInstance">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_sJkb8eKIEeKOWoLMe41Aew" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_ldtfkOKWEeKOWoLMe41Aew" name="getPropertyInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_ldtfkeKWEeKOWoLMe41Aew">
- <body>Add the specified property to the map of property.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ldtfkuKWEeKOWoLMe41Aew" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_voU5cOKWEeKOWoLMe41Aew" name="result" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_IR-vwOKXEeKOWoLMe41Aew" name="getPropertyInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_IR-vweKXEeKOWoLMe41Aew">
- <body>Add the specified property to the map of property.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_IR-vwuKXEeKOWoLMe41Aew" name="property" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_IR-vw-KXEeKOWoLMe41Aew" name="result" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-vaacNa7EeKPiuTfpuvqHA" name="Property">
- <generalization xmi:type="uml:Generalization" xmi:id="_YRb5sNhdEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_L2FowNhcEeKgkM6XJF9t4A" name="type" type="_EoL3oNhcEeKgkM6XJF9t4A" association="_L2X8oNhcEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L2FowdhcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L2FowthcEeKgkM6XJF9t4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_O62aQNhcEeKgkM6XJF9t4A" name="defaultValue" type="_AjTZ8Na8EeKPiuTfpuvqHA" aggregation="composite" association="_O7IuINhcEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O62aQdhcEeKgkM6XJF9t4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O62aQthcEeKgkM6XJF9t4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_sdWO0NhcEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_utwLMNhcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ut8YcNhcEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uunG0NhcEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_hT9qINhdEeKgkM6XJF9t4A" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j92dgNhdEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j-CqwNhdEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_j-tZINhdEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_HjktUO3qEeKwLp35IbAIig" name="index" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_OHvk8O3qEeKwLp35IbAIig">
- <body>Index of the property in the arrays of the application.&#xD;
-The index is used by the application to access property in arrays.&#xD;
-Each property has a unique index. This is the application responsability to maintain the index.&#xD;
-Usually, the index is set by the PropertyRegistry when Properties are registered. Then, all arrays indexed Properties can reorder themself. &#xD;
-This is done immediately after the owner of the array know the application or the PropertyRegistry &#xD;
-(see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl.resetAllPropertyValuesFromRegistry() )&#xD;
-</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LG9UgO3qEeKwLp35IbAIig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LHPoYO3qEeKwLp35IbAIig" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Bic9oO-FEeK0p4PkXjd-_Q" value="-1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_9LLeENhcEeKgkM6XJF9t4A" name="createInstance" raisedException="_KG7HMNxMEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_HPKEcNhdEeKgkM6XJF9t4A" name="return" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AjTZ8Na8EeKPiuTfpuvqHA" clientDependency="_g2QFQO8YEeK0p4PkXjd-_Q" name="TypeInstance" isAbstract="true">
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_g2QFQO8YEeK0p4PkXjd-_Q" name="InterfaceRealization1" client="_AjTZ8Na8EeKPiuTfpuvqHA" supplier="_XZJOcO8UEeK0p4PkXjd-_Q" contract="_XZJOcO8UEeK0p4PkXjd-_Q"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_SuHkkNa8EeKPiuTfpuvqHA" name="int"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_TqqsYNa8EeKPiuTfpuvqHA" name="boolean"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_5YuNINa8EeKPiuTfpuvqHA" name="layer_propertyValue_1" memberEnd="_5YuNIda8EeKPiuTfpuvqHA _5YkcINa8EeKPiuTfpuvqHA">
- <ownedEnd xmi:type="uml:Property" xmi:id="_5YuNIda8EeKPiuTfpuvqHA" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_5YuNINa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YuNIta8EeKPiuTfpuvqHA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YuNI9a8EeKPiuTfpuvqHA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_cHkbsNbGEeKPiuTfpuvqHA" name="layersStack_layer_1" memberEnd="_cHkbsdbGEeKPiuTfpuvqHA _cHaqsNbGEeKPiuTfpuvqHA">
- <ownedEnd xmi:type="uml:Property" xmi:id="_cHkbsdbGEeKPiuTfpuvqHA" name="layersStack" type="_gT0asNa7EeKPiuTfpuvqHA" association="_cHkbsNbGEeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cHkbstbGEeKPiuTfpuvqHA" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHkbs9bGEeKPiuTfpuvqHA" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_fAmyUNhbEeKgkM6XJF9t4A" name="Folder">
- <generalization xmi:type="uml:Generalization" xmi:id="_6l23ENhbEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_js_o8NhbEeKgkM6XJF9t4A" name="elements" type="_ggM80NhbEeKgkM6XJF9t4A" aggregation="composite" association="_jtR80NhbEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_js_o8dhbEeKgkM6XJF9t4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_js_o8thbEeKgkM6XJF9t4A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_pSIZkNhoEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r_ILUNhoEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r_afMNhoEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sALUMNhoEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ggM80NhbEeKgkM6XJF9t4A" name="FolderElement" isAbstract="true"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_jtR80NhbEeKgkM6XJF9t4A" name="package_packageableElement_1" memberEnd="_jtR80dhbEeKgkM6XJF9t4A _js_o8NhbEeKgkM6XJF9t4A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_jtR80dhbEeKgkM6XJF9t4A" name="folder" type="_fAmyUNhbEeKgkM6XJF9t4A" association="_jtR80NhbEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jtR80thbEeKgkM6XJF9t4A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jtR809hbEeKgkM6XJF9t4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_EoL3oNhcEeKgkM6XJF9t4A" name="Type" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_5T84YNhdEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_kg7x4NhcEeKgkM6XJF9t4A" name="metamodel" type="_I3wPYNhcEeKgkM6XJF9t4A" association="_khB4gNhcEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kg7x4dhcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kg7x4thcEeKgkM6XJF9t4A" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_oTs44NhcEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rDya4NhcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rD-oINhcEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_rEpWgNhcEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_kquxoNhdEeKgkM6XJF9t4A" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m6-9ANhdEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m7RQ4NhdEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_m77_QNhdEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_VRDxkNhgEeKgkM6XJF9t4A" name="createInstance">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_VRDxkdhgEeKgkM6XJF9t4A" name="return" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_I3wPYNhcEeKgkM6XJF9t4A" name="Metamodel">
- <generalization xmi:type="uml:Generalization" xmi:id="_7uWeQNhdEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_r6aEYNhdEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u3drYNhdEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u3p4oNhdEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_u4UnANhdEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_vhv-gNhdEeKgkM6XJF9t4A" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xtI4ANhdEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xtbL4NhdEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_xuF6QNhdEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_i5nR8NhgEeKgkM6XJF9t4A" name="nsuri" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_llQY0NhgEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_llcmENhgEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lmHUcNhgEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_mR_jANhgEeKgkM6XJF9t4A" name="pluginID" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o2xM4NhgEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o3DgwNhgEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_o3uPINhgEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_pkeAYNhgEeKgkM6XJF9t4A" name="ePackageInstanceName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uXcAINhgEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uXoNYNhgEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_uYZCYNhgEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="__MsGANhgEeKgkM6XJF9t4A" name="isTypeValid" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Eu5xYNhhEeKgkM6XJF9t4A">
- <body>Flag indicating if the type is valide, ie if the type can be instancied with the provided values.&#xD;
-This flag is set automatically by the class. The class listen to the modifications of nsuri, pluginID and ePAckageInstance. &#xD;
-When one of these property is modified, the class check if the type can be instanciated. Set the flag accordingly.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AHx1QNhhEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AH-CgNhhEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AIow4NhhEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_K3KQcNheEeKgkM6XJF9t4A" name="getEPackage">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_SDWKUNheEeKgkM6XJF9t4A" name="return" type="_lVnFMNheEeKgkM6XJF9t4A" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_L2X8oNhcEeKgkM6XJF9t4A" name="propertyDescriptor_type_1" memberEnd="_L2X8odhcEeKgkM6XJF9t4A _L2FowNhcEeKgkM6XJF9t4A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_L2X8odhcEeKgkM6XJF9t4A" name="propertyDescriptor" type="_-vaacNa7EeKPiuTfpuvqHA" association="_L2X8oNhcEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L2X8othcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L2X8o9hcEeKgkM6XJF9t4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_O7IuINhcEeKgkM6XJF9t4A" name="propertyDescriptor_propertyValue_1" memberEnd="_O7IuIdhcEeKgkM6XJF9t4A _O62aQNhcEeKgkM6XJF9t4A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_O7IuIdhcEeKgkM6XJF9t4A" name="propertyDescriptor" type="_-vaacNa7EeKPiuTfpuvqHA" association="_O7IuINhcEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O7IuIthcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O7IuI9hcEeKgkM6XJF9t4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_khB4gNhcEeKgkM6XJF9t4A" name="type_metamodel_1" memberEnd="_khB4gdhcEeKgkM6XJF9t4A _kg7x4NhcEeKgkM6XJF9t4A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_khB4gdhcEeKgkM6XJF9t4A" name="type" type="_J6C5MNhkEeKgkM6XJF9t4A" association="_khB4gNhcEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_khB4gthcEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_khB4g9hcEeKgkM6XJF9t4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_c1QNsNheEeKgkM6XJF9t4A" name="Object"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_lVnFMNheEeKgkM6XJF9t4A" name="EPackage"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_6RrIENhhEeKgkM6XJF9t4A" name="IntInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_g5ap4NhiEeKgkM6XJF9t4A" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_HJX90NhjEeKgkM6XJF9t4A" name="value" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kY2vwNhjEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kZC9ANhjEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_kZtrYNhjEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-yuRYNhhEeKgkM6XJF9t4A" name="BooleanInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_klghINhiEeKgkM6XJF9t4A" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_lMfMINhjEeKgkM6XJF9t4A" name="value" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ngE_YNhjEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ngRMoNhjEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_ng77ANhjEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Cww0QNhiEeKgkM6XJF9t4A" name="StringInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_mlgC8NhiEeKgkM6XJF9t4A" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_oRNhYNhjEeKgkM6XJF9t4A" name="value" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qxBywNhjEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qxOAANhjEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_qx4uYNhjEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6xEH4NhjEeKgkM6XJF9t4A" name="IntType">
- <generalization xmi:type="uml:Generalization" xmi:id="_n3p8cNhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="__iczQNhjEeKgkM6XJF9t4A" name="BooleanType">
- <generalization xmi:type="uml:Generalization" xmi:id="_rgmZENhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_E308gNhkEeKgkM6XJF9t4A" name="StringType">
- <generalization xmi:type="uml:Generalization" xmi:id="_tdBpgNhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_J6C5MNhkEeKgkM6XJF9t4A" name="CustomType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_08frwNhkEeKgkM6XJF9t4A">
- <body>A CustomType is used to refer to a type defined in an external metamodel.&#xD;
-The classifier specify the name of the type defined in a ECore metamodel. The metamodel property is used&#xD;
-to specify the ECore metamodel containing the type referenced.</body>
- </ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_wLYGINhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_U0l7MNhkEeKgkM6XJF9t4A" name="classifier" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V7OMENhkEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V7aZUNhkEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_V8FHsNhkEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_vMMQsNjKEeKgkM6XJF9t4A" name="StringToTypeInstanceMap">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_1B8jINjKEeKgkM6XJF9t4A" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3hw0gNjKEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3h9BwNjKEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_3it2wNjKEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_4f0_QNjKEeKgkM6XJF9t4A" name="value" visibility="public" type="_AjTZ8Na8EeKPiuTfpuvqHA" aggregation="composite">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Z8rcNjKEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8aJfwNjKEeKgkM6XJF9t4A" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8a6UwNjKEeKgkM6XJF9t4A">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A1nlgNjLEeKgkM6XJF9t4A" name="layer_stringToTypeInstanceMap_1" memberEnd="_A1nlgdjLEeKgkM6XJF9t4A _A1bYQNjLEeKgkM6XJF9t4A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_A1nlgdjLEeKgkM6XJF9t4A" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_A1nlgNjLEeKgkM6XJF9t4A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A1nlgtjLEeKgkM6XJF9t4A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1nlg9jLEeKgkM6XJF9t4A" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_DN8s0NjhEeKQqZMBCFd2Uw" name="LayersStackApplication">
- <ownedComment xmi:type="uml:Comment" xmi:id="_K6hW8NjhEeKQqZMBCFd2Uw">
- <body>This represent the root of LayerStack.&#xD;
-All model with LayerStack has an instance of this class as root.&#xD;
-This class allows to find the associated registries : PropertyRegistry, LayerDescriptorRegistry</body>
- </ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_bwKaMNjoEeKQqZMBCFd2Uw" general="_ggM80NhbEeKgkM6XJF9t4A"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_aj6GoNjhEeKQqZMBCFd2Uw" name="layersStacks" type="_gT0asNa7EeKPiuTfpuvqHA" aggregation="composite" association="_akGT4NjhEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aj6GodjhEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aj6GotjhEeKQqZMBCFd2Uw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_DYWsYNjpEeKQqZMBCFd2Uw" name="layerStackRegistry" type="_uMYd4NjoEeKQqZMBCFd2Uw" aggregation="composite" association="_DYi5oNjpEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DYWsYdjpEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DYWsYtjpEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_EEc9YNjpEeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" aggregation="composite" association="_EEjEANjpEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEc9YdjpEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEc9YtjpEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5rptsNqBEeKQqZMBCFd2Uw" name="layerDescriptorRegistry" type="_zYGE8NqBEeKQqZMBCFd2Uw" aggregation="composite" association="_5r8BkNqBEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5rptsdqBEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5rptstqBEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wRCXENt2EeKQqZMBCFd2Uw" name="factory" type="_IOwJ4Nt2EeKQqZMBCFd2Uw" aggregation="composite" association="_wROkUNt2EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCXEdt2EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCXEtt2EeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_3F7c4O3uEeKwLp35IbAIig" name="propertySetterRegistry" type="_q85OgO3uEeKwLp35IbAIig" aggregation="composite" association="_3GHqIO3uEeKwLp35IbAIig">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3F7c4e3uEeKwLp35IbAIig"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3F7c4u3uEeKwLp35IbAIig" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_FDc3EAxAEeOjX-JbGFEH7w" name="layerOperatorDescriptorRegistry" type="_T5we4AkdEeOnVqX9VcfeWQ" aggregation="composite" association="_FDpEUAxAEeOjX-JbGFEH7w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDc3EQxAEeOjX-JbGFEH7w"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDc3EgxAEeOjX-JbGFEH7w" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_jo2R4NjhEeKQqZMBCFd2Uw" name="getLayersStackFor">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_3TxkYNjhEeKQqZMBCFd2Uw" name="diagram">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8X93ANjhEeKQqZMBCFd2Uw" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_8QO3kN0kEeKwptaAAanMDg" name="removeLayersStackFor">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8QO3kd0kEeKwptaAAanMDg" name="diagram">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_H4FrgN0lEeKwptaAAanMDg" name="isLayersStackAttachedFor">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_H4Frgd0lEeKwptaAAanMDg" name="diagram">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_H4Frgt0lEeKwptaAAanMDg" name="return" type="_TqqsYNa8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_ZJ8N0N0lEeKwptaAAanMDg" name="createLayersStackFor">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZJ8N0d0lEeKwptaAAanMDg" name="diagram">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZJ8N0t0lEeKwptaAAanMDg" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_ZdgqEN0lEeKwptaAAanMDg" name="lookupLayersStackFor" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZdgqEd0lEeKwptaAAanMDg" name="diagram">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZdgqEt0lEeKwptaAAanMDg" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_akGT4NjhEeKQqZMBCFd2Uw" name="layersStackApplication_layersStack_1" memberEnd="_akGT4djhEeKQqZMBCFd2Uw _aj6GoNjhEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_akGT4djhEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_akGT4NjhEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akGT4tjhEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akGT49jhEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_LBIf0NjiEeKQqZMBCFd2Uw" name="layer_layerDescriptor_1" memberEnd="_LBIf0djiEeKQqZMBCFd2Uw _LA8SkNjiEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_LBIf0djiEeKQqZMBCFd2Uw" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_LBIf0NjiEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LBIf0tjiEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LBIf09jiEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_9IaAANjiEeKQqZMBCFd2Uw" name="LayerExpression" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_18JYYNt5EeKwptaAAanMDg" general="_325AENt0EeKQqZMBCFd2Uw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_AWx_gNjuEeKQqZMBCFd2Uw" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AWx_gdjuEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AWx_gtjuEeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AWx_g9juEeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_AW-MwNjuEeKQqZMBCFd2Uw" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AW-MwdjuEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AW-MwtjuEeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AW-Mw9juEeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_mCUIAAxEEeOjX-JbGFEH7w" name="isEnabled" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA" isReadOnly="true" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_unSZwAxEEeOjX-JbGFEH7w">
- <body>Return true if the Layer is enabled (participate to the diagram), or false if it is not enabled.&#xD;
-This is a derieved property.&#xD;
-This property is used by LayerExpressions to bypass or not a layer.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puPAIAxEEeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pukXUAxEEeOjX-JbGFEH7w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_pvaE0AxEEeOjX-JbGFEH7w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_qaozIAxEEeOjX-JbGFEH7w" name="isUserEnabled" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_-aGyQAxEEeOjX-JbGFEH7w">
- <body>Is the user enabled this layer ?&#xD;
-Return true if the user enable this layer, false if the user disable this layer.&#xD;
-When the user disable a layer, the isEnable property also return false.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tAyWAAxEEeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tBHGIAxEEeOjX-JbGFEH7w" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hvDRIAxGEeOjX-JbGFEH7w" value="true"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_VdSFsO7HEeK0p4PkXjd-_Q" name="getComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CI71QO7JEeK0p4PkXjd-_Q">
- <body>Get the ComputePropertyValueCommands for the specified views and Property.&#xD;
-@return A list of Command allowing to get the value of the property for each view. The list contains null if no command is available for a View.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_kPANkO7HEeK0p4PkXjd-_Q" name="view">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_pVVOMO7HEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_vwTtkO7HEeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_xfz8UO7HEeK0p4PkXjd-_Q" name="getViewsComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_QUzeEO7JEeK0p4PkXjd-_Q">
- <body>Get the ComputePropertyValueCommands for the specified view and Property.&#xD;
-@return the Command allowing to get the value, or null.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_xfz8Ue7HEeK0p4PkXjd-_Q" name="view" isOrdered="true" direction="inout">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SKx9sO7IEeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SLGGwO7IEeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_xfz8Uu7HEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_xfz8U-7HEeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T3aeoO7IEeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T31VYO7IEeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_x2PfUO7HEeK0p4PkXjd-_Q" name="getPropertiesComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Q2rcEO7JEeK0p4PkXjd-_Q">
- <body>Get the ComputePropertyValueCommands for the specified view and Properties.&#xD;
-@return A list of Command allowing to get the value of the properties for the specified view. The list contains null if no command is available for a property.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_x2PfUe7HEeK0p4PkXjd-_Q" name="view">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_x2PfUu7HEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" isOrdered="true" direction="inout">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a3kHoO7IEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a32bgO7IEeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_x2PfU-7HEeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_coyNoO7IEeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cpKoIO7IEeK0p4PkXjd-_Q" value="*"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_yI1mQPMcEeKJ5-vFCuMpLA" name="getLayersStack" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-Exz0PMcEeKJ5-vFCuMpLA" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_HoKjcNjjEeKQqZMBCFd2Uw" name="LayerOperator" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_OJCPcNjjEeKQqZMBCFd2Uw" general="_9IaAANjiEeKQqZMBCFd2Uw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_emyegNjnEeKQqZMBCFd2Uw" name="layers" type="_9IaAANjiEeKQqZMBCFd2Uw" isOrdered="true" aggregation="composite" association="_em-rwNjnEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_emyegdjnEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_emyegtjnEeKQqZMBCFd2Uw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WuVRUNjjEeKQqZMBCFd2Uw" name="AbstractLayerOperator" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_0lwNANjjEeKQqZMBCFd2Uw" general="_HoKjcNjjEeKQqZMBCFd2Uw"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_KSjUEAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptor" type="_GKddUAkdEeOnVqX9VcfeWQ" association="_KSvhUAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KSjUEQkdEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KSjUEgkdEeOnVqX9VcfeWQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="__XEYgAw-EeOjX-JbGFEH7w" name="layerOperatorDescriptorName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_GnIFwAw_EeOjX-JbGFEH7w">
- <body>The name of the associated descriptor.&#xD;
-This name is persisted with the LayerOperator. The descriptor is not persisted.&#xD;
-The name is used to retrieve the Descriptor from the LayerOperatorDescriptorRegistry, when the application object is set. </body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__XEYgQw-EeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__XEYggw-EeOjX-JbGFEH7w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="__XEYgww-EeOjX-JbGFEH7w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Dhl7YAxDEeOjX-JbGFEH7w" name="isDescriptorSet">
- <ownedComment xmi:type="uml:Comment" xmi:id="_LWD9QAxDEeOjX-JbGFEH7w">
- <body>Return true if the Descriptor is set. Return false otherwise.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_KE53YAxDEeOjX-JbGFEH7w" name="return" type="_TqqsYNa8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_0VaLUA3SEeOjX-JbGFEH7w" name="resetDescriptor">
- <ownedComment xmi:type="uml:Comment" xmi:id="_4IMgcA3SEeOjX-JbGFEH7w">
- <body>Reset the descriptor accordingly to the descriptor name.&#xD;
-The descriptor is resseted only if the ::application and ::layerOperatorDescriptorName are set.&#xD;
-Nothing is done if one of the attribute is not set.&#xD;
-Nothing is done if the descriptor can not be found (maybe a log is issue).</body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_gqW1kNjjEeKQqZMBCFd2Uw" name="TopLayerOperator">
- <generalization xmi:type="uml:Generalization" xmi:id="_zoqSoNjjEeKQqZMBCFd2Uw" general="_WuVRUNjjEeKQqZMBCFd2Uw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wpB4wNjjEeKQqZMBCFd2Uw" name="StackedLayerOperator">
- <generalization xmi:type="uml:Generalization" xmi:id="_zL9IgNjjEeKQqZMBCFd2Uw" general="_WuVRUNjjEeKQqZMBCFd2Uw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_1xJCENjjEeKQqZMBCFd2Uw" name="CustomLayerOperator">
- <generalization xmi:type="uml:Generalization" xmi:id="_4b_ewNjjEeKQqZMBCFd2Uw" general="_HoKjcNjjEeKQqZMBCFd2Uw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3q_DINjkEeKQqZMBCFd2Uw" name="layer_view_1" memberEnd="_3q_DIdjkEeKQqZMBCFd2Uw _3qy14NjkEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_3q_DIdjkEeKQqZMBCFd2Uw" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_3q_DINjkEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3q_DItjkEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3q_DI9jkEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_em-rwNjnEeKQqZMBCFd2Uw" name="layerOperator_layerExpression_1" memberEnd="_em-rwdjnEeKQqZMBCFd2Uw _emyegNjnEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_em-rwdjnEeKQqZMBCFd2Uw" name="layerOperator" type="_HoKjcNjjEeKQqZMBCFd2Uw" association="_em-rwNjnEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_em-rwtjnEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_em-rw9jnEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_uMYd4NjoEeKQqZMBCFd2Uw" name="LayerStackDescriptorRegistry"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_8OefoNjoEeKQqZMBCFd2Uw" name="PropertyRegistry">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_NVP94NjqEeKQqZMBCFd2Uw" name="properties" type="_-vaacNa7EeKPiuTfpuvqHA" isOrdered="true" aggregation="composite" association="_NVcLINjqEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NVP94djqEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NVP94tjqEeKQqZMBCFd2Uw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_JhvqgNj_EeKQqZMBCFd2Uw" name="typeRegistry" type="_tLip8Nj-EeKQqZMBCFd2Uw" aggregation="composite" association="_Jh73wNj_EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jhvqgdj_EeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jhvqgtj_EeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_RrX8YA2qEeOjX-JbGFEH7w" name="propertiesCount" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA" isReadOnly="true" isDerived="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_p3RfsA2qEeOjX-JbGFEH7w">
- <body>The number of registered properties.&#xD;
-This is a value derived from the internal list of properties.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V9bncA2qEeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V9w-oA2qEeOjX-JbGFEH7w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_V-leAA2qEeOjX-JbGFEH7w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_1X6RoNkCEeKQqZMBCFd2Uw" name="getPropertyIndex" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__hV_wNkCEeKQqZMBCFd2Uw" name="propertyName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_F2HJcNkDEeKQqZMBCFd2Uw" name="return" type="_SuHkkNa8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_dcjjAOT7EeKSDdPH_NXL-g" name="getProperty" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_dcjjAeT7EeKSDdPH_NXL-g" name="propertyName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_dcjjAuT7EeKSDdPH_NXL-g" name="return" type="_-vaacNa7EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Klpz4A3LEeOjX-JbGFEH7w" name="addProperty">
- <ownedComment xmi:type="uml:Comment" xmi:id="_RE4hIA3LEeOjX-JbGFEH7w">
- <body>Add the property to the registry.&#xD;
-Also set the index of the property.&#xD;
-Do nothing if a Property with the same name already exist.&#xD;
-Note: a Property can not be retrieved from the registry (the operation is not supported by the application).</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_P1PeMA3LEeOjX-JbGFEH7w" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_DYi5oNjpEeKQqZMBCFd2Uw" name="layersStackApplication_layerStackRegistry_1" memberEnd="_DYi5odjpEeKQqZMBCFd2Uw _DYWsYNjpEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_DYi5odjpEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_DYi5oNjpEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DYi5otjpEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DYi5o9jpEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_EEjEANjpEeKQqZMBCFd2Uw" name="layersStackApplication_propertyRegistry_1" memberEnd="_EEjEAdjpEeKQqZMBCFd2Uw _EEc9YNjpEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_EEjEAdjpEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_EEjEANjpEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEjEAtjpEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEjEA9jpEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ItBOgNjqEeKQqZMBCFd2Uw" name="PropertyIndex">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ZcvUINjqEeKQqZMBCFd2Uw" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" association="_ZdBoANjqEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZcvUIdjqEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZcvUItjqEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_j-DE0NjsEeKQqZMBCFd2Uw" name="index" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lYYU0NjsEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lYqosNjsEeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZbdsNjsEeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_NVcLINjqEeKQqZMBCFd2Uw" name="propertyRegistry_property_1" memberEnd="_NVcLIdjqEeKQqZMBCFd2Uw _NVP94NjqEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_NVcLIdjqEeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" association="_NVcLINjqEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NVcLItjqEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NVcLI9jqEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_ZdBoANjqEeKQqZMBCFd2Uw" name="propertyIndex_property_1" memberEnd="_ZdBoAdjqEeKQqZMBCFd2Uw _ZcvUINjqEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_ZdBoAdjqEeKQqZMBCFd2Uw" name="propertyIndex" type="_ItBOgNjqEeKQqZMBCFd2Uw" association="_ZdBoANjqEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZdBoAtjqEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZdBoA9jqEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_hgu_wNjqEeKQqZMBCFd2Uw" name="StringToPropertyIndexMap">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_mzbocNjqEeKQqZMBCFd2Uw" name="value" type="_ItBOgNjqEeKQqZMBCFd2Uw" aggregation="composite" association="_mzt8UNjqEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mzbocdjqEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mzboctjqEeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_fQXNsNjsEeKQqZMBCFd2Uw" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hC3tINjsEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDKoENjsEeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_hD5A0NjsEeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_mzt8UNjqEeKQqZMBCFd2Uw" name="stringToPropertyIndexMap_propertyIndex_1" memberEnd="_mzt8UdjqEeKQqZMBCFd2Uw _mzbocNjqEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_mzt8UdjqEeKQqZMBCFd2Uw" name="stringToPropertyIndexMap" type="_hgu_wNjqEeKQqZMBCFd2Uw" association="_mzt8UNjqEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mzt8UtjqEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mzt8U9jqEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_tLip8Nj-EeKQqZMBCFd2Uw" name="TypeRegistry">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_2az14Nj-EeKQqZMBCFd2Uw" name="types" type="_P4xeANj_EeKQqZMBCFd2Uw" aggregation="composite" association="_2bADINj-EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2az14dj-EeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2az14tj-EeKQqZMBCFd2Uw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_2bADINj-EeKQqZMBCFd2Uw" name="typeRegistry_type_1" memberEnd="_2bADIdj-EeKQqZMBCFd2Uw _2az14Nj-EeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_2bADIdj-EeKQqZMBCFd2Uw" name="typeRegistry" type="_tLip8Nj-EeKQqZMBCFd2Uw" association="_2bADINj-EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2bADItj-EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2bADI9j-EeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Jh73wNj_EeKQqZMBCFd2Uw" name="propertyRegistry_typeRegistry_1" memberEnd="_Jh73wdj_EeKQqZMBCFd2Uw _JhvqgNj_EeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Jh73wdj_EeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" association="_Jh73wNj_EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jh73wtj_EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jh73w9j_EeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_P4xeANj_EeKQqZMBCFd2Uw" name="StringToTypeMap">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_U05ZwNj_EeKQqZMBCFd2Uw" name="value" type="_EoL3oNhcEeKgkM6XJF9t4A" aggregation="composite" association="_U1FnANj_EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U05Zwdj_EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U05Zwtj_EeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_kaf1oNj_EeKQqZMBCFd2Uw" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lxSCYNj_EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lxkWQNj_EeKQqZMBCFd2Uw" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_lyPEoNj_EeKQqZMBCFd2Uw">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_U1FnANj_EeKQqZMBCFd2Uw" name="stringToTypeMap_type_1" memberEnd="_U1FnAdj_EeKQqZMBCFd2Uw _U05ZwNj_EeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_U1FnAdj_EeKQqZMBCFd2Uw" name="stringToTypeMap" type="_P4xeANj_EeKQqZMBCFd2Uw" association="_U1FnANj_EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U1FnAtj_EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U1FnA9j_EeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hQam0NkhEeKQqZMBCFd2Uw" name="layersStack_diagram_1" memberEnd="_hQam0dkhEeKQqZMBCFd2Uw _hQIS8NkhEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_hQam0dkhEeKQqZMBCFd2Uw" name="layersStack" type="_gT0asNa7EeKPiuTfpuvqHA" association="_hQam0NkhEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQam0tkhEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQam09khEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_zYGE8NqBEeKQqZMBCFd2Uw" name="LayerDescriptorRegistry">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_TzkRwNqCEeKQqZMBCFd2Uw" name="layerDescriptors" type="_eNnjMNa7EeKPiuTfpuvqHA" aggregation="composite" association="_Tz2loNqCEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TzkRwdqCEeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TzkRwtqCEeKQqZMBCFd2Uw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5r8BkNqBEeKQqZMBCFd2Uw" name="layersStackApplication_layerDescriptorRegistry_1" memberEnd="_5r8BkdqBEeKQqZMBCFd2Uw _5rptsNqBEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_5r8BkdqBEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_5r8BkNqBEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5r8BktqBEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5r8Bk9qBEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Tz2loNqCEeKQqZMBCFd2Uw" name="layerDescriptorRegistry_layerDescriptor_1" memberEnd="_Tz2lodqCEeKQqZMBCFd2Uw _TzkRwNqCEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Tz2lodqCEeKQqZMBCFd2Uw" name="layerDescriptorRegistry" type="_zYGE8NqBEeKQqZMBCFd2Uw" association="_Tz2loNqCEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tz2lotqCEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tz2lo9qCEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iim5ENqCEeKQqZMBCFd2Uw" name="layerDescriptor_propertyRegistry_1" memberEnd="_iim5EdqCEeKQqZMBCFd2Uw _iiUlMNqCEeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="_iim5EdqCEeKQqZMBCFd2Uw" name="layerDescriptor" type="_eNnjMNa7EeKPiuTfpuvqHA" association="_iim5ENqCEeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iim5EtqCEeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iim5E9qCEeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xhwY8NqCEeKQqZMBCFd2Uw" name="SimpleLayerDescriptor">
- <generalization xmi:type="uml:Generalization" xmi:id="_3ee2ENqCEeKQqZMBCFd2Uw" general="_eNnjMNa7EeKPiuTfpuvqHA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z4m7kNqCEeKQqZMBCFd2Uw" name="RegExpLayerDescriptor">
- <generalization xmi:type="uml:Generalization" xmi:id="_5RvjcNqCEeKQqZMBCFd2Uw" general="_eNnjMNa7EeKPiuTfpuvqHA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_325AENt0EeKQqZMBCFd2Uw" name="ApplicationDependantElement" isAbstract="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_KjtrkNt1EeKQqZMBCFd2Uw">
- <body>Base class for elements depending on the LayerStackApplication.&#xD;
-This class carry a referenceto the Application.</body>
- </ownedComment>
- <ownedAttribute xmi:type="uml:Property" xmi:id="__rXB8Nt0EeKQqZMBCFd2Uw" name="application" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="__rpV0Nt0EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__rXB8dt0EeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__rXB8tt0EeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="__rpV0Nt0EeKQqZMBCFd2Uw" name="applicationDependantElement_layersStackApplication_1" memberEnd="__rpV0dt0EeKQqZMBCFd2Uw __rXB8Nt0EeKQqZMBCFd2Uw">
- <ownedEnd xmi:type="uml:Property" xmi:id="__rpV0dt0EeKQqZMBCFd2Uw" name="applicationDependantElement" type="_325AENt0EeKQqZMBCFd2Uw" association="__rpV0Nt0EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__rpV0tt0EeKQqZMBCFd2Uw" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__rpV09t0EeKQqZMBCFd2Uw" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_IOwJ4Nt2EeKQqZMBCFd2Uw" name="LayerApplicationFactory">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_wROkUdt2EeKQqZMBCFd2Uw" name="application" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_wROkUNt2EeKQqZMBCFd2Uw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wROkUtt2EeKQqZMBCFd2Uw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wROkU9t2EeKQqZMBCFd2Uw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_wROkUNt2EeKQqZMBCFd2Uw" name="layersStackApplication_layerApplicationFactory_1" memberEnd="_wROkUdt2EeKQqZMBCFd2Uw _wRCXENt2EeKQqZMBCFd2Uw"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_iYKFMNxGEeKwptaAAanMDg" name="LayersException"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_k-dZENxGEeKwptaAAanMDg" name="NotFoundException">
- <generalization xmi:type="uml:Generalization" xmi:id="_oxlscNxGEeKwptaAAanMDg" general="_iYKFMNxGEeKwptaAAanMDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_KG7HMNxMEeKwptaAAanMDg" name="BadStateException">
- <generalization xmi:type="uml:Generalization" xmi:id="_ShHsUNxMEeKwptaAAanMDg" general="_iYKFMNxGEeKwptaAAanMDg"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_agAC4NxWEeKwptaAAanMDg" name="NullInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_drCbgNxWEeKwptaAAanMDg" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_OU7XsNxXEeKwptaAAanMDg" name="getInstance" isStatic="true">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_WSaLoNxXEeKwptaAAanMDg" type="_agAC4NxWEeKwptaAAanMDg" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_z9aN8OHTEeKCZbxNW-U3VQ" name="RegExpLayer">
- <generalization xmi:type="uml:Generalization" xmi:id="_R8qP8OHUEeKCZbxNW-U3VQ" general="_51zAINa7EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Bm93wBZ1EeOZwp016gnCFQ" name="expr" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DqoYoBZ1EeOZwp016gnCFQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dq76oBZ1EeOZwp016gnCFQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Dr0rcBZ1EeOZwp016gnCFQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Fp_BQBZ1EeOZwp016gnCFQ" name="language" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H11NwBZ1EeOZwp016gnCFQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H2IIsBZ1EeOZwp016gnCFQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_H3BgkBZ1EeOZwp016gnCFQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_kI0XsBZ0EeOZwp016gnCFQ" name="activate">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ifv3ABaBEeOZwp016gnCFQ" name="newParentLayer" type="_WuVRUNjjEeKQqZMBCFd2Uw"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_lpOagBZ0EeOZwp016gnCFQ" name="deactivate">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_MZS7cBaBEeOZwp016gnCFQ" name="oldParentLayer" type="_WuVRUNjjEeKQqZMBCFd2Uw"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_pKKxsBZ0EeOZwp016gnCFQ" name="evaluateExpr">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_-UwgIBZ0EeOZwp016gnCFQ" name="res" direction="return">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LLUi4BZ1EeOZwp016gnCFQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LLnd0BZ1EeOZwp016gnCFQ" value="*"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="__1GNoOHTEeKCZbxNW-U3VQ" name="Layer">
- <generalization xmi:type="uml:Generalization" xmi:id="_am4OEOHUEeKCZbxNW-U3VQ" general="_51zAINa7EeKPiuTfpuvqHA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ti_eQOT_EeKSDdPH_NXL-g" name="Color">
- <generalization xmi:type="uml:Generalization" xmi:id="_Y0k5AOUAEeKSDdPH_NXL-g" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_vkSnoOT_EeKSDdPH_NXL-g" name="ColorInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_YCxooOUAEeKSDdPH_NXL-g" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Q8HvAOUAEeKSDdPH_NXL-g" name="value" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q8HvAeUAEeKSDdPH_NXL-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q8HvAuUAEeKSDdPH_NXL-g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q8HvA-UAEeKSDdPH_NXL-g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_fL2kIOUAEeKSDdPH_NXL-g" name="FillInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_jXYwcOUAEeKSDdPH_NXL-g" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_nVngkOUAEeKSDdPH_NXL-g" name="transparency" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nVngkeUAEeKSDdPH_NXL-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nVngkuUAEeKSDdPH_NXL-g" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_nVngk-UAEeKSDdPH_NXL-g">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_uTht4OUAEeKSDdPH_NXL-g" name="fillColor" type="_vkSnoOT_EeKSDdPH_NXL-g" aggregation="composite" association="_uTre4OUAEeKSDdPH_NXL-g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uTht4eUAEeKSDdPH_NXL-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uTht4uUAEeKSDdPH_NXL-g" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_gsEZsOUAEeKSDdPH_NXL-g" name="Fill">
- <generalization xmi:type="uml:Generalization" xmi:id="_ip-Q0OUAEeKSDdPH_NXL-g" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_uTre4OUAEeKSDdPH_NXL-g" name="fillInstance_colorInstance_1" memberEnd="_uTre4eUAEeKSDdPH_NXL-g _uTht4OUAEeKSDdPH_NXL-g">
- <ownedEnd xmi:type="uml:Property" xmi:id="_uTre4eUAEeKSDdPH_NXL-g" name="fillInstance" type="_fL2kIOUAEeKSDdPH_NXL-g" association="_uTre4OUAEeKSDdPH_NXL-g">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uTre4uUAEeKSDdPH_NXL-g" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uTre4-UAEeKSDdPH_NXL-g" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_q85OgO3uEeKwLp35IbAIig" name="PropertySetterRegistry">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_3GHqIe3uEeKwLp35IbAIig" name="application" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_3GHqIO3uEeKwLp35IbAIig">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3GHqIu3uEeKwLp35IbAIig"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3GHqI-3uEeKwLp35IbAIig" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_iPT94O3vEeKwLp35IbAIig" name="propertySetters" type="_fyVlIO3vEeKwLp35IbAIig" isOrdered="true" association="_iPmRwO3vEeKwLp35IbAIig">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iPT94e3vEeKwLp35IbAIig"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iPT94u3vEeKwLp35IbAIig" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_hmejMO5mEeK0p4PkXjd-_Q" name="setterMap" type="_JSMf8O5mEeK0p4PkXjd-_Q" aggregation="composite" association="_hmkp0O5mEeK0p4PkXjd-_Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hmejMe5mEeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hmejMu5mEeK0p4PkXjd-_Q" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_L7LusO5WEeK0p4PkXjd-_Q" name="getPropertySetter" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Tr1nkO5WEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZJbRoO5WEeK0p4PkXjd-_Q" name="return" type="_fyVlIO3vEeKwLp35IbAIig" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_fF4pAO5WEeK0p4PkXjd-_Q" name="getPropertySetter" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_fF4pAe5WEeK0p4PkXjd-_Q" name="property" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_fF4pAu5WEeK0p4PkXjd-_Q" name="return" type="_fyVlIO3vEeKwLp35IbAIig" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_mCwUgO5WEeK0p4PkXjd-_Q" name="addPropertySetter">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_quPzQO5WEeK0p4PkXjd-_Q" name="setter" type="_fyVlIO3vEeKwLp35IbAIig"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_3GHqIO3uEeKwLp35IbAIig" name="layersStackApplication_propertySetterRegistry_1" memberEnd="_3GHqIe3uEeKwLp35IbAIig _3F7c4O3uEeKwLp35IbAIig"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_fyVlIO3vEeKwLp35IbAIig" name="PropertySetter" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_4C8Y8O5VEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" association="_4DImMO5VEeK0p4PkXjd-_Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_ApRVkO5WEeK0p4PkXjd-_Q">
- <body>The property for which this setter is for.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4C8Y8e5VEeK0p4PkXjd-_Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4C8Y8u5VEeK0p4PkXjd-_Q" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_p3vR8O5qEeK0p4PkXjd-_Q" name="propertyName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_scKWgO5qEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sccqYO5qEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sdl54O5qEeK0p4PkXjd-_Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_GOgVMO5VEeK0p4PkXjd-_Q" name="setValue">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_P9Ky4O5VEeK0p4PkXjd-_Q" name="view">
- <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_pXFBcO5VEeK0p4PkXjd-_Q" name="value" type="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_iPmRwO3vEeKwLp35IbAIig" name="propertySetterRegistry_propertySetter_1" memberEnd="_iPmRwe3vEeKwLp35IbAIig _iPT94O3vEeKwLp35IbAIig">
- <ownedEnd xmi:type="uml:Property" xmi:id="_iPmRwe3vEeKwLp35IbAIig" name="propertySetterRegistry" type="_q85OgO3uEeKwLp35IbAIig" association="_iPmRwO3vEeKwLp35IbAIig">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iPmRwu3vEeKwLp35IbAIig" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iPmRw-3vEeKwLp35IbAIig" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_4DImMO5VEeK0p4PkXjd-_Q" name="propertySetter_property_1" memberEnd="_4DImMe5VEeK0p4PkXjd-_Q _4C8Y8O5VEeK0p4PkXjd-_Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_4DImMe5VEeK0p4PkXjd-_Q" name="propertySetter" type="_fyVlIO3vEeKwLp35IbAIig" association="_4DImMO5VEeK0p4PkXjd-_Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4DImMu5VEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4DImM-5VEeK0p4PkXjd-_Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_R-WVkO5XEeK0p4PkXjd-_Q" name="FillPropertySetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_Y8pkcO5XEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Ue7b8O5XEeK0p4PkXjd-_Q" name="IsValidPropertySetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_ZxycsO5XEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JSMf8O5mEeK0p4PkXjd-_Q" name="StringToPropertySetter">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_NBuFsO5mEeK0p4PkXjd-_Q" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PgE-gO5mEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PgdZAO5mEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Phgh4O5mEeK0p4PkXjd-_Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_QfjegO5mEeK0p4PkXjd-_Q" name="value" type="_fyVlIO3vEeKwLp35IbAIig" aggregation="composite" association="_QfvrwO5mEeK0p4PkXjd-_Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qfjege5mEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qfjegu5mEeK0p4PkXjd-_Q" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_QfvrwO5mEeK0p4PkXjd-_Q" name="stringToPropertySetter_propertySetter_1" memberEnd="_Qfvrwe5mEeK0p4PkXjd-_Q _QfjegO5mEeK0p4PkXjd-_Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_Qfvrwe5mEeK0p4PkXjd-_Q" name="stringToPropertySetter" type="_JSMf8O5mEeK0p4PkXjd-_Q" association="_QfvrwO5mEeK0p4PkXjd-_Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qfvrwu5mEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qfvrw-5mEeK0p4PkXjd-_Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_hmkp0O5mEeK0p4PkXjd-_Q" name="propertySetterRegistry_stringToPropertySetter_1" memberEnd="_hmkp0e5mEeK0p4PkXjd-_Q _hmejMO5mEeK0p4PkXjd-_Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_hmkp0e5mEeK0p4PkXjd-_Q" name="propertySetterRegistry" type="_q85OgO3uEeKwLp35IbAIig" association="_hmkp0O5mEeK0p4PkXjd-_Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hmkp0u5mEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hmkp0-5mEeK0p4PkXjd-_Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_-z_6YO5zEeK0p4PkXjd-_Q" name="NullPropertySetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_Co0P0O50EeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Qeyn4O7GEeK0p4PkXjd-_Q" name="ComputePropertyValueCommand"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_XZJOcO8UEeK0p4PkXjd-_Q" name="ComputePropertyValueCommandItf">
- <ownedOperation xmi:type="uml:Operation" xmi:id="_uYMx4O8ZEeK0p4PkXjd-_Q" name="getCmdValue" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_f0BhUO8aEeK0p4PkXjd-_Q">
- <body> * Execute the command and return the computed value.&#xD;
- * Compute the value of the Property, and return it.&#xD;
- * @return The computed value of the Property.&#xD;
-</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_zjYdUO8ZEeK0p4PkXjd-_Q" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_rEb-0O-MEeK0p4PkXjd-_Q" name="abstractLayer_property_1" memberEnd="_rEb-0e-MEeK0p4PkXjd-_Q _rEPKgO-MEeK0p4PkXjd-_Q">
- <ownedEnd xmi:type="uml:Property" xmi:id="_rEb-0e-MEeK0p4PkXjd-_Q" name="abstractLayer" type="_51zAINa7EeKPiuTfpuvqHA" association="_rEb-0O-MEeK0p4PkXjd-_Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rEb-0u-MEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rEb-0--MEeK0p4PkXjd-_Q" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_RnjeUO-YEeK0p4PkXjd-_Q" name="LineType">
- <generalization xmi:type="uml:Generalization" xmi:id="_UJAucO-YEeK0p4PkXjd-_Q" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ZGwa0O-YEeK0p4PkXjd-_Q" name="LineInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_ijurkO-YEeK0p4PkXjd-_Q" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_vpaIYO-YEeK0p4PkXjd-_Q" name="lineColor" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x1KOQO-YEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x1iowO-YEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_x2frAO-YEeK0p4PkXjd-_Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_yrVBQO-YEeK0p4PkXjd-_Q" name="lineWith" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1JMK0O-YEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1JbbYO-YEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1KSXAO-YEeK0p4PkXjd-_Q">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_JgyOsO-cEeK0p4PkXjd-_Q" name="LinePropertySetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_QKhi0O-cEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Gvwp0O-iEeK0p4PkXjd-_Q" name="FontPropertySetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_LuAFcO-iEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_OtShEO-iEeK0p4PkXjd-_Q" name="FontInstance">
- <generalization xmi:type="uml:Generalization" xmi:id="_VH6bIO-iEeK0p4PkXjd-_Q" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_Xlt6UO-iEeK0p4PkXjd-_Q" name="fontColor" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aTOpcO-iEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aTnD8O-iEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_vcdF8O-iEeK0p4PkXjd-_Q" value="15053796"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_bD8UsO-iEeK0p4PkXjd-_Q" name="fontName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dY9rUO-iEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dZWF0O-iEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_sZKUEO-iEeK0p4PkXjd-_Q" value="Segoe UI"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_epxy8O-iEeK0p4PkXjd-_Q" name="fontHeigh" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heIw8O-iEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hebE0O-iEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_x9IS8O-iEeK0p4PkXjd-_Q" value="9"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_inEu8O-iEeK0p4PkXjd-_Q" name="bold" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k3zbcO-iEeK0p4PkXjd-_Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k4L18O-iEeK0p4PkXjd-_Q" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_0K5LAO-iEeK0p4PkXjd-_Q" value="true"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Q6ta4O-iEeK0p4PkXjd-_Q" name="FontType">
- <generalization xmi:type="uml:Generalization" xmi:id="_UKLAgO-iEeK0p4PkXjd-_Q" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_xZ-bMO-lEeK0p4PkXjd-_Q" name="IsVisiblePropertySetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_01zB0O-lEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_GKddUAkdEeOnVqX9VcfeWQ" name="LayerOperatorDescriptor">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_5xnb4AkdEeOnVqX9VcfeWQ" name="propertyOperators" type="_wk7C0AkdEeOnVqX9VcfeWQ" isOrdered="true" association="_5x5vwAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5xnb4QkdEeOnVqX9VcfeWQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5xnb4gkdEeOnVqX9VcfeWQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_ysOUQAkiEeOnVqX9VcfeWQ" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1AnYwAkiEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1A5soAkiEeOnVqX9VcfeWQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_1B2u4AkiEeOnVqX9VcfeWQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_w5x7sAkhEeOnVqX9VcfeWQ" name="getPropertyOperator" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_C90I4AkiEeOnVqX9VcfeWQ" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_MNkdAAkiEeOnVqX9VcfeWQ" name="return" type="_wk7C0AkdEeOnVqX9VcfeWQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_TzuWEAkiEeOnVqX9VcfeWQ" name="setPropertyOperator">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_boCm8AkiEeOnVqX9VcfeWQ" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_eeXT0AkiEeOnVqX9VcfeWQ" name="operator" type="_wk7C0AkdEeOnVqX9VcfeWQ"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_htp6UAkiEeOnVqX9VcfeWQ" name="createLayerOperator">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_rwGPoAkiEeOnVqX9VcfeWQ" name="return" type="_WuVRUNjjEeKQqZMBCFd2Uw" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_oj_4UAkoEeOnVqX9VcfeWQ" name="setPropertyCollectionSize">
- <ownedComment xmi:type="uml:Comment" xmi:id="_x-5FcAkoEeOnVqX9VcfeWQ">
- <body>Set the size of the property collection declared in the PropertyRegistry.&#xD;
-Setting the size allow to set the size of the lists indexed with Properties' index (like propertyOperators).</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wdouEAkoEeOnVqX9VcfeWQ" name="size" type="_SuHkkNa8EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_x2wVwAkrEeOnVqX9VcfeWQ" name="defaultPropertyOperator" type="_G-g6AAkpEeOnVqX9VcfeWQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_KSvhUAkdEeOnVqX9VcfeWQ" name="abstractLayerOperator_layerOperatorDescriptor_1" memberEnd="_KSvhUQkdEeOnVqX9VcfeWQ _KSjUEAkdEeOnVqX9VcfeWQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_KSvhUQkdEeOnVqX9VcfeWQ" name="abstractLayerOperator" type="_WuVRUNjjEeKQqZMBCFd2Uw" association="_KSvhUAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KSvhUgkdEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KSvhUwkdEeOnVqX9VcfeWQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_T5we4AkdEeOnVqX9VcfeWQ" name="LayerOperatorDescriptorRegistry">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_X8IIIAkdEeOnVqX9VcfeWQ" name="descriptors" type="_GKddUAkdEeOnVqX9VcfeWQ" aggregation="composite" association="_X8acAAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X8IIIQkdEeOnVqX9VcfeWQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X8IIIgkdEeOnVqX9VcfeWQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_31bcAAkdEeOnVqX9VcfeWQ" name="propertyOperators" type="_wk7C0AkdEeOnVqX9VcfeWQ" isOrdered="true" aggregation="composite" association="_31lNAAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_31bcAQkdEeOnVqX9VcfeWQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_31bcAgkdEeOnVqX9VcfeWQ" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_TfMTsAkmEeOnVqX9VcfeWQ" name="propertyCollectionSize" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Z8ZnsAkmEeOnVqX9VcfeWQ">
- <body>This represents the number of Properties that are declared in the PrpertyRegistry.&#xD;
-This number is used to initialized the collections indexed by Properties' index &#xD;
-(like LayerOperatorDescriptor::propertyOperators).&#xD;
-&lt;br>&#xD;
-This number should be set before any call to addLayerOperatorDescriptor.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XrjmcAkmEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xr8A8AkmEeOnVqX9VcfeWQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_Xs5DMAkmEeOnVqX9VcfeWQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_rTr0UA2fEeOjX-JbGFEH7w" name="defaultOperator" visibility="public" type="_G-g6AAkpEeOnVqX9VcfeWQ" isReadOnly="true">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xzwPEA2fEeOjX-JbGFEH7w">
- <body>The default Operator used when the propertiesListSize are set.</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_usAbAA2fEeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_usUkEA2fEeOjX-JbGFEH7w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_utH1UA2fEeOjX-JbGFEH7w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_ZjkYUAkjEeOnVqX9VcfeWQ" name="addLayerOperatorDescriptor">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_kc_Y8AkjEeOnVqX9VcfeWQ" name="descriptor" type="_GKddUAkdEeOnVqX9VcfeWQ"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_sQbgEAkjEeOnVqX9VcfeWQ" name="getLayerOperatorDescriptor" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_sQbgEQkjEeOnVqX9VcfeWQ" name="descriptor" type="_GKddUAkdEeOnVqX9VcfeWQ" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_0hL1UAkjEeOnVqX9VcfeWQ" name="name" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6Ui7EAkjEeOnVqX9VcfeWQ" name="addPropertyOperator">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__1tdkAkjEeOnVqX9VcfeWQ" name="operator" type="_wk7C0AkdEeOnVqX9VcfeWQ"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_HQzWIAkkEeOnVqX9VcfeWQ" name="getPropertyOperator" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_HQzWIQkkEeOnVqX9VcfeWQ" name="operator" type="_wk7C0AkdEeOnVqX9VcfeWQ" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_M6KLUAkkEeOnVqX9VcfeWQ" name="name" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_U3cyAAkkEeOnVqX9VcfeWQ" name="attachOperatorToDescriptor" raisedException="_k-dZENxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_v9TU8A0JEeOjX-JbGFEH7w" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_csy9oAkkEeOnVqX9VcfeWQ" name="operatorName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_hIyn0AkkEeOnVqX9VcfeWQ" name="layerDescriptorName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_p1keQBKGEeO9e9pZ1EIGJg" name="createLayerOperator" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_p1keQRKGEeO9e9pZ1EIGJg" name="return" type="_WuVRUNjjEeKQqZMBCFd2Uw" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_vtq6EBKGEeO9e9pZ1EIGJg" name="layerOperatorID" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_X8acAAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry_layerOperatorDescriptor_1" memberEnd="_X8acAQkdEeOnVqX9VcfeWQ _X8IIIAkdEeOnVqX9VcfeWQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_X8acAQkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry" type="_T5we4AkdEeOnVqX9VcfeWQ" association="_X8acAAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X8acAgkdEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X8acAwkdEeOnVqX9VcfeWQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_wk7C0AkdEeOnVqX9VcfeWQ" name="PropertyOperator">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_8J3zEAklEeOnVqX9VcfeWQ" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8J3zEQklEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8J3zEgklEeOnVqX9VcfeWQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_8J3zEwklEeOnVqX9VcfeWQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_WKdZYAkhEeOnVqX9VcfeWQ" name="getComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_WKdZYQkhEeOnVqX9VcfeWQ">
- <body>Get the ComputePropertyValueCommands for the specified views and Property.&#xD;
-@return A list of Command allowing to get the value of the property for each view. The list contains null if no command is available for a View.</body>
- </ownedComment>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_WKdZYwkhEeOnVqX9VcfeWQ" name="property" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lkDZkAkhEeOnVqX9VcfeWQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lkVtcAkhEeOnVqX9VcfeWQ" value="*"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_WKdZZAkhEeOnVqX9VcfeWQ" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_31lNAAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry_propertyOperator_1" memberEnd="_31lNAQkdEeOnVqX9VcfeWQ _31bcAAkdEeOnVqX9VcfeWQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_31lNAQkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry" type="_T5we4AkdEeOnVqX9VcfeWQ" association="_31lNAAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_31lNAgkdEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_31lNAwkdEeOnVqX9VcfeWQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_5x5vwAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptor_propertyOperator_1" memberEnd="_5x5vwQkdEeOnVqX9VcfeWQ _5xnb4AkdEeOnVqX9VcfeWQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_5x5vwQkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptor" type="_GKddUAkdEeOnVqX9VcfeWQ" association="_5x5vwAkdEeOnVqX9VcfeWQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5x5vwgkdEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5x5vwwkdEeOnVqX9VcfeWQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_G-g6AAkpEeOnVqX9VcfeWQ" name="DefaultPropertyOperator">
- <ownedComment xmi:type="uml:Comment" xmi:id="_MkVTAAkpEeOnVqX9VcfeWQ">
- <body>This DefaultPropertyOperator works for any Property.&#xD;
-It returns the first value of the provided list.</body>
- </ownedComment>
- <generalization xmi:type="uml:Generalization" xmi:id="_LAjzIAkpEeOnVqX9VcfeWQ" general="_wk7C0AkdEeOnVqX9VcfeWQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_ELKvAAkxEeOnVqX9VcfeWQ" name="TopLayerOperatorDescriptor">
- <generalization xmi:type="uml:Generalization" xmi:id="_ON-3wAkxEeOnVqX9VcfeWQ" general="_GKddUAkdEeOnVqX9VcfeWQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Hxsw0AkxEeOnVqX9VcfeWQ" name="StackedLayerOperatorDescriptor">
- <generalization xmi:type="uml:Generalization" xmi:id="_PQ9-wAkxEeOnVqX9VcfeWQ" general="_GKddUAkdEeOnVqX9VcfeWQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_mt6gYAnsEeOnVqX9VcfeWQ" name="CustomPropertyOperator">
- <generalization xmi:type="uml:Generalization" xmi:id="_SfZjMAntEeOnVqX9VcfeWQ" general="_wk7C0AkdEeOnVqX9VcfeWQ"/>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_yEySAAnsEeOnVqX9VcfeWQ" name="classname" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yEySAQnsEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yEySAgnsEeOnVqX9VcfeWQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_yEySAwnsEeOnVqX9VcfeWQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_XTdvIAntEeOnVqX9VcfeWQ" name="operatorInstance" visibility="public" type="__ADTwAxLEeOjX-JbGFEH7w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cqOYcAntEeOnVqX9VcfeWQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cqgsUAntEeOnVqX9VcfeWQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_crLasAntEeOnVqX9VcfeWQ">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_XwmlsA3gEeOjX-JbGFEH7w" name="classBundleID" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_c4HSEA3gEeOjX-JbGFEH7w">
- <body>Bundle ID of the class specified by classname.&#xD;
-This is generally the id of the plugin containing the class specified by classname.&#xD;
-This is required when the custom operator is defined by its classname, and the operator is not located in the current &#xD;
-plugin (ie the layer model plugin).&#xD;
-</body>
- </ownedComment>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XwnMwA3gEeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XwnMwQ3gEeOjX-JbGFEH7w" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_XwnMwg3gEeOjX-JbGFEH7w">
- <value xsi:nil="true"/>
- </defaultValue>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_vbiJ8A3gEeOjX-JbGFEH7w" name="resetOperatorInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
- <ownedComment xmi:type="uml:Comment" xmi:id="_y6QTkA3gEeOjX-JbGFEH7w">
- <body>Set the operator instance from the classname and BundleID if and only if this two properties are set.</body>
- </ownedComment>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_FDpEUAxAEeOjX-JbGFEH7w" name="layersStackApplication_layerOperatorDescriptorRegistry_1" memberEnd="_FDpEUQxAEeOjX-JbGFEH7w _FDc3EAxAEeOjX-JbGFEH7w">
- <ownedEnd xmi:type="uml:Property" xmi:id="_FDpEUQxAEeOjX-JbGFEH7w" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_FDpEUAxAEeOjX-JbGFEH7w">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDpEUgxAEeOjX-JbGFEH7w" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDpEUwxAEeOjX-JbGFEH7w" value="1"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_G7XE0AxJEeOjX-JbGFEH7w" name="AndStackedLayerOperatorDescriptor">
- <generalization xmi:type="uml:Generalization" xmi:id="_Uq4v4AxJEeOjX-JbGFEH7w" general="_Hxsw0AkxEeOnVqX9VcfeWQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_LUfBMAxJEeOjX-JbGFEH7w" name="OrStackedLayerOperatorDescriptor">
- <generalization xmi:type="uml:Generalization" xmi:id="_TzDwAAxJEeOjX-JbGFEH7w" general="_Hxsw0AkxEeOnVqX9VcfeWQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="__ADTwAxLEeOjX-JbGFEH7w" name="CustomPropertyOpertorInstance"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Xxh1cBZ1EeOZwp016gnCFQ" name="IsAbstractUmlSetter">
- <generalization xmi:type="uml:Generalization" xmi:id="_a8mqUBZ1EeOZwp016gnCFQ" general="_fyVlIO3vEeKwLp35IbAIig"/>
- </packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_X07z8LcsEeK8_t7Rpq6ZJA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_X2lZwLcsEeK8_t7Rpq6ZJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <Ecore:EPackage xmi:id="_ZYU5ULcsEeK8_t7Rpq6ZJA" base_Package="_gAOFQLcqEeK8_t7Rpq6ZJA" nsPrefix="" nsURI="org.eclipse.papyrus.layers.0.10" basePackage="org.eclipse.papyrus.layers.stackmodel"/>
- <Ecore:EDataType xmi:id="_Yn8ysL12EeKr1s-73D4BvA" instanceClassName="java.lang.String" base_PrimitiveType="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
- <Ecore:EDataType xmi:id="_WynUwNa8EeKPiuTfpuvqHA" instanceClassName="int" base_PrimitiveType="_SuHkkNa8EeKPiuTfpuvqHA"/>
- <Ecore:EDataType xmi:id="_ZDhncNa8EeKPiuTfpuvqHA" instanceClassName="boolean" base_PrimitiveType="_TqqsYNa8EeKPiuTfpuvqHA"/>
- <Ecore:EDataType xmi:id="_g9dZMNheEeKgkM6XJF9t4A" instanceClassName="java.lang.Object" base_PrimitiveType="_c1QNsNheEeKgkM6XJF9t4A"/>
- <Ecore:EDataType xmi:id="_qHjKMNheEeKgkM6XJF9t4A" instanceClassName="org.eclipse.emf.ecore.EPackage" base_PrimitiveType="_lVnFMNheEeKgkM6XJF9t4A"/>
- <Ecore:EClass xmi:id="_Tfa8wNjMEeKgkM6XJF9t4A" instanceClassName="java.util.Map$Entry" base_Class="_vMMQsNjKEeKgkM6XJF9t4A"/>
- <Ecore:EReference xmi:id="_l2jl8NjpEeKQqZMBCFd2Uw" isTransient="true" base_Property="_DYWsYNjpEeKQqZMBCFd2Uw"/>
- <Ecore:EReference xmi:id="_r_t8kNjpEeKQqZMBCFd2Uw" isTransient="true" base_Property="_EEc9YNjpEeKQqZMBCFd2Uw"/>
- <Ecore:EClass xmi:id="_XsrZ0NjsEeKQqZMBCFd2Uw" instanceClassName="java.util.Map$Entry" base_Class="_hgu_wNjqEeKQqZMBCFd2Uw"/>
- <Ecore:EClass xmi:id="_gxK-gNj_EeKQqZMBCFd2Uw" instanceClassName="java.util.Map$Entry" base_Class="_P4xeANj_EeKQqZMBCFd2Uw"/>
- <Ecore:EReference xmi:id="_CihYINt8EeKwptaAAanMDg" isTransient="true" base_Property="_5rptsNqBEeKQqZMBCFd2Uw"/>
- <Ecore:EReference xmi:id="_GbspINt8EeKwptaAAanMDg" isTransient="true" base_Property="_wRCXENt2EeKQqZMBCFd2Uw"/>
- <Ecore:EReference xmi:id="_cqKPYNt8EeKwptaAAanMDg" isTransient="true" base_Property="_wROkUdt2EeKQqZMBCFd2Uw"/>
- <Ecore:EDataType xmi:id="_qcE4UNxGEeKwptaAAanMDg" instanceClassName="org.eclipse.papyrus.layers.stackmodel.LayersException" base_PrimitiveType="_iYKFMNxGEeKwptaAAanMDg"/>
- <Ecore:EDataType xmi:id="_4RuZgNxGEeKwptaAAanMDg" instanceClassName="org.eclipse.papyrus.layers.stackmodel.NotFoundException" base_PrimitiveType="_k-dZENxGEeKwptaAAanMDg"/>
- <Ecore:EDataType xmi:id="_PWPEsNxMEeKwptaAAanMDg" instanceClassName="org.eclipse.papyrus.layers.stackmodel.BadStateException" base_PrimitiveType="_KG7HMNxMEeKwptaAAanMDg"/>
- <Ecore:EClass xmi:id="_cyLGsO5mEeK0p4PkXjd-_Q" instanceClassName="java.util.Map$Entry" base_Class="_JSMf8O5mEeK0p4PkXjd-_Q"/>
- <Ecore:EDataType xmi:id="_UdUS8O7GEeK0p4PkXjd-_Q" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand" base_PrimitiveType="_Qeyn4O7GEeK0p4PkXjd-_Q"/>
- <Ecore:EReference xmi:id="_Bw8NMO7jEeK0p4PkXjd-_Q" isTransient="true" base_Property="_3F7c4O3uEeKwLp35IbAIig"/>
- <Ecore:EReference xmi:id="_ByAHsO7kEeK0p4PkXjd-_Q" isTransient="true" base_Property="_3GHqIe3uEeKwLp35IbAIig"/>
- <Ecore:EParameter xmi:id="_8ebqYO7lEeK0p4PkXjd-_Q" base_Parameter="_xfz8Ue7HEeK0p4PkXjd-_Q"/>
- <Ecore:EParameter xmi:id="_8I1QAO70EeK0p4PkXjd-_Q" base_Parameter="_8ILIsu70EeK0p4PkXjd-_Q"/>
- <Ecore:EClass xmi:id="_ZDqPgO8UEeK0p4PkXjd-_Q" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand" base_Interface="_XZJOcO8UEeK0p4PkXjd-_Q"/>
- <Ecore:EReference xmi:id="_EZ4kIO-NEeK0p4PkXjd-_Q" isTransient="true" base_Property="_rEPKgO-MEeK0p4PkXjd-_Q"/>
- <Ecore:EReference xmi:id="_dF0wYAkeEeOnVqX9VcfeWQ" isTransient="true" base_Property="_5xnb4AkdEeOnVqX9VcfeWQ"/>
- <Ecore:EReference xmi:id="_hXqZAAkeEeOnVqX9VcfeWQ" isTransient="true" base_Property="_31bcAAkdEeOnVqX9VcfeWQ"/>
- <Ecore:EReference xmi:id="_hIIUsAw-EeOjX-JbGFEH7w" isTransient="true" base_Property="_X8IIIAkdEeOnVqX9VcfeWQ"/>
- <Ecore:EReference xmi:id="_0vze4Aw-EeOjX-JbGFEH7w" isTransient="true" base_Property="_KSjUEAkdEeOnVqX9VcfeWQ"/>
- <Ecore:EReference xmi:id="_i_yH8AxAEeOjX-JbGFEH7w" isTransient="true" base_Property="_FDc3EAxAEeOjX-JbGFEH7w"/>
- <Ecore:EAttribute xmi:id="_B49pUAxGEeOjX-JbGFEH7w" isTransient="true" base_Property="_mCUIAAxEEeOjX-JbGFEH7w"/>
- <Ecore:EDataType xmi:id="_Fya_cAxMEeOjX-JbGFEH7w" instanceClassName="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance" base_PrimitiveType="__ADTwAxLEeOjX-JbGFEH7w"/>
- <Ecore:EReference xmi:id="_1yMvsA2hEeOjX-JbGFEH7w" isTransient="true" base_Property="_rTr0UA2fEeOjX-JbGFEH7w"/>
- <Ecore:EAttribute xmi:id="_iczSMA2qEeOjX-JbGFEH7w" isTransient="true" base_Property="_RrX8YA2qEeOjX-JbGFEH7w"/>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Model xmi:id="_gAOFQLcqEeK8_t7Rpq6ZJA" name="layers">
+ <ownedComment xmi:id="_M28u8NkDEeKQqZMBCFd2Uw">
+ <body>Not use anymore</body>
+ </ownedComment>
+ <packageImport xmi:id="_uhlc8LcqEeK8_t7Rpq6ZJA">
+ <importedPackage xmi:type="uml:Model" href="notation/notation.uml#_AziHILcnEeKeLJDBCBPhPw"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yN_dQLcqEeK8_t7Rpq6ZJA" name="LayerNamedStyle">
+ <generalization xmi:id="_0NyKwLcqEeK8_t7Rpq6ZJA">
+ <general xmi:type="uml:Class" href="notation/notation.uml#_AziHercnEeKeLJDBCBPhPw"/>
+ </generalization>
+ <ownedAttribute xmi:id="_jWHHANa7EeKPiuTfpuvqHA" name="layersStack" type="_gT0asNa7EeKPiuTfpuvqHA" aggregation="composite" association="_jWQ4ANa7EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jWHHAda7EeKPiuTfpuvqHA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jWHHAta7EeKPiuTfpuvqHA" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_OyQ5QL1xEeKKJJ5BmR3W3Q" name="String"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_eNnjMNa7EeKPiuTfpuvqHA" name="LayerDescriptor">
+ <ownedAttribute xmi:id="_iiUlMNqCEeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" association="_iim5ENqCEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iiUlMdqCEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iiUlMtqCEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_gT0asNa7EeKPiuTfpuvqHA" name="LayersStack">
+ <ownedAttribute xmi:id="_cHaqsNbGEeKPiuTfpuvqHA" name="layers" type="_9IaAANjiEeKQqZMBCFd2Uw" aggregation="composite" association="_cHkbsNbGEeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cHaqsdbGEeKPiuTfpuvqHA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHaqstbGEeKPiuTfpuvqHA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ctvjINjwEeKQqZMBCFd2Uw" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ctvjIdjwEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ctvjItjwEeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_ctvjI9jwEeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ct7wYNjwEeKQqZMBCFd2Uw" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ct7wYdjwEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ct7wYtjwEeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_ct7wY9jwEeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_hQIS8NkhEeKQqZMBCFd2Uw" name="diagram" association="_hQam0NkhEeKQqZMBCFd2Uw">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQIS8dkhEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQIS8tkhEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_8H1xgO70EeK0p4PkXjd-_Q" name="getComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_8H1xge70EeK0p4PkXjd-_Q">
+ <body>Get the ComputePropertyValueCommands for the specified views and Property.&#xD;
+@return A list of Command allowing to get the value of the property for each view. The list contains null if no command is available for a View.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_8H1xgu70EeK0p4PkXjd-_Q" name="view">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_8H1xg-70EeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_8H1xhO70EeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_8IAJkO70EeK0p4PkXjd-_Q" name="getPropertiesComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_8IAJke70EeK0p4PkXjd-_Q">
+ <body>Get the ComputePropertyValueCommands for the specified view and Properties.&#xD;
+@return A list of Command allowing to get the value of the properties for the specified view. The list contains null if no command is available for a property.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_8IAJku70EeK0p4PkXjd-_Q" name="view">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_8IAJk-70EeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" isOrdered="true" direction="inout">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8IAJlO70EeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8IAJle70EeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_8IAJlu70EeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8IAJl-70EeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8IAJmO70EeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_8ILIsO70EeK0p4PkXjd-_Q" name="getViewsComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_8ILIse70EeK0p4PkXjd-_Q">
+ <body>Get the ComputePropertyValueCommands for the specified view and Property.&#xD;
+@return the Command allowing to get the value, or null.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_8ILIsu70EeK0p4PkXjd-_Q" name="view" isOrdered="true" direction="inout">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ILIs-70EeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ILItO70EeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_8ILIte70EeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_8ILItu70EeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ILIt-70EeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ILIuO70EeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_jWQ4ANa7EeKPiuTfpuvqHA" name="layerNamedStyle_layerStack_1" memberEnd="_jWQ4Ada7EeKPiuTfpuvqHA _jWHHANa7EeKPiuTfpuvqHA">
+ <ownedEnd xmi:id="_jWQ4Ada7EeKPiuTfpuvqHA" name="layerNamedStyle" type="_yN_dQLcqEeK8_t7Rpq6ZJA" association="_jWQ4ANa7EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jWQ4Ata7EeKPiuTfpuvqHA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jWQ4A9a7EeKPiuTfpuvqHA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_51zAINa7EeKPiuTfpuvqHA" name="AbstractLayer" isAbstract="true">
+ <generalization xmi:id="__ujk4NjMEeKgkM6XJF9t4A" general="_9IaAANjiEeKQqZMBCFd2Uw"/>
+ <ownedAttribute xmi:id="_5YkcINa8EeKPiuTfpuvqHA" name="propertyValues" type="_AjTZ8Na8EeKPiuTfpuvqHA" isOrdered="true" isUnique="false" association="_5YuNINa8EeKPiuTfpuvqHA">
+ <ownedComment xmi:id="_yAlZYNkWEeKQqZMBCFd2Uw">
+ <body>An ordered list of references onvalue instances.&#xD;
+This list is used to access instances by indexes.&#xD;
+Elements are set in the list when they are attached to the layer. A null element mean that the property at the specified index is not attached.&#xD;
+The list must have the same size as the list of available properties.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YkcIda8EeKPiuTfpuvqHA"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YkcIta8EeKPiuTfpuvqHA" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A1bYQNjLEeKgkM6XJF9t4A" name="propertyValueMap" type="_vMMQsNjKEeKgkM6XJF9t4A" aggregation="composite" association="_A1nlgNjLEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A1bYQdjLEeKgkM6XJF9t4A"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1bYQtjLEeKgkM6XJF9t4A" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_LA8SkNjiEeKQqZMBCFd2Uw" name="layerDescriptor" type="_eNnjMNa7EeKPiuTfpuvqHA" association="_LBIf0NjiEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LA8SkdjiEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LA8SktjiEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3qy14NjkEeKQqZMBCFd2Uw" name="views" association="_3q_DINjkEeKQqZMBCFd2Uw">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3qy14djkEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3qy14tjkEeKQqZMBCFd2Uw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_rEPKgO-MEeK0p4PkXjd-_Q" name="attachedProperties" type="_-vaacNa7EeKPiuTfpuvqHA" aggregation="composite" isDerived="true" association="_rEb-0O-MEeK0p4PkXjd-_Q">
+ <ownedComment xmi:id="_0zHqoO-MEeK0p4PkXjd-_Q">
+ <body>Return the list of Property (descriptors) attached to the Layer.&#xD;
+This is a derived transient list.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rEPKge-MEeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rEPKgu-MEeK0p4PkXjd-_Q" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_gfah8OKIEeKOWoLMe41Aew" name="addPropertyInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_zzrA4OKIEeKOWoLMe41Aew">
+ <body>Add the specified property to the map of property.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_ocu90OKIEeKOWoLMe41Aew" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_9j3nQOKWEeKOWoLMe41Aew" name="result" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_sJkb8OKIEeKOWoLMe41Aew" name="removePropertyInstance">
+ <ownedParameter xmi:id="_sJkb8eKIEeKOWoLMe41Aew" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_ldtfkOKWEeKOWoLMe41Aew" name="getPropertyInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_ldtfkeKWEeKOWoLMe41Aew">
+ <body>Add the specified property to the map of property.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_ldtfkuKWEeKOWoLMe41Aew" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_voU5cOKWEeKOWoLMe41Aew" name="result" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_IR-vwOKXEeKOWoLMe41Aew" name="getPropertyInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_IR-vweKXEeKOWoLMe41Aew">
+ <body>Add the specified property to the map of property.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_IR-vwuKXEeKOWoLMe41Aew" name="property" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <ownedParameter xmi:id="_IR-vw-KXEeKOWoLMe41Aew" name="result" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_-vaacNa7EeKPiuTfpuvqHA" name="Property">
+ <generalization xmi:id="_YRb5sNhdEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
+ <ownedAttribute xmi:id="_L2FowNhcEeKgkM6XJF9t4A" name="type" type="_EoL3oNhcEeKgkM6XJF9t4A" association="_L2X8oNhcEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L2FowdhcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L2FowthcEeKgkM6XJF9t4A" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_O62aQNhcEeKgkM6XJF9t4A" name="defaultValue" type="_AjTZ8Na8EeKPiuTfpuvqHA" aggregation="composite" association="_O7IuINhcEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O62aQdhcEeKgkM6XJF9t4A"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O62aQthcEeKgkM6XJF9t4A" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_sdWO0NhcEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_utwLMNhcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ut8YcNhcEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_uunG0NhcEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_hT9qINhdEeKgkM6XJF9t4A" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j92dgNhdEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j-CqwNhdEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_j-tZINhdEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_HjktUO3qEeKwLp35IbAIig" name="index" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <ownedComment xmi:id="_OHvk8O3qEeKwLp35IbAIig">
+ <body>Index of the property in the arrays of the application.&#xD;
+The index is used by the application to access property in arrays.&#xD;
+Each property has a unique index. This is the application responsability to maintain the index.&#xD;
+Usually, the index is set by the PropertyRegistry when Properties are registered. Then, all arrays indexed Properties can reorder themself. &#xD;
+This is done immediately after the owner of the array know the application or the PropertyRegistry &#xD;
+(see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl.resetAllPropertyValuesFromRegistry() )&#xD;
+</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LG9UgO3qEeKwLp35IbAIig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LHPoYO3qEeKwLp35IbAIig" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Bic9oO-FEeK0p4PkXjd-_Q" value="-1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_9LLeENhcEeKgkM6XJF9t4A" name="createInstance" raisedException="_KG7HMNxMEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_HPKEcNhdEeKgkM6XJF9t4A" name="return" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AjTZ8Na8EeKPiuTfpuvqHA" clientDependency="_g2QFQO8YEeK0p4PkXjd-_Q" name="TypeInstance" isAbstract="true">
+ <interfaceRealization xmi:id="_g2QFQO8YEeK0p4PkXjd-_Q" name="InterfaceRealization1" client="_AjTZ8Na8EeKPiuTfpuvqHA" supplier="_XZJOcO8UEeK0p4PkXjd-_Q" contract="_XZJOcO8UEeK0p4PkXjd-_Q"/>
+ <ownedOperation xmi:id="_ZFFKAEczEeOEBJ2PxFQgyQ" name="setValueFromString">
+ <ownedComment xmi:id="_ghl-4EczEeOEBJ2PxFQgyQ">
+ <body>Set the value of the instance from the porvided String.&#xD;
+Actually, only simple values are accepted.&#xD;
+TODO Allows complexe values, using a well defined syntax ?</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_fODTYEczEeOEBJ2PxFQgyQ" name="value" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_oJwUAEc8EeOEBJ2PxFQgyQ" name="setValueFromInstance">
+ <ownedParameter xmi:id="_tVpxIEc8EeOEBJ2PxFQgyQ" name="value" type="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_SuHkkNa8EeKPiuTfpuvqHA" name="int"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_TqqsYNa8EeKPiuTfpuvqHA" name="boolean"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5YuNINa8EeKPiuTfpuvqHA" name="layer_propertyValue_1" memberEnd="_5YuNIda8EeKPiuTfpuvqHA _5YkcINa8EeKPiuTfpuvqHA">
+ <ownedEnd xmi:id="_5YuNIda8EeKPiuTfpuvqHA" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_5YuNINa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YuNIta8EeKPiuTfpuvqHA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YuNI9a8EeKPiuTfpuvqHA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_cHkbsNbGEeKPiuTfpuvqHA" name="layersStack_layer_1" memberEnd="_cHkbsdbGEeKPiuTfpuvqHA _cHaqsNbGEeKPiuTfpuvqHA">
+ <ownedEnd xmi:id="_cHkbsdbGEeKPiuTfpuvqHA" name="layersStack" type="_gT0asNa7EeKPiuTfpuvqHA" association="_cHkbsNbGEeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cHkbstbGEeKPiuTfpuvqHA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHkbs9bGEeKPiuTfpuvqHA" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_fAmyUNhbEeKgkM6XJF9t4A" name="Folder">
+ <generalization xmi:id="_6l23ENhbEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
+ <ownedAttribute xmi:id="_js_o8NhbEeKgkM6XJF9t4A" name="elements" type="_ggM80NhbEeKgkM6XJF9t4A" aggregation="composite" association="_jtR80NhbEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_js_o8dhbEeKgkM6XJF9t4A"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_js_o8thbEeKgkM6XJF9t4A" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pSIZkNhoEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_r_ILUNhoEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_r_afMNhoEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_sALUMNhoEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ggM80NhbEeKgkM6XJF9t4A" name="FolderElement" isAbstract="true"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_jtR80NhbEeKgkM6XJF9t4A" name="package_packageableElement_1" memberEnd="_jtR80dhbEeKgkM6XJF9t4A _js_o8NhbEeKgkM6XJF9t4A">
+ <ownedEnd xmi:id="_jtR80dhbEeKgkM6XJF9t4A" name="folder" type="_fAmyUNhbEeKgkM6XJF9t4A" association="_jtR80NhbEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jtR80thbEeKgkM6XJF9t4A"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jtR809hbEeKgkM6XJF9t4A" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_EoL3oNhcEeKgkM6XJF9t4A" name="Type" isAbstract="true">
+ <generalization xmi:id="_5T84YNhdEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
+ <ownedAttribute xmi:id="_kg7x4NhcEeKgkM6XJF9t4A" name="metamodel" type="_I3wPYNhcEeKgkM6XJF9t4A" association="_khB4gNhcEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kg7x4dhcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kg7x4thcEeKgkM6XJF9t4A" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_oTs44NhcEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rDya4NhcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rD-oINhcEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_rEpWgNhcEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_kquxoNhdEeKgkM6XJF9t4A" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m6-9ANhdEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m7RQ4NhdEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_m77_QNhdEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_VRDxkNhgEeKgkM6XJF9t4A" name="createInstance">
+ <ownedParameter xmi:id="_VRDxkdhgEeKgkM6XJF9t4A" name="return" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_I3wPYNhcEeKgkM6XJF9t4A" name="Metamodel">
+ <generalization xmi:id="_7uWeQNhdEeKgkM6XJF9t4A" general="_ggM80NhbEeKgkM6XJF9t4A"/>
+ <ownedAttribute xmi:id="_r6aEYNhdEeKgkM6XJF9t4A" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u3drYNhdEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u3p4oNhdEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_u4UnANhdEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_vhv-gNhdEeKgkM6XJF9t4A" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xtI4ANhdEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xtbL4NhdEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_xuF6QNhdEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_i5nR8NhgEeKgkM6XJF9t4A" name="nsuri" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_llQY0NhgEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_llcmENhgEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_lmHUcNhgEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_mR_jANhgEeKgkM6XJF9t4A" name="pluginID" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o2xM4NhgEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o3DgwNhgEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_o3uPINhgEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_pkeAYNhgEeKgkM6XJF9t4A" name="ePackageInstanceName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uXcAINhgEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uXoNYNhgEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_uYZCYNhgEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="__MsGANhgEeKgkM6XJF9t4A" name="isTypeValid" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
+ <ownedComment xmi:id="_Eu5xYNhhEeKgkM6XJF9t4A">
+ <body>Flag indicating if the type is valide, ie if the type can be instancied with the provided values.&#xD;
+This flag is set automatically by the class. The class listen to the modifications of nsuri, pluginID and ePAckageInstance. &#xD;
+When one of these property is modified, the class check if the type can be instanciated. Set the flag accordingly.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AHx1QNhhEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AH-CgNhhEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AIow4NhhEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_K3KQcNheEeKgkM6XJF9t4A" name="getEPackage">
+ <ownedParameter xmi:id="_SDWKUNheEeKgkM6XJF9t4A" name="return" type="_lVnFMNheEeKgkM6XJF9t4A" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_L2X8oNhcEeKgkM6XJF9t4A" name="propertyDescriptor_type_1" memberEnd="_L2X8odhcEeKgkM6XJF9t4A _L2FowNhcEeKgkM6XJF9t4A">
+ <ownedEnd xmi:id="_L2X8odhcEeKgkM6XJF9t4A" name="propertyDescriptor" type="_-vaacNa7EeKPiuTfpuvqHA" association="_L2X8oNhcEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L2X8othcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L2X8o9hcEeKgkM6XJF9t4A" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_O7IuINhcEeKgkM6XJF9t4A" name="propertyDescriptor_propertyValue_1" memberEnd="_O7IuIdhcEeKgkM6XJF9t4A _O62aQNhcEeKgkM6XJF9t4A">
+ <ownedEnd xmi:id="_O7IuIdhcEeKgkM6XJF9t4A" name="propertyDescriptor" type="_-vaacNa7EeKPiuTfpuvqHA" association="_O7IuINhcEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O7IuIthcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O7IuI9hcEeKgkM6XJF9t4A" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_khB4gNhcEeKgkM6XJF9t4A" name="type_metamodel_1" memberEnd="_khB4gdhcEeKgkM6XJF9t4A _kg7x4NhcEeKgkM6XJF9t4A">
+ <ownedEnd xmi:id="_khB4gdhcEeKgkM6XJF9t4A" name="type" type="_J6C5MNhkEeKgkM6XJF9t4A" association="_khB4gNhcEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_khB4gthcEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_khB4g9hcEeKgkM6XJF9t4A" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_c1QNsNheEeKgkM6XJF9t4A" name="Object"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_lVnFMNheEeKgkM6XJF9t4A" name="EPackage"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_6RrIENhhEeKgkM6XJF9t4A" name="IntInstance">
+ <generalization xmi:id="_g5ap4NhiEeKgkM6XJF9t4A" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_HJX90NhjEeKgkM6XJF9t4A" name="value" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kY2vwNhjEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kZC9ANhjEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_kZtrYNhjEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_-yuRYNhhEeKgkM6XJF9t4A" name="BooleanInstance">
+ <generalization xmi:id="_klghINhiEeKgkM6XJF9t4A" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_lMfMINhjEeKgkM6XJF9t4A" name="value" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ngE_YNhjEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ngRMoNhjEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_ng77ANhjEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Cww0QNhiEeKgkM6XJF9t4A" name="StringInstance">
+ <generalization xmi:id="_mlgC8NhiEeKgkM6XJF9t4A" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_oRNhYNhjEeKgkM6XJF9t4A" name="value" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qxBywNhjEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qxOAANhjEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_qx4uYNhjEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_6xEH4NhjEeKgkM6XJF9t4A" name="IntType">
+ <generalization xmi:id="_n3p8cNhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="__iczQNhjEeKgkM6XJF9t4A" name="BooleanType">
+ <generalization xmi:id="_rgmZENhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_E308gNhkEeKgkM6XJF9t4A" name="StringType">
+ <generalization xmi:id="_tdBpgNhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_J6C5MNhkEeKgkM6XJF9t4A" name="CustomType">
+ <ownedComment xmi:id="_08frwNhkEeKgkM6XJF9t4A">
+ <body>A CustomType is used to refer to a type defined in an external metamodel.&#xD;
+The classifier specify the name of the type defined in a ECore metamodel. The metamodel property is used&#xD;
+to specify the ECore metamodel containing the type referenced.</body>
+ </ownedComment>
+ <generalization xmi:id="_wLYGINhkEeKgkM6XJF9t4A" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ <ownedAttribute xmi:id="_U0l7MNhkEeKgkM6XJF9t4A" name="classifier" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V7OMENhkEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V7aZUNhkEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_V8FHsNhkEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_vMMQsNjKEeKgkM6XJF9t4A" name="StringToTypeInstanceMap">
+ <ownedAttribute xmi:id="_1B8jINjKEeKgkM6XJF9t4A" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3hw0gNjKEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3h9BwNjKEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_3it2wNjKEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_4f0_QNjKEeKgkM6XJF9t4A" name="value" visibility="public" type="_AjTZ8Na8EeKPiuTfpuvqHA" aggregation="composite">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Z8rcNjKEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8aJfwNjKEeKgkM6XJF9t4A" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_8a6UwNjKEeKgkM6XJF9t4A">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A1nlgNjLEeKgkM6XJF9t4A" name="layer_stringToTypeInstanceMap_1" memberEnd="_A1nlgdjLEeKgkM6XJF9t4A _A1bYQNjLEeKgkM6XJF9t4A">
+ <ownedEnd xmi:id="_A1nlgdjLEeKgkM6XJF9t4A" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_A1nlgNjLEeKgkM6XJF9t4A">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A1nlgtjLEeKgkM6XJF9t4A" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1nlg9jLEeKgkM6XJF9t4A" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_DN8s0NjhEeKQqZMBCFd2Uw" name="LayersStackApplication">
+ <ownedComment xmi:id="_K6hW8NjhEeKQqZMBCFd2Uw">
+ <body>This represent the root of LayerStack.&#xD;
+All model with LayerStack has an instance of this class as root.&#xD;
+This class allows to find the associated registries : PropertyRegistry, LayerDescriptorRegistry</body>
+ </ownedComment>
+ <generalization xmi:id="_bwKaMNjoEeKQqZMBCFd2Uw" general="_ggM80NhbEeKgkM6XJF9t4A"/>
+ <ownedAttribute xmi:id="_aj6GoNjhEeKQqZMBCFd2Uw" name="layersStacks" type="_gT0asNa7EeKPiuTfpuvqHA" aggregation="composite" association="_akGT4NjhEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aj6GodjhEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aj6GotjhEeKQqZMBCFd2Uw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_DYWsYNjpEeKQqZMBCFd2Uw" name="layerStackRegistry" type="_uMYd4NjoEeKQqZMBCFd2Uw" aggregation="composite" association="_DYi5oNjpEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DYWsYdjpEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DYWsYtjpEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_EEc9YNjpEeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" aggregation="composite" association="_EEjEANjpEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEc9YdjpEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEc9YtjpEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_5rptsNqBEeKQqZMBCFd2Uw" name="layerDescriptorRegistry" type="_zYGE8NqBEeKQqZMBCFd2Uw" aggregation="composite" association="_5r8BkNqBEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5rptsdqBEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5rptstqBEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_wRCXENt2EeKQqZMBCFd2Uw" name="factory" type="_IOwJ4Nt2EeKQqZMBCFd2Uw" aggregation="composite" association="_wROkUNt2EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wRCXEdt2EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wRCXEtt2EeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_3F7c4O3uEeKwLp35IbAIig" name="propertySetterRegistry" type="_q85OgO3uEeKwLp35IbAIig" aggregation="composite" association="_3GHqIO3uEeKwLp35IbAIig">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3F7c4e3uEeKwLp35IbAIig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3F7c4u3uEeKwLp35IbAIig" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_FDc3EAxAEeOjX-JbGFEH7w" name="layerOperatorDescriptorRegistry" type="_T5we4AkdEeOnVqX9VcfeWQ" aggregation="composite" association="_FDpEUAxAEeOjX-JbGFEH7w">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDc3EQxAEeOjX-JbGFEH7w"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDc3EgxAEeOjX-JbGFEH7w" value="1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_jo2R4NjhEeKQqZMBCFd2Uw" name="getLayersStackFor">
+ <ownedParameter xmi:id="_3TxkYNjhEeKQqZMBCFd2Uw" name="diagram">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_8X93ANjhEeKQqZMBCFd2Uw" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_8QO3kN0kEeKwptaAAanMDg" name="removeLayersStackFor">
+ <ownedParameter xmi:id="_8QO3kd0kEeKwptaAAanMDg" name="diagram">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_H4FrgN0lEeKwptaAAanMDg" name="isLayersStackAttachedFor">
+ <ownedParameter xmi:id="_H4Frgd0lEeKwptaAAanMDg" name="diagram">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_H4Frgt0lEeKwptaAAanMDg" name="return" type="_TqqsYNa8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_ZJ8N0N0lEeKwptaAAanMDg" name="createLayersStackFor">
+ <ownedParameter xmi:id="_ZJ8N0d0lEeKwptaAAanMDg" name="diagram">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_ZJ8N0t0lEeKwptaAAanMDg" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_ZdgqEN0lEeKwptaAAanMDg" name="lookupLayersStackFor" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_ZdgqEd0lEeKwptaAAanMDg" name="diagram">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_ZdgqEt0lEeKwptaAAanMDg" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_akGT4NjhEeKQqZMBCFd2Uw" name="layersStackApplication_layersStack_1" memberEnd="_akGT4djhEeKQqZMBCFd2Uw _aj6GoNjhEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_akGT4djhEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_akGT4NjhEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akGT4tjhEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akGT49jhEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_LBIf0NjiEeKQqZMBCFd2Uw" name="layer_layerDescriptor_1" memberEnd="_LBIf0djiEeKQqZMBCFd2Uw _LA8SkNjiEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_LBIf0djiEeKQqZMBCFd2Uw" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_LBIf0NjiEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LBIf0tjiEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LBIf09jiEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9IaAANjiEeKQqZMBCFd2Uw" name="LayerExpression" isAbstract="true">
+ <generalization xmi:id="_18JYYNt5EeKwptaAAanMDg" general="_325AENt0EeKQqZMBCFd2Uw"/>
+ <ownedAttribute xmi:id="_AWx_gNjuEeKQqZMBCFd2Uw" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AWx_gdjuEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AWx_gtjuEeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AWx_g9juEeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AW-MwNjuEeKQqZMBCFd2Uw" name="description" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AW-MwdjuEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AW-MwtjuEeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AW-Mw9juEeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_mCUIAAxEEeOjX-JbGFEH7w" name="isEnabled" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_unSZwAxEEeOjX-JbGFEH7w">
+ <body>Return true if the Layer is enabled (participate to the diagram), or false if it is not enabled.&#xD;
+This is a derieved property.&#xD;
+This property is used by LayerExpressions to bypass or not a layer.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_puPAIAxEEeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pukXUAxEEeOjX-JbGFEH7w" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_pvaE0AxEEeOjX-JbGFEH7w">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_qaozIAxEEeOjX-JbGFEH7w" name="isUserEnabled" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
+ <ownedComment xmi:id="_-aGyQAxEEeOjX-JbGFEH7w">
+ <body>Is the user enabled this layer ?&#xD;
+Return true if the user enable this layer, false if the user disable this layer.&#xD;
+When the user disable a layer, the isEnable property also return false.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tAyWAAxEEeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tBHGIAxEEeOjX-JbGFEH7w" value="1"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hvDRIAxGEeOjX-JbGFEH7w" value="true"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_VdSFsO7HEeK0p4PkXjd-_Q" name="getComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_CI71QO7JEeK0p4PkXjd-_Q">
+ <body>Get the ComputePropertyValueCommands for the specified views and Property.&#xD;
+@return A list of Command allowing to get the value of the property for each view. The list contains null if no command is available for a View.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_kPANkO7HEeK0p4PkXjd-_Q" name="view">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_pVVOMO7HEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_vwTtkO7HEeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_xfz8UO7HEeK0p4PkXjd-_Q" name="getViewsComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_QUzeEO7JEeK0p4PkXjd-_Q">
+ <body>Get the ComputePropertyValueCommands for the specified view and Property.&#xD;
+@return the Command allowing to get the value, or null.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_xfz8Ue7HEeK0p4PkXjd-_Q" name="view" isOrdered="true" direction="inout">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SKx9sO7IEeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SLGGwO7IEeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_xfz8Uu7HEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_xfz8U-7HEeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T3aeoO7IEeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T31VYO7IEeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_x2PfUO7HEeK0p4PkXjd-_Q" name="getPropertiesComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_Q2rcEO7JEeK0p4PkXjd-_Q">
+ <body>Get the ComputePropertyValueCommands for the specified view and Properties.&#xD;
+@return A list of Command allowing to get the value of the properties for the specified view. The list contains null if no command is available for a property.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_x2PfUe7HEeK0p4PkXjd-_Q" name="view">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_x2PfUu7HEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" isOrdered="true" direction="inout">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_a3kHoO7IEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_a32bgO7IEeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_x2PfU-7HEeK0p4PkXjd-_Q" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_coyNoO7IEeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cpKoIO7IEeK0p4PkXjd-_Q" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_yI1mQPMcEeKJ5-vFCuMpLA" name="getLayersStack" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_-Exz0PMcEeKJ5-vFCuMpLA" name="return" type="_gT0asNa7EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_HoKjcNjjEeKQqZMBCFd2Uw" name="LayerOperator" isAbstract="true">
+ <generalization xmi:id="_OJCPcNjjEeKQqZMBCFd2Uw" general="_9IaAANjiEeKQqZMBCFd2Uw"/>
+ <ownedAttribute xmi:id="_emyegNjnEeKQqZMBCFd2Uw" name="layers" type="_9IaAANjiEeKQqZMBCFd2Uw" isOrdered="true" aggregation="composite" association="_em-rwNjnEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_emyegdjnEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_emyegtjnEeKQqZMBCFd2Uw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_WuVRUNjjEeKQqZMBCFd2Uw" name="AbstractLayerOperator" isAbstract="true">
+ <generalization xmi:id="_0lwNANjjEeKQqZMBCFd2Uw" general="_HoKjcNjjEeKQqZMBCFd2Uw"/>
+ <ownedAttribute xmi:id="_KSjUEAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptor" type="_GKddUAkdEeOnVqX9VcfeWQ" association="_KSvhUAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KSjUEQkdEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KSjUEgkdEeOnVqX9VcfeWQ" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="__XEYgAw-EeOjX-JbGFEH7w" name="layerOperatorDescriptorName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <ownedComment xmi:id="_GnIFwAw_EeOjX-JbGFEH7w">
+ <body>The name of the associated descriptor.&#xD;
+This name is persisted with the LayerOperator. The descriptor is not persisted.&#xD;
+The name is used to retrieve the Descriptor from the LayerOperatorDescriptorRegistry, when the application object is set. </body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__XEYgQw-EeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__XEYggw-EeOjX-JbGFEH7w" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="__XEYgww-EeOjX-JbGFEH7w">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_Dhl7YAxDEeOjX-JbGFEH7w" name="isDescriptorSet">
+ <ownedComment xmi:id="_LWD9QAxDEeOjX-JbGFEH7w">
+ <body>Return true if the Descriptor is set. Return false otherwise.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_KE53YAxDEeOjX-JbGFEH7w" name="return" type="_TqqsYNa8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_0VaLUA3SEeOjX-JbGFEH7w" name="resetDescriptor">
+ <ownedComment xmi:id="_4IMgcA3SEeOjX-JbGFEH7w">
+ <body>Reset the descriptor accordingly to the descriptor name.&#xD;
+The descriptor is resseted only if the ::application and ::layerOperatorDescriptorName are set.&#xD;
+Nothing is done if one of the attribute is not set.&#xD;
+Nothing is done if the descriptor can not be found (maybe a log is issue).</body>
+ </ownedComment>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_gqW1kNjjEeKQqZMBCFd2Uw" name="TopLayerOperator">
+ <generalization xmi:id="_zoqSoNjjEeKQqZMBCFd2Uw" general="_WuVRUNjjEeKQqZMBCFd2Uw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_wpB4wNjjEeKQqZMBCFd2Uw" name="StackedLayerOperator">
+ <generalization xmi:id="_zL9IgNjjEeKQqZMBCFd2Uw" general="_WuVRUNjjEeKQqZMBCFd2Uw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_1xJCENjjEeKQqZMBCFd2Uw" name="CustomLayerOperator">
+ <generalization xmi:id="_4b_ewNjjEeKQqZMBCFd2Uw" general="_HoKjcNjjEeKQqZMBCFd2Uw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_3q_DINjkEeKQqZMBCFd2Uw" name="layer_view_1" memberEnd="_3q_DIdjkEeKQqZMBCFd2Uw _3qy14NjkEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_3q_DIdjkEeKQqZMBCFd2Uw" name="layer" type="_51zAINa7EeKPiuTfpuvqHA" association="_3q_DINjkEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3q_DItjkEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3q_DI9jkEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_em-rwNjnEeKQqZMBCFd2Uw" name="layerOperator_layerExpression_1" memberEnd="_em-rwdjnEeKQqZMBCFd2Uw _emyegNjnEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_em-rwdjnEeKQqZMBCFd2Uw" name="layerOperator" type="_HoKjcNjjEeKQqZMBCFd2Uw" association="_em-rwNjnEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_em-rwtjnEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_em-rw9jnEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_uMYd4NjoEeKQqZMBCFd2Uw" name="LayerStackDescriptorRegistry"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_8OefoNjoEeKQqZMBCFd2Uw" name="PropertyRegistry">
+ <ownedAttribute xmi:id="_NVP94NjqEeKQqZMBCFd2Uw" name="properties" type="_-vaacNa7EeKPiuTfpuvqHA" isOrdered="true" aggregation="composite" association="_NVcLINjqEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NVP94djqEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NVP94tjqEeKQqZMBCFd2Uw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_JhvqgNj_EeKQqZMBCFd2Uw" name="typeRegistry" type="_tLip8Nj-EeKQqZMBCFd2Uw" aggregation="composite" association="_Jh73wNj_EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jhvqgdj_EeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jhvqgtj_EeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_RrX8YA2qEeOjX-JbGFEH7w" name="propertiesCount" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA" isReadOnly="true" isDerived="true">
+ <ownedComment xmi:id="_p3RfsA2qEeOjX-JbGFEH7w">
+ <body>The number of registered properties.&#xD;
+This is a value derived from the internal list of properties.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V9bncA2qEeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V9w-oA2qEeOjX-JbGFEH7w" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_V-leAA2qEeOjX-JbGFEH7w">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_1X6RoNkCEeKQqZMBCFd2Uw" name="getPropertyIndex" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="__hV_wNkCEeKQqZMBCFd2Uw" name="propertyName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <ownedParameter xmi:id="_F2HJcNkDEeKQqZMBCFd2Uw" name="return" type="_SuHkkNa8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_dcjjAOT7EeKSDdPH_NXL-g" name="getProperty" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_dcjjAeT7EeKSDdPH_NXL-g" name="propertyName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <ownedParameter xmi:id="_dcjjAuT7EeKSDdPH_NXL-g" name="return" type="_-vaacNa7EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_Klpz4A3LEeOjX-JbGFEH7w" name="addProperty">
+ <ownedComment xmi:id="_RE4hIA3LEeOjX-JbGFEH7w">
+ <body>Add the property to the registry.&#xD;
+Also set the index of the property.&#xD;
+Do nothing if a Property with the same name already exist.&#xD;
+Note: a Property can not be retrieved from the registry (the operation is not supported by the application).</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_P1PeMA3LEeOjX-JbGFEH7w" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_DYi5oNjpEeKQqZMBCFd2Uw" name="layersStackApplication_layerStackRegistry_1" memberEnd="_DYi5odjpEeKQqZMBCFd2Uw _DYWsYNjpEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_DYi5odjpEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_DYi5oNjpEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DYi5otjpEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DYi5o9jpEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_EEjEANjpEeKQqZMBCFd2Uw" name="layersStackApplication_propertyRegistry_1" memberEnd="_EEjEAdjpEeKQqZMBCFd2Uw _EEc9YNjpEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_EEjEAdjpEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_EEjEANjpEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EEjEAtjpEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EEjEA9jpEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ItBOgNjqEeKQqZMBCFd2Uw" name="PropertyIndex">
+ <ownedAttribute xmi:id="_ZcvUINjqEeKQqZMBCFd2Uw" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" association="_ZdBoANjqEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZcvUIdjqEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZcvUItjqEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_j-DE0NjsEeKQqZMBCFd2Uw" name="index" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lYYU0NjsEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lYqosNjsEeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_lZbdsNjsEeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_NVcLINjqEeKQqZMBCFd2Uw" name="propertyRegistry_property_1" memberEnd="_NVcLIdjqEeKQqZMBCFd2Uw _NVP94NjqEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_NVcLIdjqEeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" association="_NVcLINjqEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NVcLItjqEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NVcLI9jqEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_ZdBoANjqEeKQqZMBCFd2Uw" name="propertyIndex_property_1" memberEnd="_ZdBoAdjqEeKQqZMBCFd2Uw _ZcvUINjqEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_ZdBoAdjqEeKQqZMBCFd2Uw" name="propertyIndex" type="_ItBOgNjqEeKQqZMBCFd2Uw" association="_ZdBoANjqEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZdBoAtjqEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZdBoA9jqEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_hgu_wNjqEeKQqZMBCFd2Uw" name="StringToPropertyIndexMap">
+ <ownedAttribute xmi:id="_mzbocNjqEeKQqZMBCFd2Uw" name="value" type="_ItBOgNjqEeKQqZMBCFd2Uw" aggregation="composite" association="_mzt8UNjqEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mzbocdjqEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mzboctjqEeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_fQXNsNjsEeKQqZMBCFd2Uw" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hC3tINjsEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDKoENjsEeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_hD5A0NjsEeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_mzt8UNjqEeKQqZMBCFd2Uw" name="stringToPropertyIndexMap_propertyIndex_1" memberEnd="_mzt8UdjqEeKQqZMBCFd2Uw _mzbocNjqEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_mzt8UdjqEeKQqZMBCFd2Uw" name="stringToPropertyIndexMap" type="_hgu_wNjqEeKQqZMBCFd2Uw" association="_mzt8UNjqEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mzt8UtjqEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mzt8U9jqEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_tLip8Nj-EeKQqZMBCFd2Uw" name="TypeRegistry">
+ <ownedAttribute xmi:id="_2az14Nj-EeKQqZMBCFd2Uw" name="types" type="_P4xeANj_EeKQqZMBCFd2Uw" aggregation="composite" association="_2bADINj-EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2az14dj-EeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2az14tj-EeKQqZMBCFd2Uw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_2bADINj-EeKQqZMBCFd2Uw" name="typeRegistry_type_1" memberEnd="_2bADIdj-EeKQqZMBCFd2Uw _2az14Nj-EeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_2bADIdj-EeKQqZMBCFd2Uw" name="typeRegistry" type="_tLip8Nj-EeKQqZMBCFd2Uw" association="_2bADINj-EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2bADItj-EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2bADI9j-EeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Jh73wNj_EeKQqZMBCFd2Uw" name="propertyRegistry_typeRegistry_1" memberEnd="_Jh73wdj_EeKQqZMBCFd2Uw _JhvqgNj_EeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_Jh73wdj_EeKQqZMBCFd2Uw" name="propertyRegistry" type="_8OefoNjoEeKQqZMBCFd2Uw" association="_Jh73wNj_EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jh73wtj_EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jh73w9j_EeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_P4xeANj_EeKQqZMBCFd2Uw" name="StringToTypeMap">
+ <ownedAttribute xmi:id="_U05ZwNj_EeKQqZMBCFd2Uw" name="value" type="_EoL3oNhcEeKgkM6XJF9t4A" aggregation="composite" association="_U1FnANj_EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U05Zwdj_EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U05Zwtj_EeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_kaf1oNj_EeKQqZMBCFd2Uw" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lxSCYNj_EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lxkWQNj_EeKQqZMBCFd2Uw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_lyPEoNj_EeKQqZMBCFd2Uw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_U1FnANj_EeKQqZMBCFd2Uw" name="stringToTypeMap_type_1" memberEnd="_U1FnAdj_EeKQqZMBCFd2Uw _U05ZwNj_EeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_U1FnAdj_EeKQqZMBCFd2Uw" name="stringToTypeMap" type="_P4xeANj_EeKQqZMBCFd2Uw" association="_U1FnANj_EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U1FnAtj_EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U1FnA9j_EeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hQam0NkhEeKQqZMBCFd2Uw" name="layersStack_diagram_1" memberEnd="_hQam0dkhEeKQqZMBCFd2Uw _hQIS8NkhEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_hQam0dkhEeKQqZMBCFd2Uw" name="layersStack" type="_gT0asNa7EeKPiuTfpuvqHA" association="_hQam0NkhEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hQam0tkhEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hQam09khEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_zYGE8NqBEeKQqZMBCFd2Uw" name="LayerDescriptorRegistry">
+ <ownedAttribute xmi:id="_TzkRwNqCEeKQqZMBCFd2Uw" name="layerDescriptors" type="_eNnjMNa7EeKPiuTfpuvqHA" aggregation="composite" association="_Tz2loNqCEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TzkRwdqCEeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TzkRwtqCEeKQqZMBCFd2Uw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5r8BkNqBEeKQqZMBCFd2Uw" name="layersStackApplication_layerDescriptorRegistry_1" memberEnd="_5r8BkdqBEeKQqZMBCFd2Uw _5rptsNqBEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_5r8BkdqBEeKQqZMBCFd2Uw" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_5r8BkNqBEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5r8BktqBEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5r8Bk9qBEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Tz2loNqCEeKQqZMBCFd2Uw" name="layerDescriptorRegistry_layerDescriptor_1" memberEnd="_Tz2lodqCEeKQqZMBCFd2Uw _TzkRwNqCEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_Tz2lodqCEeKQqZMBCFd2Uw" name="layerDescriptorRegistry" type="_zYGE8NqBEeKQqZMBCFd2Uw" association="_Tz2loNqCEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Tz2lotqCEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Tz2lo9qCEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_iim5ENqCEeKQqZMBCFd2Uw" name="layerDescriptor_propertyRegistry_1" memberEnd="_iim5EdqCEeKQqZMBCFd2Uw _iiUlMNqCEeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="_iim5EdqCEeKQqZMBCFd2Uw" name="layerDescriptor" type="_eNnjMNa7EeKPiuTfpuvqHA" association="_iim5ENqCEeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iim5EtqCEeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iim5E9qCEeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_xhwY8NqCEeKQqZMBCFd2Uw" name="SimpleLayerDescriptor">
+ <generalization xmi:id="_3ee2ENqCEeKQqZMBCFd2Uw" general="_eNnjMNa7EeKPiuTfpuvqHA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_z4m7kNqCEeKQqZMBCFd2Uw" name="RegExpLayerDescriptor">
+ <generalization xmi:id="_5RvjcNqCEeKQqZMBCFd2Uw" general="_eNnjMNa7EeKPiuTfpuvqHA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_325AENt0EeKQqZMBCFd2Uw" name="ApplicationDependantElement" isAbstract="true">
+ <ownedComment xmi:id="_KjtrkNt1EeKQqZMBCFd2Uw">
+ <body>Base class for elements depending on the LayerStackApplication.&#xD;
+This class carry a referenceto the Application.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="__rXB8Nt0EeKQqZMBCFd2Uw" name="application" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="__rpV0Nt0EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__rXB8dt0EeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__rXB8tt0EeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="__rpV0Nt0EeKQqZMBCFd2Uw" name="applicationDependantElement_layersStackApplication_1" memberEnd="__rpV0dt0EeKQqZMBCFd2Uw __rXB8Nt0EeKQqZMBCFd2Uw">
+ <ownedEnd xmi:id="__rpV0dt0EeKQqZMBCFd2Uw" name="applicationDependantElement" type="_325AENt0EeKQqZMBCFd2Uw" association="__rpV0Nt0EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__rpV0tt0EeKQqZMBCFd2Uw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__rpV09t0EeKQqZMBCFd2Uw" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_IOwJ4Nt2EeKQqZMBCFd2Uw" name="LayerApplicationFactory">
+ <ownedAttribute xmi:id="_wROkUdt2EeKQqZMBCFd2Uw" name="application" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_wROkUNt2EeKQqZMBCFd2Uw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wROkUtt2EeKQqZMBCFd2Uw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wROkU9t2EeKQqZMBCFd2Uw" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_wROkUNt2EeKQqZMBCFd2Uw" name="layersStackApplication_layerApplicationFactory_1" memberEnd="_wROkUdt2EeKQqZMBCFd2Uw _wRCXENt2EeKQqZMBCFd2Uw"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_iYKFMNxGEeKwptaAAanMDg" name="LayersException"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_k-dZENxGEeKwptaAAanMDg" name="NotFoundException">
+ <generalization xmi:id="_oxlscNxGEeKwptaAAanMDg" general="_iYKFMNxGEeKwptaAAanMDg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_KG7HMNxMEeKwptaAAanMDg" name="BadStateException">
+ <generalization xmi:id="_ShHsUNxMEeKwptaAAanMDg" general="_iYKFMNxGEeKwptaAAanMDg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_agAC4NxWEeKwptaAAanMDg" name="NullInstance">
+ <generalization xmi:id="_drCbgNxWEeKwptaAAanMDg" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedOperation xmi:id="_OU7XsNxXEeKwptaAAanMDg" name="getInstance" isStatic="true">
+ <ownedParameter xmi:id="_WSaLoNxXEeKwptaAAanMDg" type="_agAC4NxWEeKwptaAAanMDg" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_z9aN8OHTEeKCZbxNW-U3VQ" name="RegExpLayer">
+ <generalization xmi:id="_R8qP8OHUEeKCZbxNW-U3VQ" general="_51zAINa7EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_Bm93wBZ1EeOZwp016gnCFQ" name="expr" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DqoYoBZ1EeOZwp016gnCFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dq76oBZ1EeOZwp016gnCFQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Dr0rcBZ1EeOZwp016gnCFQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Fp_BQBZ1EeOZwp016gnCFQ" name="language" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H11NwBZ1EeOZwp016gnCFQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H2IIsBZ1EeOZwp016gnCFQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_H3BgkBZ1EeOZwp016gnCFQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_kI0XsBZ0EeOZwp016gnCFQ" name="activate">
+ <ownedParameter xmi:id="_Ifv3ABaBEeOZwp016gnCFQ" name="newParentLayer" type="_WuVRUNjjEeKQqZMBCFd2Uw"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_lpOagBZ0EeOZwp016gnCFQ" name="deactivate">
+ <ownedParameter xmi:id="_MZS7cBaBEeOZwp016gnCFQ" name="oldParentLayer" type="_WuVRUNjjEeKQqZMBCFd2Uw"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_pKKxsBZ0EeOZwp016gnCFQ" name="evaluateExpr">
+ <ownedParameter xmi:id="_-UwgIBZ0EeOZwp016gnCFQ" name="res" direction="return">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LLUi4BZ1EeOZwp016gnCFQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LLnd0BZ1EeOZwp016gnCFQ" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="__1GNoOHTEeKCZbxNW-U3VQ" name="Layer">
+ <generalization xmi:id="_am4OEOHUEeKCZbxNW-U3VQ" general="_51zAINa7EeKPiuTfpuvqHA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ti_eQOT_EeKSDdPH_NXL-g" name="Color">
+ <generalization xmi:id="_Y0k5AOUAEeKSDdPH_NXL-g" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_vkSnoOT_EeKSDdPH_NXL-g" name="ColorInstance">
+ <generalization xmi:id="_YCxooOUAEeKSDdPH_NXL-g" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_Q8HvAOUAEeKSDdPH_NXL-g" name="value" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q8HvAeUAEeKSDdPH_NXL-g" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q8HvAuUAEeKSDdPH_NXL-g" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Q8HvA-UAEeKSDdPH_NXL-g">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_fL2kIOUAEeKSDdPH_NXL-g" name="FillInstance">
+ <generalization xmi:id="_jXYwcOUAEeKSDdPH_NXL-g" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_nVngkOUAEeKSDdPH_NXL-g" name="transparency" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nVngkeUAEeKSDdPH_NXL-g" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nVngkuUAEeKSDdPH_NXL-g" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_nVngk-UAEeKSDdPH_NXL-g">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_uTht4OUAEeKSDdPH_NXL-g" name="fillColor" type="_vkSnoOT_EeKSDdPH_NXL-g" aggregation="composite" association="_uTre4OUAEeKSDdPH_NXL-g">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uTht4eUAEeKSDdPH_NXL-g" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uTht4uUAEeKSDdPH_NXL-g" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_gsEZsOUAEeKSDdPH_NXL-g" name="Fill">
+ <generalization xmi:id="_ip-Q0OUAEeKSDdPH_NXL-g" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_uTre4OUAEeKSDdPH_NXL-g" name="fillInstance_colorInstance_1" memberEnd="_uTre4eUAEeKSDdPH_NXL-g _uTht4OUAEeKSDdPH_NXL-g">
+ <ownedEnd xmi:id="_uTre4eUAEeKSDdPH_NXL-g" name="fillInstance" type="_fL2kIOUAEeKSDdPH_NXL-g" association="_uTre4OUAEeKSDdPH_NXL-g">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uTre4uUAEeKSDdPH_NXL-g" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uTre4-UAEeKSDdPH_NXL-g" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_q85OgO3uEeKwLp35IbAIig" name="PropertySetterRegistry">
+ <ownedAttribute xmi:id="_3GHqIe3uEeKwLp35IbAIig" name="application" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_3GHqIO3uEeKwLp35IbAIig">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3GHqIu3uEeKwLp35IbAIig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3GHqI-3uEeKwLp35IbAIig" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_iPT94O3vEeKwLp35IbAIig" name="propertySetters" type="_fyVlIO3vEeKwLp35IbAIig" isOrdered="true" association="_iPmRwO3vEeKwLp35IbAIig">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iPT94e3vEeKwLp35IbAIig"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iPT94u3vEeKwLp35IbAIig" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_hmejMO5mEeK0p4PkXjd-_Q" name="setterMap" type="_JSMf8O5mEeK0p4PkXjd-_Q" aggregation="composite" association="_hmkp0O5mEeK0p4PkXjd-_Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hmejMe5mEeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hmejMu5mEeK0p4PkXjd-_Q" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_L7LusO5WEeK0p4PkXjd-_Q" name="getPropertySetter" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_Tr1nkO5WEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_ZJbRoO5WEeK0p4PkXjd-_Q" name="return" type="_fyVlIO3vEeKwLp35IbAIig" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_fF4pAO5WEeK0p4PkXjd-_Q" name="getPropertySetter" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_fF4pAe5WEeK0p4PkXjd-_Q" name="property" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <ownedParameter xmi:id="_fF4pAu5WEeK0p4PkXjd-_Q" name="return" type="_fyVlIO3vEeKwLp35IbAIig" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_mCwUgO5WEeK0p4PkXjd-_Q" name="addPropertySetter">
+ <ownedParameter xmi:id="_quPzQO5WEeK0p4PkXjd-_Q" name="setter" type="_fyVlIO3vEeKwLp35IbAIig"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_3GHqIO3uEeKwLp35IbAIig" name="layersStackApplication_propertySetterRegistry_1" memberEnd="_3GHqIe3uEeKwLp35IbAIig _3F7c4O3uEeKwLp35IbAIig"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_fyVlIO3vEeKwLp35IbAIig" name="PropertySetter" isAbstract="true">
+ <ownedAttribute xmi:id="_4C8Y8O5VEeK0p4PkXjd-_Q" name="property" type="_-vaacNa7EeKPiuTfpuvqHA" association="_4DImMO5VEeK0p4PkXjd-_Q">
+ <ownedComment xmi:id="_ApRVkO5WEeK0p4PkXjd-_Q">
+ <body>The property for which this setter is for.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4C8Y8e5VEeK0p4PkXjd-_Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4C8Y8u5VEeK0p4PkXjd-_Q" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_p3vR8O5qEeK0p4PkXjd-_Q" name="propertyName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_scKWgO5qEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sccqYO5qEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_sdl54O5qEeK0p4PkXjd-_Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_GOgVMO5VEeK0p4PkXjd-_Q" name="setValue">
+ <ownedParameter xmi:id="_P9Ky4O5VEeK0p4PkXjd-_Q" name="view">
+ <type xmi:type="uml:Class" href="notation/notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_pXFBcO5VEeK0p4PkXjd-_Q" name="value" type="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_iPmRwO3vEeKwLp35IbAIig" name="propertySetterRegistry_propertySetter_1" memberEnd="_iPmRwe3vEeKwLp35IbAIig _iPT94O3vEeKwLp35IbAIig">
+ <ownedEnd xmi:id="_iPmRwe3vEeKwLp35IbAIig" name="propertySetterRegistry" type="_q85OgO3uEeKwLp35IbAIig" association="_iPmRwO3vEeKwLp35IbAIig">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iPmRwu3vEeKwLp35IbAIig" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iPmRw-3vEeKwLp35IbAIig" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_4DImMO5VEeK0p4PkXjd-_Q" name="propertySetter_property_1" memberEnd="_4DImMe5VEeK0p4PkXjd-_Q _4C8Y8O5VEeK0p4PkXjd-_Q">
+ <ownedEnd xmi:id="_4DImMe5VEeK0p4PkXjd-_Q" name="propertySetter" type="_fyVlIO3vEeKwLp35IbAIig" association="_4DImMO5VEeK0p4PkXjd-_Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4DImMu5VEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4DImM-5VEeK0p4PkXjd-_Q" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_R-WVkO5XEeK0p4PkXjd-_Q" name="FillPropertySetter">
+ <generalization xmi:id="_Y8pkcO5XEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Ue7b8O5XEeK0p4PkXjd-_Q" name="IsValidPropertySetter">
+ <generalization xmi:id="_ZxycsO5XEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_JSMf8O5mEeK0p4PkXjd-_Q" name="StringToPropertySetter">
+ <ownedAttribute xmi:id="_NBuFsO5mEeK0p4PkXjd-_Q" name="key" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PgE-gO5mEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PgdZAO5mEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Phgh4O5mEeK0p4PkXjd-_Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_QfjegO5mEeK0p4PkXjd-_Q" name="value" type="_fyVlIO3vEeKwLp35IbAIig" aggregation="composite" association="_QfvrwO5mEeK0p4PkXjd-_Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qfjege5mEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qfjegu5mEeK0p4PkXjd-_Q" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_QfvrwO5mEeK0p4PkXjd-_Q" name="stringToPropertySetter_propertySetter_1" memberEnd="_Qfvrwe5mEeK0p4PkXjd-_Q _QfjegO5mEeK0p4PkXjd-_Q">
+ <ownedEnd xmi:id="_Qfvrwe5mEeK0p4PkXjd-_Q" name="stringToPropertySetter" type="_JSMf8O5mEeK0p4PkXjd-_Q" association="_QfvrwO5mEeK0p4PkXjd-_Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qfvrwu5mEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Qfvrw-5mEeK0p4PkXjd-_Q" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_hmkp0O5mEeK0p4PkXjd-_Q" name="propertySetterRegistry_stringToPropertySetter_1" memberEnd="_hmkp0e5mEeK0p4PkXjd-_Q _hmejMO5mEeK0p4PkXjd-_Q">
+ <ownedEnd xmi:id="_hmkp0e5mEeK0p4PkXjd-_Q" name="propertySetterRegistry" type="_q85OgO3uEeKwLp35IbAIig" association="_hmkp0O5mEeK0p4PkXjd-_Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hmkp0u5mEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hmkp0-5mEeK0p4PkXjd-_Q" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_-z_6YO5zEeK0p4PkXjd-_Q" name="NullPropertySetter">
+ <generalization xmi:id="_Co0P0O50EeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Qeyn4O7GEeK0p4PkXjd-_Q" name="ComputePropertyValueCommand"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_XZJOcO8UEeK0p4PkXjd-_Q" name="ComputePropertyValueCommandItf">
+ <ownedOperation xmi:id="_uYMx4O8ZEeK0p4PkXjd-_Q" name="getCmdValue" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_f0BhUO8aEeK0p4PkXjd-_Q">
+ <body> * Execute the command and return the computed value.&#xD;
+ * Compute the value of the Property, and return it.&#xD;
+ * @return The computed value of the Property.&#xD;
+</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_zjYdUO8ZEeK0p4PkXjd-_Q" type="_AjTZ8Na8EeKPiuTfpuvqHA" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_rEb-0O-MEeK0p4PkXjd-_Q" name="abstractLayer_property_1" memberEnd="_rEb-0e-MEeK0p4PkXjd-_Q _rEPKgO-MEeK0p4PkXjd-_Q">
+ <ownedEnd xmi:id="_rEb-0e-MEeK0p4PkXjd-_Q" name="abstractLayer" type="_51zAINa7EeKPiuTfpuvqHA" association="_rEb-0O-MEeK0p4PkXjd-_Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rEb-0u-MEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rEb-0--MEeK0p4PkXjd-_Q" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_RnjeUO-YEeK0p4PkXjd-_Q" name="LineType">
+ <generalization xmi:id="_UJAucO-YEeK0p4PkXjd-_Q" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ZGwa0O-YEeK0p4PkXjd-_Q" name="LineInstance">
+ <generalization xmi:id="_ijurkO-YEeK0p4PkXjd-_Q" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_vpaIYO-YEeK0p4PkXjd-_Q" name="lineColor" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x1KOQO-YEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x1iowO-YEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_x2frAO-YEeK0p4PkXjd-_Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_yrVBQO-YEeK0p4PkXjd-_Q" name="lineWith" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1JMK0O-YEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1JbbYO-YEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_1KSXAO-YEeK0p4PkXjd-_Q">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_JgyOsO-cEeK0p4PkXjd-_Q" name="LinePropertySetter">
+ <generalization xmi:id="_QKhi0O-cEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Gvwp0O-iEeK0p4PkXjd-_Q" name="FontPropertySetter">
+ <generalization xmi:id="_LuAFcO-iEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_OtShEO-iEeK0p4PkXjd-_Q" name="FontInstance">
+ <generalization xmi:id="_VH6bIO-iEeK0p4PkXjd-_Q" general="_AjTZ8Na8EeKPiuTfpuvqHA"/>
+ <ownedAttribute xmi:id="_Xlt6UO-iEeK0p4PkXjd-_Q" name="fontColor" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aTOpcO-iEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aTnD8O-iEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_vcdF8O-iEeK0p4PkXjd-_Q" value="15053796"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_bD8UsO-iEeK0p4PkXjd-_Q" name="fontName" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dY9rUO-iEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dZWF0O-iEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_sZKUEO-iEeK0p4PkXjd-_Q" value="Segoe UI"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_epxy8O-iEeK0p4PkXjd-_Q" name="fontHeigh" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heIw8O-iEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hebE0O-iEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_x9IS8O-iEeK0p4PkXjd-_Q" value="9"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_inEu8O-iEeK0p4PkXjd-_Q" name="bold" visibility="public" type="_TqqsYNa8EeKPiuTfpuvqHA">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k3zbcO-iEeK0p4PkXjd-_Q" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k4L18O-iEeK0p4PkXjd-_Q" value="1"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_0K5LAO-iEeK0p4PkXjd-_Q" value="true"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Q6ta4O-iEeK0p4PkXjd-_Q" name="FontType">
+ <generalization xmi:id="_UKLAgO-iEeK0p4PkXjd-_Q" general="_EoL3oNhcEeKgkM6XJF9t4A"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_xZ-bMO-lEeK0p4PkXjd-_Q" name="IsVisiblePropertySetter">
+ <generalization xmi:id="_01zB0O-lEeK0p4PkXjd-_Q" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_GKddUAkdEeOnVqX9VcfeWQ" name="LayerOperatorDescriptor">
+ <ownedAttribute xmi:id="_5xnb4AkdEeOnVqX9VcfeWQ" name="propertyOperators" type="_wk7C0AkdEeOnVqX9VcfeWQ" isOrdered="true" association="_5x5vwAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5xnb4QkdEeOnVqX9VcfeWQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5xnb4gkdEeOnVqX9VcfeWQ" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_ysOUQAkiEeOnVqX9VcfeWQ" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1AnYwAkiEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1A5soAkiEeOnVqX9VcfeWQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_1B2u4AkiEeOnVqX9VcfeWQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_w5x7sAkhEeOnVqX9VcfeWQ" name="getPropertyOperator" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_C90I4AkiEeOnVqX9VcfeWQ" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_MNkdAAkiEeOnVqX9VcfeWQ" name="return" type="_wk7C0AkdEeOnVqX9VcfeWQ" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_TzuWEAkiEeOnVqX9VcfeWQ" name="setPropertyOperator">
+ <ownedParameter xmi:id="_boCm8AkiEeOnVqX9VcfeWQ" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_eeXT0AkiEeOnVqX9VcfeWQ" name="operator" type="_wk7C0AkdEeOnVqX9VcfeWQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_htp6UAkiEeOnVqX9VcfeWQ" name="createLayerOperator">
+ <ownedParameter xmi:id="_rwGPoAkiEeOnVqX9VcfeWQ" name="return" type="_WuVRUNjjEeKQqZMBCFd2Uw" direction="return"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_oj_4UAkoEeOnVqX9VcfeWQ" name="setPropertyCollectionSize">
+ <ownedComment xmi:id="_x-5FcAkoEeOnVqX9VcfeWQ">
+ <body>Set the size of the property collection declared in the PropertyRegistry.&#xD;
+Setting the size allow to set the size of the lists indexed with Properties' index (like propertyOperators).</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_wdouEAkoEeOnVqX9VcfeWQ" name="size" type="_SuHkkNa8EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_x2wVwAkrEeOnVqX9VcfeWQ" name="defaultPropertyOperator" type="_G-g6AAkpEeOnVqX9VcfeWQ"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_KSvhUAkdEeOnVqX9VcfeWQ" name="abstractLayerOperator_layerOperatorDescriptor_1" memberEnd="_KSvhUQkdEeOnVqX9VcfeWQ _KSjUEAkdEeOnVqX9VcfeWQ">
+ <ownedEnd xmi:id="_KSvhUQkdEeOnVqX9VcfeWQ" name="abstractLayerOperator" type="_WuVRUNjjEeKQqZMBCFd2Uw" association="_KSvhUAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KSvhUgkdEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KSvhUwkdEeOnVqX9VcfeWQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_T5we4AkdEeOnVqX9VcfeWQ" name="LayerOperatorDescriptorRegistry">
+ <ownedAttribute xmi:id="_X8IIIAkdEeOnVqX9VcfeWQ" name="descriptors" type="_GKddUAkdEeOnVqX9VcfeWQ" aggregation="composite" association="_X8acAAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X8IIIQkdEeOnVqX9VcfeWQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X8IIIgkdEeOnVqX9VcfeWQ" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_31bcAAkdEeOnVqX9VcfeWQ" name="propertyOperators" type="_wk7C0AkdEeOnVqX9VcfeWQ" isOrdered="true" aggregation="composite" association="_31lNAAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_31bcAQkdEeOnVqX9VcfeWQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_31bcAgkdEeOnVqX9VcfeWQ" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_TfMTsAkmEeOnVqX9VcfeWQ" name="propertyCollectionSize" visibility="public" type="_SuHkkNa8EeKPiuTfpuvqHA">
+ <ownedComment xmi:id="_Z8ZnsAkmEeOnVqX9VcfeWQ">
+ <body>This represents the number of Properties that are declared in the PrpertyRegistry.&#xD;
+This number is used to initialized the collections indexed by Properties' index &#xD;
+(like LayerOperatorDescriptor::propertyOperators).&#xD;
+&lt;br>&#xD;
+This number should be set before any call to addLayerOperatorDescriptor.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XrjmcAkmEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xr8A8AkmEeOnVqX9VcfeWQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_Xs5DMAkmEeOnVqX9VcfeWQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_rTr0UA2fEeOjX-JbGFEH7w" name="defaultOperator" visibility="public" type="_G-g6AAkpEeOnVqX9VcfeWQ" isReadOnly="true">
+ <ownedComment xmi:id="_xzwPEA2fEeOjX-JbGFEH7w">
+ <body>The default Operator used when the propertiesListSize are set.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_usAbAA2fEeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_usUkEA2fEeOjX-JbGFEH7w" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_utH1UA2fEeOjX-JbGFEH7w">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_ZjkYUAkjEeOnVqX9VcfeWQ" name="addLayerOperatorDescriptor">
+ <ownedParameter xmi:id="_kc_Y8AkjEeOnVqX9VcfeWQ" name="descriptor" type="_GKddUAkdEeOnVqX9VcfeWQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_sQbgEAkjEeOnVqX9VcfeWQ" name="getLayerOperatorDescriptor" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_sQbgEQkjEeOnVqX9VcfeWQ" name="descriptor" type="_GKddUAkdEeOnVqX9VcfeWQ" direction="return"/>
+ <ownedParameter xmi:id="_0hL1UAkjEeOnVqX9VcfeWQ" name="name" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_6Ui7EAkjEeOnVqX9VcfeWQ" name="addPropertyOperator">
+ <ownedParameter xmi:id="__1tdkAkjEeOnVqX9VcfeWQ" name="operator" type="_wk7C0AkdEeOnVqX9VcfeWQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_HQzWIAkkEeOnVqX9VcfeWQ" name="getPropertyOperator" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_HQzWIQkkEeOnVqX9VcfeWQ" name="operator" type="_wk7C0AkdEeOnVqX9VcfeWQ" direction="return"/>
+ <ownedParameter xmi:id="_M6KLUAkkEeOnVqX9VcfeWQ" name="name" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_U3cyAAkkEeOnVqX9VcfeWQ" name="attachOperatorToDescriptor" raisedException="_k-dZENxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_v9TU8A0JEeOjX-JbGFEH7w" name="property" type="_-vaacNa7EeKPiuTfpuvqHA"/>
+ <ownedParameter xmi:id="_csy9oAkkEeOnVqX9VcfeWQ" name="operatorName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <ownedParameter xmi:id="_hIyn0AkkEeOnVqX9VcfeWQ" name="layerDescriptorName" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ </ownedOperation>
+ <ownedOperation xmi:id="_p1keQBKGEeO9e9pZ1EIGJg" name="createLayerOperator" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedParameter xmi:id="_p1keQRKGEeO9e9pZ1EIGJg" name="return" type="_WuVRUNjjEeKQqZMBCFd2Uw" direction="return"/>
+ <ownedParameter xmi:id="_vtq6EBKGEeO9e9pZ1EIGJg" name="layerOperatorID" type="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_X8acAAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry_layerOperatorDescriptor_1" memberEnd="_X8acAQkdEeOnVqX9VcfeWQ _X8IIIAkdEeOnVqX9VcfeWQ">
+ <ownedEnd xmi:id="_X8acAQkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry" type="_T5we4AkdEeOnVqX9VcfeWQ" association="_X8acAAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X8acAgkdEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X8acAwkdEeOnVqX9VcfeWQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_wk7C0AkdEeOnVqX9VcfeWQ" name="PropertyOperator">
+ <ownedAttribute xmi:id="_8J3zEAklEeOnVqX9VcfeWQ" name="name" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8J3zEQklEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8J3zEgklEeOnVqX9VcfeWQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_8J3zEwklEeOnVqX9VcfeWQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_WKdZYAkhEeOnVqX9VcfeWQ" name="getComputePropertyValueCommand" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_WKdZYQkhEeOnVqX9VcfeWQ">
+ <body>Get the ComputePropertyValueCommands for the specified views and Property.&#xD;
+@return A list of Command allowing to get the value of the property for each view. The list contains null if no command is available for a View.</body>
+ </ownedComment>
+ <ownedParameter xmi:id="_WKdZYwkhEeOnVqX9VcfeWQ" name="property" type="_Qeyn4O7GEeK0p4PkXjd-_Q" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lkDZkAkhEeOnVqX9VcfeWQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lkVtcAkhEeOnVqX9VcfeWQ" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_WKdZZAkhEeOnVqX9VcfeWQ" name="result" type="_Qeyn4O7GEeK0p4PkXjd-_Q" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_31lNAAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry_propertyOperator_1" memberEnd="_31lNAQkdEeOnVqX9VcfeWQ _31bcAAkdEeOnVqX9VcfeWQ">
+ <ownedEnd xmi:id="_31lNAQkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptorRegistry" type="_T5we4AkdEeOnVqX9VcfeWQ" association="_31lNAAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_31lNAgkdEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_31lNAwkdEeOnVqX9VcfeWQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5x5vwAkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptor_propertyOperator_1" memberEnd="_5x5vwQkdEeOnVqX9VcfeWQ _5xnb4AkdEeOnVqX9VcfeWQ">
+ <ownedEnd xmi:id="_5x5vwQkdEeOnVqX9VcfeWQ" name="layerOperatorDescriptor" type="_GKddUAkdEeOnVqX9VcfeWQ" association="_5x5vwAkdEeOnVqX9VcfeWQ">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5x5vwgkdEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5x5vwwkdEeOnVqX9VcfeWQ" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_G-g6AAkpEeOnVqX9VcfeWQ" name="DefaultPropertyOperator">
+ <ownedComment xmi:id="_MkVTAAkpEeOnVqX9VcfeWQ">
+ <body>This DefaultPropertyOperator works for any Property.&#xD;
+It returns the first value of the provided list.</body>
+ </ownedComment>
+ <generalization xmi:id="_LAjzIAkpEeOnVqX9VcfeWQ" general="_wk7C0AkdEeOnVqX9VcfeWQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ELKvAAkxEeOnVqX9VcfeWQ" name="TopLayerOperatorDescriptor">
+ <generalization xmi:id="_ON-3wAkxEeOnVqX9VcfeWQ" general="_GKddUAkdEeOnVqX9VcfeWQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Hxsw0AkxEeOnVqX9VcfeWQ" name="StackedLayerOperatorDescriptor">
+ <generalization xmi:id="_PQ9-wAkxEeOnVqX9VcfeWQ" general="_GKddUAkdEeOnVqX9VcfeWQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_mt6gYAnsEeOnVqX9VcfeWQ" name="CustomPropertyOperator">
+ <generalization xmi:id="_SfZjMAntEeOnVqX9VcfeWQ" general="_wk7C0AkdEeOnVqX9VcfeWQ"/>
+ <ownedAttribute xmi:id="_yEySAAnsEeOnVqX9VcfeWQ" name="classname" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yEySAQnsEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yEySAgnsEeOnVqX9VcfeWQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_yEySAwnsEeOnVqX9VcfeWQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_XTdvIAntEeOnVqX9VcfeWQ" name="operatorInstance" visibility="public" type="__ADTwAxLEeOjX-JbGFEH7w">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cqOYcAntEeOnVqX9VcfeWQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cqgsUAntEeOnVqX9VcfeWQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_crLasAntEeOnVqX9VcfeWQ">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_XwmlsA3gEeOjX-JbGFEH7w" name="classBundleID" visibility="public" type="_OyQ5QL1xEeKKJJ5BmR3W3Q">
+ <ownedComment xmi:id="_c4HSEA3gEeOjX-JbGFEH7w">
+ <body>Bundle ID of the class specified by classname.&#xD;
+This is generally the id of the plugin containing the class specified by classname.&#xD;
+This is required when the custom operator is defined by its classname, and the operator is not located in the current &#xD;
+plugin (ie the layer model plugin).&#xD;
+</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XwnMwA3gEeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XwnMwQ3gEeOjX-JbGFEH7w" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_XwnMwg3gEeOjX-JbGFEH7w">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_vbiJ8A3gEeOjX-JbGFEH7w" name="resetOperatorInstance" raisedException="_iYKFMNxGEeKwptaAAanMDg">
+ <ownedComment xmi:id="_y6QTkA3gEeOjX-JbGFEH7w">
+ <body>Set the operator instance from the classname and BundleID if and only if this two properties are set.</body>
+ </ownedComment>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_FDpEUAxAEeOjX-JbGFEH7w" name="layersStackApplication_layerOperatorDescriptorRegistry_1" memberEnd="_FDpEUQxAEeOjX-JbGFEH7w _FDc3EAxAEeOjX-JbGFEH7w">
+ <ownedEnd xmi:id="_FDpEUQxAEeOjX-JbGFEH7w" name="layersStackApplication" type="_DN8s0NjhEeKQqZMBCFd2Uw" association="_FDpEUAxAEeOjX-JbGFEH7w">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FDpEUgxAEeOjX-JbGFEH7w" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FDpEUwxAEeOjX-JbGFEH7w" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_G7XE0AxJEeOjX-JbGFEH7w" name="AndStackedLayerOperatorDescriptor">
+ <generalization xmi:id="_Uq4v4AxJEeOjX-JbGFEH7w" general="_Hxsw0AkxEeOnVqX9VcfeWQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_LUfBMAxJEeOjX-JbGFEH7w" name="OrStackedLayerOperatorDescriptor">
+ <generalization xmi:id="_TzDwAAxJEeOjX-JbGFEH7w" general="_Hxsw0AkxEeOnVqX9VcfeWQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="__ADTwAxLEeOjX-JbGFEH7w" name="CustomPropertyOpertorInstance"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Xxh1cBZ1EeOZwp016gnCFQ" name="IsAbstractUmlSetter">
+ <generalization xmi:id="_a8mqUBZ1EeOZwp016gnCFQ" general="_fyVlIO3vEeKwLp35IbAIig"/>
+ </packagedElement>
+ <profileApplication xmi:id="_X07z8LcsEeK8_t7Rpq6ZJA">
+ <eAnnotations xmi:id="_X2lZwLcsEeK8_t7Rpq6ZJA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Ecore:EPackage xmi:id="_ZYU5ULcsEeK8_t7Rpq6ZJA" base_Package="_gAOFQLcqEeK8_t7Rpq6ZJA" nsPrefix="" nsURI="org.eclipse.papyrus.layers.0.10" basePackage="org.eclipse.papyrus.layers.stackmodel"/>
+ <Ecore:EDataType xmi:id="_Yn8ysL12EeKr1s-73D4BvA" instanceClassName="java.lang.String" base_PrimitiveType="_OyQ5QL1xEeKKJJ5BmR3W3Q"/>
+ <Ecore:EDataType xmi:id="_WynUwNa8EeKPiuTfpuvqHA" instanceClassName="int" base_PrimitiveType="_SuHkkNa8EeKPiuTfpuvqHA"/>
+ <Ecore:EDataType xmi:id="_ZDhncNa8EeKPiuTfpuvqHA" instanceClassName="boolean" base_PrimitiveType="_TqqsYNa8EeKPiuTfpuvqHA"/>
+ <Ecore:EDataType xmi:id="_g9dZMNheEeKgkM6XJF9t4A" instanceClassName="java.lang.Object" base_PrimitiveType="_c1QNsNheEeKgkM6XJF9t4A"/>
+ <Ecore:EDataType xmi:id="_qHjKMNheEeKgkM6XJF9t4A" instanceClassName="org.eclipse.emf.ecore.EPackage" base_PrimitiveType="_lVnFMNheEeKgkM6XJF9t4A"/>
+ <Ecore:EClass xmi:id="_Tfa8wNjMEeKgkM6XJF9t4A" instanceClassName="java.util.Map$Entry" base_Class="_vMMQsNjKEeKgkM6XJF9t4A"/>
+ <Ecore:EReference xmi:id="_l2jl8NjpEeKQqZMBCFd2Uw" isTransient="true" base_Property="_DYWsYNjpEeKQqZMBCFd2Uw"/>
+ <Ecore:EReference xmi:id="_r_t8kNjpEeKQqZMBCFd2Uw" isTransient="true" base_Property="_EEc9YNjpEeKQqZMBCFd2Uw"/>
+ <Ecore:EClass xmi:id="_XsrZ0NjsEeKQqZMBCFd2Uw" instanceClassName="java.util.Map$Entry" base_Class="_hgu_wNjqEeKQqZMBCFd2Uw"/>
+ <Ecore:EClass xmi:id="_gxK-gNj_EeKQqZMBCFd2Uw" instanceClassName="java.util.Map$Entry" base_Class="_P4xeANj_EeKQqZMBCFd2Uw"/>
+ <Ecore:EReference xmi:id="_CihYINt8EeKwptaAAanMDg" isTransient="true" base_Property="_5rptsNqBEeKQqZMBCFd2Uw"/>
+ <Ecore:EReference xmi:id="_GbspINt8EeKwptaAAanMDg" isTransient="true" base_Property="_wRCXENt2EeKQqZMBCFd2Uw"/>
+ <Ecore:EReference xmi:id="_cqKPYNt8EeKwptaAAanMDg" isTransient="true" base_Property="_wROkUdt2EeKQqZMBCFd2Uw"/>
+ <Ecore:EDataType xmi:id="_qcE4UNxGEeKwptaAAanMDg" instanceClassName="org.eclipse.papyrus.layers.stackmodel.LayersException" base_PrimitiveType="_iYKFMNxGEeKwptaAAanMDg"/>
+ <Ecore:EDataType xmi:id="_4RuZgNxGEeKwptaAAanMDg" instanceClassName="org.eclipse.papyrus.layers.stackmodel.NotFoundException" base_PrimitiveType="_k-dZENxGEeKwptaAAanMDg"/>
+ <Ecore:EDataType xmi:id="_PWPEsNxMEeKwptaAAanMDg" instanceClassName="org.eclipse.papyrus.layers.stackmodel.BadStateException" base_PrimitiveType="_KG7HMNxMEeKwptaAAanMDg"/>
+ <Ecore:EClass xmi:id="_cyLGsO5mEeK0p4PkXjd-_Q" instanceClassName="java.util.Map$Entry" base_Class="_JSMf8O5mEeK0p4PkXjd-_Q"/>
+ <Ecore:EDataType xmi:id="_UdUS8O7GEeK0p4PkXjd-_Q" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand" base_PrimitiveType="_Qeyn4O7GEeK0p4PkXjd-_Q"/>
+ <Ecore:EReference xmi:id="_Bw8NMO7jEeK0p4PkXjd-_Q" isTransient="true" base_Property="_3F7c4O3uEeKwLp35IbAIig"/>
+ <Ecore:EReference xmi:id="_ByAHsO7kEeK0p4PkXjd-_Q" isTransient="true" base_Property="_3GHqIe3uEeKwLp35IbAIig"/>
+ <Ecore:EParameter xmi:id="_8ebqYO7lEeK0p4PkXjd-_Q" base_Parameter="_xfz8Ue7HEeK0p4PkXjd-_Q"/>
+ <Ecore:EParameter xmi:id="_8I1QAO70EeK0p4PkXjd-_Q" base_Parameter="_8ILIsu70EeK0p4PkXjd-_Q"/>
+ <Ecore:EClass xmi:id="_ZDqPgO8UEeK0p4PkXjd-_Q" instanceClassName="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand" base_Interface="_XZJOcO8UEeK0p4PkXjd-_Q"/>
+ <Ecore:EReference xmi:id="_EZ4kIO-NEeK0p4PkXjd-_Q" isTransient="true" base_Property="_rEPKgO-MEeK0p4PkXjd-_Q"/>
+ <Ecore:EReference xmi:id="_dF0wYAkeEeOnVqX9VcfeWQ" isTransient="true" base_Property="_5xnb4AkdEeOnVqX9VcfeWQ"/>
+ <Ecore:EReference xmi:id="_hXqZAAkeEeOnVqX9VcfeWQ" isTransient="true" base_Property="_31bcAAkdEeOnVqX9VcfeWQ"/>
+ <Ecore:EReference xmi:id="_hIIUsAw-EeOjX-JbGFEH7w" isTransient="true" base_Property="_X8IIIAkdEeOnVqX9VcfeWQ"/>
+ <Ecore:EReference xmi:id="_0vze4Aw-EeOjX-JbGFEH7w" isTransient="true" base_Property="_KSjUEAkdEeOnVqX9VcfeWQ"/>
+ <Ecore:EReference xmi:id="_i_yH8AxAEeOjX-JbGFEH7w" isTransient="true" base_Property="_FDc3EAxAEeOjX-JbGFEH7w"/>
+ <Ecore:EAttribute xmi:id="_B49pUAxGEeOjX-JbGFEH7w" isTransient="true" base_Property="_mCUIAAxEEeOjX-JbGFEH7w"/>
+ <Ecore:EDataType xmi:id="_Fya_cAxMEeOjX-JbGFEH7w" instanceClassName="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance" base_PrimitiveType="__ADTwAxLEeOjX-JbGFEH7w"/>
+ <Ecore:EReference xmi:id="_1yMvsA2hEeOjX-JbGFEH7w" isTransient="true" base_Property="_rTr0UA2fEeOjX-JbGFEH7w"/>
+ <Ecore:EAttribute xmi:id="_iczSMA2qEeOjX-JbGFEH7w" isTransient="true" base_Property="_RrX8YA2qEeOjX-JbGFEH7w"/>
+</xmi:XMI>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/ecore.uml b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/ecore.uml
index 6d48cca12f7..cfe91c2cb97 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/ecore.uml
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/ecore.uml
@@ -1,1126 +1,1126 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Model xmi:id="_A45IQLcnEeKeLJDBCBPhPw" name="ecore" URI="http://www.eclipse.org/emf/2002/Ecore">
- <packagedElement xmi:type="uml:Class" xmi:id="_A45IQbcnEeKeLJDBCBPhPw" name="EAttribute">
- <generalization xmi:id="_A45IQrcnEeKeLJDBCBPhPw" general="_A45IRrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45IQ7cnEeKeLJDBCBPhPw" name="iD" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IRLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IRbcnEeKeLJDBCBPhPw" name="eAttributeType" type="_A45J37cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J7bcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45IRrcnEeKeLJDBCBPhPw" name="EStructuralFeature" isAbstract="true">
- <generalization xmi:id="_A45IR7cnEeKeLJDBCBPhPw" general="_A45IY7cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45ISLcnEeKeLJDBCBPhPw" name="eContainingClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45J2rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ISbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45ISrcnEeKeLJDBCBPhPw" name="changeable" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IS7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45ITLcnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45ITbcnEeKeLJDBCBPhPw" name="volatile" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ITrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IT7cnEeKeLJDBCBPhPw" name="transient" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IULcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IUbcnEeKeLJDBCBPhPw" name="defaultValueLiteral" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IUrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IU7cnEeKeLJDBCBPhPw" name="defaultValue" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IVLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IVbcnEeKeLJDBCBPhPw" name="unsettable" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IVrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IV7cnEeKeLJDBCBPhPw" name="derived" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IWLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45IWbcnEeKeLJDBCBPhPw" name="getFeatureID" visibility="public">
- <ownedParameter xmi:id="_A45IWrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IW7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45IXLcnEeKeLJDBCBPhPw" name="getContainerClass" visibility="public">
- <ownedParameter xmi:id="_A45IXbcnEeKeLJDBCBPhPw" type="_A45IYLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IXrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_A45IX7cnEeKeLJDBCBPhPw" name="Wildcard"/>
- <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45IYLcnEeKeLJDBCBPhPw" name="EJavaClass_Wildcard">
- <templateBinding xmi:id="_A45IYbcnEeKeLJDBCBPhPw">
- <parameterSubstitution xmi:id="_A45IYrcnEeKeLJDBCBPhPw" actual="_A45IX7cnEeKeLJDBCBPhPw">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0-_ownedParameter.0"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45IY7cnEeKeLJDBCBPhPw" name="ETypedElement" isAbstract="true">
- <generalization xmi:id="_A45IZLcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45IZbcnEeKeLJDBCBPhPw" name="ordered" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IZrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45IZ7cnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IaLcnEeKeLJDBCBPhPw" name="unique" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IabcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45IarcnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45Ia7cnEeKeLJDBCBPhPw" name="lowerBound" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IbLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IbbcnEeKeLJDBCBPhPw" name="upperBound" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IbrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ib7cnEeKeLJDBCBPhPw" value="1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IcLcnEeKeLJDBCBPhPw" name="many" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IcbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IcrcnEeKeLJDBCBPhPw" name="required" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ic7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IdLcnEeKeLJDBCBPhPw" name="eType" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45J6bcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IdbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IdrcnEeKeLJDBCBPhPw" name="eGenericType" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J67cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Id7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45IeLcnEeKeLJDBCBPhPw" name="ENamedElement" isAbstract="true">
- <generalization xmi:id="_A45IebcnEeKeLJDBCBPhPw" general="_A5C5ZrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45IercnEeKeLJDBCBPhPw" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ie7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45IfLcnEeKeLJDBCBPhPw" name="EClassifier" isAbstract="true">
- <generalization xmi:id="_A45IfbcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45IfrcnEeKeLJDBCBPhPw" name="instanceClassName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45If7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IgLcnEeKeLJDBCBPhPw" name="instanceClass" visibility="public" type="_A45IlLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IgbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IgrcnEeKeLJDBCBPhPw" name="defaultValue" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ig7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IhLcnEeKeLJDBCBPhPw" name="instanceTypeName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IhbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IhrcnEeKeLJDBCBPhPw" name="ePackage" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45J5bcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ih7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IiLcnEeKeLJDBCBPhPw" name="eTypeParameters" type="_A45JgbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J57cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IibcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45IircnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45Ii7cnEeKeLJDBCBPhPw" name="isInstance" visibility="public">
- <ownedParameter xmi:id="_A45IjLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IjbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45IjrcnEeKeLJDBCBPhPw" name="object" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ij7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45IkLcnEeKeLJDBCBPhPw" name="getClassifierID" visibility="public">
- <ownedParameter xmi:id="_A45IkbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IkrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_A45Ik7cnEeKeLJDBCBPhPw" name="Wildcard"/>
- <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45IlLcnEeKeLJDBCBPhPw" name="EJavaClass_Wildcard">
- <templateBinding xmi:id="_A45IlbcnEeKeLJDBCBPhPw">
- <parameterSubstitution xmi:id="_A45IlrcnEeKeLJDBCBPhPw" actual="_A45Ik7cnEeKeLJDBCBPhPw">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0-_ownedParameter.0"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45Il7cnEeKeLJDBCBPhPw" name="EPackage">
- <generalization xmi:id="_A45ImLcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45ImbcnEeKeLJDBCBPhPw" name="nsURI" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ImrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45Im7cnEeKeLJDBCBPhPw" name="nsPrefix" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45InLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45InbcnEeKeLJDBCBPhPw" name="eFactoryInstance" type="_A45Iq7cnEeKeLJDBCBPhPw" isOrdered="true" association="_A45J5LcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45InrcnEeKeLJDBCBPhPw" name="eClassifiers" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J5bcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45In7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45IoLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IobcnEeKeLJDBCBPhPw" name="eSubpackages" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J5rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IorcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Io7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45IpLcnEeKeLJDBCBPhPw" name="eSuperPackage" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45J5rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IpbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45IprcnEeKeLJDBCBPhPw" name="getEClassifier" visibility="public">
- <ownedParameter xmi:id="_A45Ip7cnEeKeLJDBCBPhPw" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IqLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45IqbcnEeKeLJDBCBPhPw" name="name" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IqrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45Iq7cnEeKeLJDBCBPhPw" name="EFactory">
- <generalization xmi:id="_A45IrLcnEeKeLJDBCBPhPw" general="_A5C5ZrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45IrbcnEeKeLJDBCBPhPw" name="ePackage" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" association="_A45J5LcnEeKeLJDBCBPhPw"/>
- <ownedOperation xmi:id="_A45IrrcnEeKeLJDBCBPhPw" name="create" visibility="public">
- <ownedParameter xmi:id="_A45Ir7cnEeKeLJDBCBPhPw" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IsLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45IsbcnEeKeLJDBCBPhPw" name="eClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IsrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45Is7cnEeKeLJDBCBPhPw" name="createFromString" visibility="public">
- <ownedParameter xmi:id="_A45ItLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ItbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45ItrcnEeKeLJDBCBPhPw" name="eDataType" type="_A45J37cnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45It7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45IuLcnEeKeLJDBCBPhPw" name="literalValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IubcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45IurcnEeKeLJDBCBPhPw" name="convertToString" visibility="public">
- <ownedParameter xmi:id="_A45Iu7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IvLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45IvbcnEeKeLJDBCBPhPw" name="eDataType" type="_A45J37cnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IvrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45Iv7cnEeKeLJDBCBPhPw" name="instanceValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IwLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45IwbcnEeKeLJDBCBPhPw" name="EObject">
- <ownedOperation xmi:id="_A45IwrcnEeKeLJDBCBPhPw" name="eClass" visibility="public">
- <ownedParameter xmi:id="_A45Iw7cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IxLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45IxbcnEeKeLJDBCBPhPw" name="eIsProxy" visibility="public">
- <ownedParameter xmi:id="_A45IxrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ix7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45IyLcnEeKeLJDBCBPhPw" name="eResource" visibility="public">
- <ownedParameter xmi:id="_A45IybcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EResource"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IyrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45Iy7cnEeKeLJDBCBPhPw" name="eContainer" visibility="public">
- <ownedParameter xmi:id="_A45IzLcnEeKeLJDBCBPhPw" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IzbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45IzrcnEeKeLJDBCBPhPw" name="eContainingFeature" visibility="public">
- <ownedParameter xmi:id="_A45Iz7cnEeKeLJDBCBPhPw" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I0LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I0bcnEeKeLJDBCBPhPw" name="eContainmentFeature" visibility="public">
- <ownedParameter xmi:id="_A45I0rcnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I07cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I1LcnEeKeLJDBCBPhPw" name="eContents" visibility="public">
- <ownedParameter xmi:id="_A45I1bcnEeKeLJDBCBPhPw" type="_A45JAbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I1rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I17cnEeKeLJDBCBPhPw" name="eAllContents" visibility="public">
- <ownedParameter xmi:id="_A45I2LcnEeKeLJDBCBPhPw" type="_A45JBLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I2bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I2rcnEeKeLJDBCBPhPw" name="eCrossReferences" visibility="public">
- <ownedParameter xmi:id="_A45I27cnEeKeLJDBCBPhPw" type="_A45JAbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I3LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I3bcnEeKeLJDBCBPhPw" name="eGet" visibility="public">
- <ownedParameter xmi:id="_A45I3rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I37cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I4LcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I4bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I4rcnEeKeLJDBCBPhPw" name="eGet" visibility="public">
- <ownedParameter xmi:id="_A45I47cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I5LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I5bcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I5rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I57cnEeKeLJDBCBPhPw" name="resolve" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I6LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I6bcnEeKeLJDBCBPhPw" name="eSet" visibility="public">
- <ownedParameter xmi:id="_A45I6rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I67cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I7LcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I7bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I7rcnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I77cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I8LcnEeKeLJDBCBPhPw" name="eIsSet" visibility="public">
- <ownedParameter xmi:id="_A45I8bcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I8rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I87cnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I9LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I9bcnEeKeLJDBCBPhPw" name="eUnset" visibility="public">
- <ownedParameter xmi:id="_A45I9rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I97cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I-LcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I-bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45I-rcnEeKeLJDBCBPhPw" name="eInvoke" visibility="public">
- <ownedParameter xmi:id="_A45I-7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I_LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I_bcnEeKeLJDBCBPhPw" name="operation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I_rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45I_7cnEeKeLJDBCBPhPw" name="arguments" type="_A45JCLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JALcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <raisedException xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInvocationTargetException"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45JAbcnEeKeLJDBCBPhPw" name="EEList_EObject">
- <templateBinding xmi:id="_A45JArcnEeKeLJDBCBPhPw">
- <parameterSubstitution xmi:id="_A45JA7cnEeKeLJDBCBPhPw" actual="_A45IwbcnEeKeLJDBCBPhPw">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0-_ownedParameter.0"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45JBLcnEeKeLJDBCBPhPw" name="ETreeIterator_EObject">
- <templateBinding xmi:id="_A45JBbcnEeKeLJDBCBPhPw">
- <parameterSubstitution xmi:id="_A45JBrcnEeKeLJDBCBPhPw" actual="_A45IwbcnEeKeLJDBCBPhPw">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#ETreeIterator-_ownedElement.0-_ownedParameter.0"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#ETreeIterator-_ownedElement.0"/>
- </templateBinding>
- </nestedClassifier>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_A45JB7cnEeKeLJDBCBPhPw" name="Wildcard"/>
- <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45JCLcnEeKeLJDBCBPhPw" name="EEList_Wildcard">
- <templateBinding xmi:id="_A45JCbcnEeKeLJDBCBPhPw">
- <parameterSubstitution xmi:id="_A45JCrcnEeKeLJDBCBPhPw" actual="_A45JB7cnEeKeLJDBCBPhPw">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0-_ownedParameter.0"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0"/>
- </templateBinding>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45JC7cnEeKeLJDBCBPhPw" name="EClass">
- <generalization xmi:id="_A45JDLcnEeKeLJDBCBPhPw" general="_A45IfLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45JDbcnEeKeLJDBCBPhPw" name="eOperations" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JgLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JDrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JD7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JELcnEeKeLJDBCBPhPw" name="abstract" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JEbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JErcnEeKeLJDBCBPhPw" name="interface" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JE7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JFLcnEeKeLJDBCBPhPw" name="eSuperTypes" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JsbcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JFbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JFrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JF7cnEeKeLJDBCBPhPw" name="eAllAttributes" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45Js7cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JGLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JGbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JGrcnEeKeLJDBCBPhPw" name="eAllReferences" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JyrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JG7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JHLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JHbcnEeKeLJDBCBPhPw" name="eReferences" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JzLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JHrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JH7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JILcnEeKeLJDBCBPhPw" name="eAttributes" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JzrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JIbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JIrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JI7cnEeKeLJDBCBPhPw" name="eAllContainments" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J0LcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JJLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JJbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JJrcnEeKeLJDBCBPhPw" name="eAllOperations" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J0rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JJ7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JKLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JKbcnEeKeLJDBCBPhPw" name="eAllStructuralFeatures" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J1LcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JKrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JK7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JLLcnEeKeLJDBCBPhPw" name="eAllSuperTypes" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J1rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JLbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JLrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JL7cnEeKeLJDBCBPhPw" name="eIDAttribute" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J2LcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JMLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JMbcnEeKeLJDBCBPhPw" name="eStructuralFeatures" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J2rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JMrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JM7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JNLcnEeKeLJDBCBPhPw" name="eGenericSuperTypes" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J27cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JNbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JNrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JN7cnEeKeLJDBCBPhPw" name="eAllGenericSuperTypes" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J3bcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JOLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JObcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45JOrcnEeKeLJDBCBPhPw" name="isSuperTypeOf" visibility="public">
- <ownedParameter xmi:id="_A45JO7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JPLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JPbcnEeKeLJDBCBPhPw" name="someClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JPrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JP7cnEeKeLJDBCBPhPw" name="getFeatureCount" visibility="public">
- <ownedParameter xmi:id="_A45JQLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JQbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JQrcnEeKeLJDBCBPhPw" name="getEStructuralFeature" visibility="public">
- <ownedParameter xmi:id="_A45JQ7cnEeKeLJDBCBPhPw" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JRLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JRbcnEeKeLJDBCBPhPw" name="featureID" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JRrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JR7cnEeKeLJDBCBPhPw" name="getFeatureID" visibility="public">
- <ownedParameter xmi:id="_A45JSLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JSbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JSrcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JS7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JTLcnEeKeLJDBCBPhPw" name="getEStructuralFeature" visibility="public">
- <ownedParameter xmi:id="_A45JTbcnEeKeLJDBCBPhPw" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JTrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JT7cnEeKeLJDBCBPhPw" name="featureName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JULcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JUbcnEeKeLJDBCBPhPw" name="getOperationCount" visibility="public">
- <ownedParameter xmi:id="_A45JUrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JU7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JVLcnEeKeLJDBCBPhPw" name="getEOperation" visibility="public">
- <ownedParameter xmi:id="_A45JVbcnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JVrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JV7cnEeKeLJDBCBPhPw" name="operationID" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JWLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JWbcnEeKeLJDBCBPhPw" name="getOperationID" visibility="public">
- <ownedParameter xmi:id="_A45JWrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JW7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JXLcnEeKeLJDBCBPhPw" name="operation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JXbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JXrcnEeKeLJDBCBPhPw" name="getOverride" visibility="public">
- <ownedParameter xmi:id="_A45JX7cnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JYLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JYbcnEeKeLJDBCBPhPw" name="operation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JYrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45JY7cnEeKeLJDBCBPhPw" name="getFeatureType" visibility="public">
- <ownedParameter xmi:id="_A45JZLcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JZbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JZrcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JZ7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45JaLcnEeKeLJDBCBPhPw" name="EOperation">
- <generalization xmi:id="_A45JabcnEeKeLJDBCBPhPw" general="_A45IY7cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45JarcnEeKeLJDBCBPhPw" name="eContainingClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45JgLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ja7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JbLcnEeKeLJDBCBPhPw" name="eTypeParameters" type="_A45JgbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JprcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JbbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JbrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45Jb7cnEeKeLJDBCBPhPw" name="eParameters" type="_A45JqLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JrLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JcLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JcbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JcrcnEeKeLJDBCBPhPw" name="eExceptions" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JrbcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jc7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JdLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JdbcnEeKeLJDBCBPhPw" name="eGenericExceptions" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45Jr7cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JdrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Jd7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45JeLcnEeKeLJDBCBPhPw" name="getOperationID" visibility="public">
- <ownedParameter xmi:id="_A45JebcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JercnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45Je7cnEeKeLJDBCBPhPw" name="isOverrideOf" visibility="public">
- <ownedParameter xmi:id="_A45JfLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JfbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JfrcnEeKeLJDBCBPhPw" name="someOperation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jf7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JgLcnEeKeLJDBCBPhPw" memberEnd="_A45JDbcnEeKeLJDBCBPhPw _A45JarcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45JgbcnEeKeLJDBCBPhPw" name="ETypeParameter">
- <generalization xmi:id="_A45JgrcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45Jg7cnEeKeLJDBCBPhPw" name="eBounds" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JpLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JhLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JhbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45JhrcnEeKeLJDBCBPhPw" name="EGenericType">
- <ownedAttribute xmi:id="_A45Jh7cnEeKeLJDBCBPhPw" name="eUpperBound" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JmLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JiLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JibcnEeKeLJDBCBPhPw" name="eTypeArguments" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JmrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JircnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Ji7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JjLcnEeKeLJDBCBPhPw" name="eRawType" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JnLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45JjbcnEeKeLJDBCBPhPw" name="eLowerBound" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JnrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JjrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45Jj7cnEeKeLJDBCBPhPw" name="eTypeParameter" type="_A45JgbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JoLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JkLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JkbcnEeKeLJDBCBPhPw" name="eClassifier" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JorcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JkrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45Jk7cnEeKeLJDBCBPhPw" name="isInstance" visibility="public">
- <ownedParameter xmi:id="_A45JlLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JlbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45JlrcnEeKeLJDBCBPhPw" name="object" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jl7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JmLcnEeKeLJDBCBPhPw" memberEnd="_A45Jh7cnEeKeLJDBCBPhPw _A45JmbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JmbcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JmLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JmrcnEeKeLJDBCBPhPw" memberEnd="_A45JibcnEeKeLJDBCBPhPw _A45Jm7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jm7cnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JmrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JnLcnEeKeLJDBCBPhPw" memberEnd="_A45JjLcnEeKeLJDBCBPhPw _A45JnbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JnbcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JnLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JnrcnEeKeLJDBCBPhPw" memberEnd="_A45JjbcnEeKeLJDBCBPhPw _A45Jn7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jn7cnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JnrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JoLcnEeKeLJDBCBPhPw" memberEnd="_A45Jj7cnEeKeLJDBCBPhPw _A45JobcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JobcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JoLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JorcnEeKeLJDBCBPhPw" memberEnd="_A45JkbcnEeKeLJDBCBPhPw _A45Jo7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jo7cnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JorcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JpLcnEeKeLJDBCBPhPw" memberEnd="_A45Jg7cnEeKeLJDBCBPhPw _A45JpbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JpbcnEeKeLJDBCBPhPw" type="_A45JgbcnEeKeLJDBCBPhPw" association="_A45JpLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JprcnEeKeLJDBCBPhPw" memberEnd="_A45JbLcnEeKeLJDBCBPhPw _A45Jp7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jp7cnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" association="_A45JprcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45JqLcnEeKeLJDBCBPhPw" name="EParameter">
- <generalization xmi:id="_A45JqbcnEeKeLJDBCBPhPw" general="_A45IY7cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45JqrcnEeKeLJDBCBPhPw" name="eOperation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45JrLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jq7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JrLcnEeKeLJDBCBPhPw" memberEnd="_A45Jb7cnEeKeLJDBCBPhPw _A45JqrcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JrbcnEeKeLJDBCBPhPw" memberEnd="_A45JcrcnEeKeLJDBCBPhPw _A45JrrcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JrrcnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" association="_A45JrbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45Jr7cnEeKeLJDBCBPhPw" memberEnd="_A45JdbcnEeKeLJDBCBPhPw _A45JsLcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JsLcnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" association="_A45Jr7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JsbcnEeKeLJDBCBPhPw" memberEnd="_A45JFLcnEeKeLJDBCBPhPw _A45JsrcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JsrcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JsbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45Js7cnEeKeLJDBCBPhPw" memberEnd="_A45JF7cnEeKeLJDBCBPhPw _A45JtLcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JtLcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45Js7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45JtbcnEeKeLJDBCBPhPw" name="EReference">
- <generalization xmi:id="_A45JtrcnEeKeLJDBCBPhPw" general="_A45IRrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45Jt7cnEeKeLJDBCBPhPw" name="containment" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JuLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JubcnEeKeLJDBCBPhPw" name="container" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JurcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45Ju7cnEeKeLJDBCBPhPw" name="resolveProxies" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JvLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45JvbcnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JvrcnEeKeLJDBCBPhPw" name="eOpposite" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JxLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jv7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45JwLcnEeKeLJDBCBPhPw" name="eReferenceType" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JxrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45JwbcnEeKeLJDBCBPhPw" name="eKeys" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JyLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JwrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Jw7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JxLcnEeKeLJDBCBPhPw" memberEnd="_A45JvrcnEeKeLJDBCBPhPw _A45JxbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JxbcnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" association="_A45JxLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JxrcnEeKeLJDBCBPhPw" memberEnd="_A45JwLcnEeKeLJDBCBPhPw _A45Jx7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jx7cnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" association="_A45JxrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JyLcnEeKeLJDBCBPhPw" memberEnd="_A45JwbcnEeKeLJDBCBPhPw _A45JybcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JybcnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" association="_A45JyLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JyrcnEeKeLJDBCBPhPw" memberEnd="_A45JGrcnEeKeLJDBCBPhPw _A45Jy7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jy7cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JyrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JzLcnEeKeLJDBCBPhPw" memberEnd="_A45JHbcnEeKeLJDBCBPhPw _A45JzbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45JzbcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JzLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45JzrcnEeKeLJDBCBPhPw" memberEnd="_A45JILcnEeKeLJDBCBPhPw _A45Jz7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45Jz7cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JzrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J0LcnEeKeLJDBCBPhPw" memberEnd="_A45JI7cnEeKeLJDBCBPhPw _A45J0bcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J0bcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J0LcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J0rcnEeKeLJDBCBPhPw" memberEnd="_A45JJrcnEeKeLJDBCBPhPw _A45J07cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J07cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J0rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J1LcnEeKeLJDBCBPhPw" memberEnd="_A45JKbcnEeKeLJDBCBPhPw _A45J1bcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J1bcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J1LcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J1rcnEeKeLJDBCBPhPw" memberEnd="_A45JLLcnEeKeLJDBCBPhPw _A45J17cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J17cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J1rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J2LcnEeKeLJDBCBPhPw" memberEnd="_A45JL7cnEeKeLJDBCBPhPw _A45J2bcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J2bcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J2LcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J2rcnEeKeLJDBCBPhPw" memberEnd="_A45JMbcnEeKeLJDBCBPhPw _A45ISLcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J27cnEeKeLJDBCBPhPw" memberEnd="_A45JNLcnEeKeLJDBCBPhPw _A45J3LcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J3LcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J27cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J3bcnEeKeLJDBCBPhPw" memberEnd="_A45JN7cnEeKeLJDBCBPhPw _A45J3rcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J3rcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J3bcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45J37cnEeKeLJDBCBPhPw" name="EDataType">
- <generalization xmi:id="_A45J4LcnEeKeLJDBCBPhPw" general="_A45IfLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45J4bcnEeKeLJDBCBPhPw" name="serializable" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J4rcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45J47cnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J5LcnEeKeLJDBCBPhPw" memberEnd="_A45IrbcnEeKeLJDBCBPhPw _A45InbcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J5bcnEeKeLJDBCBPhPw" memberEnd="_A45InrcnEeKeLJDBCBPhPw _A45IhrcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J5rcnEeKeLJDBCBPhPw" memberEnd="_A45IobcnEeKeLJDBCBPhPw _A45IpLcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J57cnEeKeLJDBCBPhPw" memberEnd="_A45IiLcnEeKeLJDBCBPhPw _A45J6LcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J6LcnEeKeLJDBCBPhPw" type="_A45IfLcnEeKeLJDBCBPhPw" association="_A45J57cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J6bcnEeKeLJDBCBPhPw" memberEnd="_A45IdLcnEeKeLJDBCBPhPw _A45J6rcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J6rcnEeKeLJDBCBPhPw" type="_A45IY7cnEeKeLJDBCBPhPw" association="_A45J6bcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J67cnEeKeLJDBCBPhPw" memberEnd="_A45IdrcnEeKeLJDBCBPhPw _A45J7LcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J7LcnEeKeLJDBCBPhPw" type="_A45IY7cnEeKeLJDBCBPhPw" association="_A45J67cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45J7bcnEeKeLJDBCBPhPw" memberEnd="_A45IRbcnEeKeLJDBCBPhPw _A45J7rcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45J7rcnEeKeLJDBCBPhPw" type="_A45IQbcnEeKeLJDBCBPhPw" association="_A45J7bcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45J77cnEeKeLJDBCBPhPw" name="EAnnotation">
- <generalization xmi:id="_A45J8LcnEeKeLJDBCBPhPw" general="_A5C5ZrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45J8bcnEeKeLJDBCBPhPw" name="source" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J8rcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45J87cnEeKeLJDBCBPhPw" name="details" type="_A45J_rcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KA7cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J9LcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45J9bcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45J9rcnEeKeLJDBCBPhPw" name="eModelElement" type="_A5C5ZrcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45KBbcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J97cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45J-LcnEeKeLJDBCBPhPw" name="contents" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KBrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J-bcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45J-rcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45J-7cnEeKeLJDBCBPhPw" name="references" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45KCLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J_LcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45J_bcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45J_rcnEeKeLJDBCBPhPw" name="EStringToStringMapEntry">
- <ownedAttribute xmi:id="_A45J_7cnEeKeLJDBCBPhPw" name="key" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KALcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45KAbcnEeKeLJDBCBPhPw" name="value" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KArcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45KA7cnEeKeLJDBCBPhPw" memberEnd="_A45J87cnEeKeLJDBCBPhPw _A45KBLcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45KBLcnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" association="_A45KA7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45KBbcnEeKeLJDBCBPhPw" memberEnd="_A5C5Z7cnEeKeLJDBCBPhPw _A45J9rcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45KBrcnEeKeLJDBCBPhPw" memberEnd="_A45J-LcnEeKeLJDBCBPhPw _A45KB7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45KB7cnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" association="_A45KBrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45KCLcnEeKeLJDBCBPhPw" memberEnd="_A45J-7cnEeKeLJDBCBPhPw _A45KCbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_A45KCbcnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" association="_A45KCLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45KCrcnEeKeLJDBCBPhPw" name="EEnum">
- <generalization xmi:id="_A45KC7cnEeKeLJDBCBPhPw" general="_A45J37cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45KDLcnEeKeLJDBCBPhPw" name="eLiterals" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KKLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KDbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45KDrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A45KD7cnEeKeLJDBCBPhPw" name="getEEnumLiteral" visibility="public">
- <ownedParameter xmi:id="_A45KELcnEeKeLJDBCBPhPw" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KEbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45KErcnEeKeLJDBCBPhPw" name="name" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KE7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45KFLcnEeKeLJDBCBPhPw" name="getEEnumLiteral" visibility="public">
- <ownedParameter xmi:id="_A45KFbcnEeKeLJDBCBPhPw" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KFrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45KF7cnEeKeLJDBCBPhPw" name="value" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KGLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_A45KGbcnEeKeLJDBCBPhPw" name="getEEnumLiteralByLiteral" visibility="public">
- <ownedParameter xmi:id="_A45KGrcnEeKeLJDBCBPhPw" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KG7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A45KHLcnEeKeLJDBCBPhPw" name="literal" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KHbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_A45KHrcnEeKeLJDBCBPhPw" name="EEnumLiteral">
- <generalization xmi:id="_A45KH7cnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_A45KILcnEeKeLJDBCBPhPw" name="value" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KIbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45KIrcnEeKeLJDBCBPhPw" name="instance" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEnumerator"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KI7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45KJLcnEeKeLJDBCBPhPw" name="literal" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KJbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_A45KJrcnEeKeLJDBCBPhPw" name="eEnum" type="_A45KCrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45KKLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KJ7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_A45KKLcnEeKeLJDBCBPhPw" memberEnd="_A45KDLcnEeKeLJDBCBPhPw _A45KJrcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KKbcnEeKeLJDBCBPhPw" name="EBigDecimal"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KKrcnEeKeLJDBCBPhPw" name="EBigInteger"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KK7cnEeKeLJDBCBPhPw" name="EBoolean"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KLLcnEeKeLJDBCBPhPw" name="EBooleanObject">
- <generalization xmi:id="_A45KLbcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KLrcnEeKeLJDBCBPhPw" name="EByte"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KL7cnEeKeLJDBCBPhPw" name="EByteArray"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KMLcnEeKeLJDBCBPhPw" name="EByteObject">
- <generalization xmi:id="_A45KMbcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EByte"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KMrcnEeKeLJDBCBPhPw" name="EChar"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KM7cnEeKeLJDBCBPhPw" name="ECharacterObject">
- <generalization xmi:id="_A45KNLcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EChar"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KNbcnEeKeLJDBCBPhPw" name="EDate"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KNrcnEeKeLJDBCBPhPw" name="EDiagnosticChain"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KN7cnEeKeLJDBCBPhPw" name="EDouble"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KOLcnEeKeLJDBCBPhPw" name="EDoubleObject">
- <generalization xmi:id="_A45KObcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5QLcnEeKeLJDBCBPhPw" name="EEList">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5QbcnEeKeLJDBCBPhPw" parameter="_A5C5QrcnEeKeLJDBCBPhPw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5QrcnEeKeLJDBCBPhPw" parameteredElement="_A5C5Q7cnEeKeLJDBCBPhPw">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5Q7cnEeKeLJDBCBPhPw" name="E" templateParameter="_A5C5QrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedTemplateSignature>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5RLcnEeKeLJDBCBPhPw" name="EEnumerator"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5RbcnEeKeLJDBCBPhPw" name="EFeatureMap"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5RrcnEeKeLJDBCBPhPw" name="EFeatureMapEntry"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5R7cnEeKeLJDBCBPhPw" name="EFloat"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5SLcnEeKeLJDBCBPhPw" name="EFloatObject">
- <generalization xmi:id="_A5C5SbcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFloat"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5SrcnEeKeLJDBCBPhPw" name="EInt"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5S7cnEeKeLJDBCBPhPw" name="EIntegerObject">
- <generalization xmi:id="_A5C5TLcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5TbcnEeKeLJDBCBPhPw" name="EJavaClass">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5TrcnEeKeLJDBCBPhPw" parameter="_A5C5T7cnEeKeLJDBCBPhPw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5T7cnEeKeLJDBCBPhPw" parameteredElement="_A5C5ULcnEeKeLJDBCBPhPw">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5ULcnEeKeLJDBCBPhPw" name="T" templateParameter="_A5C5T7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedTemplateSignature>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5UbcnEeKeLJDBCBPhPw" name="EJavaObject"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5UrcnEeKeLJDBCBPhPw" name="ELong"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5U7cnEeKeLJDBCBPhPw" name="ELongObject">
- <generalization xmi:id="_A5C5VLcnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#ELong"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5VbcnEeKeLJDBCBPhPw" name="EMap">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5VrcnEeKeLJDBCBPhPw" parameter="_A5C5V7cnEeKeLJDBCBPhPw _A5C5WbcnEeKeLJDBCBPhPw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5V7cnEeKeLJDBCBPhPw" parameteredElement="_A5C5WLcnEeKeLJDBCBPhPw">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5WLcnEeKeLJDBCBPhPw" name="K" templateParameter="_A5C5V7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5WbcnEeKeLJDBCBPhPw" parameteredElement="_A5C5WrcnEeKeLJDBCBPhPw">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5WrcnEeKeLJDBCBPhPw" name="V" templateParameter="_A5C5WbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedTemplateSignature>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5W7cnEeKeLJDBCBPhPw" name="EResource"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5XLcnEeKeLJDBCBPhPw" name="EResourceSet"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5XbcnEeKeLJDBCBPhPw" name="EShort"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5XrcnEeKeLJDBCBPhPw" name="EShortObject">
- <generalization xmi:id="_A5C5X7cnEeKeLJDBCBPhPw">
- <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EShort"/>
- </generalization>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5YLcnEeKeLJDBCBPhPw" name="EString"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5YbcnEeKeLJDBCBPhPw" name="ETreeIterator">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5YrcnEeKeLJDBCBPhPw" parameter="_A5C5Y7cnEeKeLJDBCBPhPw">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5Y7cnEeKeLJDBCBPhPw" parameteredElement="_A5C5ZLcnEeKeLJDBCBPhPw">
- <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5ZLcnEeKeLJDBCBPhPw" name="E" templateParameter="_A5C5Y7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedTemplateSignature>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5ZbcnEeKeLJDBCBPhPw" name="EInvocationTargetException"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_A5C5ZrcnEeKeLJDBCBPhPw" name="EModelElement" isAbstract="true">
- <ownedAttribute xmi:id="_A5C5Z7cnEeKeLJDBCBPhPw" name="eAnnotations" type="_A45J77cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KBbcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5C5aLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A5C5abcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_A5C5arcnEeKeLJDBCBPhPw" name="getEAnnotation" visibility="public">
- <ownedParameter xmi:id="_A5C5a7cnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5C5bLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_A5C5bbcnEeKeLJDBCBPhPw" name="source" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5C5brcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <profileApplication xmi:id="_A5C5b7cnEeKeLJDBCBPhPw">
- <eAnnotations xmi:id="_A5C5cLcnEeKeLJDBCBPhPw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <Ecore:EPackage xmi:id="_A5C5cbcnEeKeLJDBCBPhPw" base_Package="_A45IQLcnEeKeLJDBCBPhPw" nsPrefix="ecore"/>
- <Ecore:EClass xmi:id="_A5C5crcnEeKeLJDBCBPhPw" base_Class="_A45IQbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5C5c7cnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45IRbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5C5dLcnEeKeLJDBCBPhPw" base_Class="_A45IRrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5C5dbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45ISLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_A5C5drcnEeKeLJDBCBPhPw" base_Operation="_A45IWbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5C5d7cnEeKeLJDBCBPhPw" base_Operation="_A45IXLcnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5C5eLcnEeKeLJDBCBPhPw" base_Class="_A45IX7cnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5C5ebcnEeKeLJDBCBPhPw" base_DataType="_A45IYLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5C5ercnEeKeLJDBCBPhPw" base_Class="_A45IY7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5C5e7cnEeKeLJDBCBPhPw" isVolatile="true" isUnsettable="true" visibility="ReadWrite" base_Property="_A45IdLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5C5fLcnEeKeLJDBCBPhPw" isVolatile="true" isUnsettable="true" visibility="ReadWrite" base_Property="_A45IdrcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_A5C5fbcnEeKeLJDBCBPhPw" base_Class="_A45IeLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5C5frcnEeKeLJDBCBPhPw" base_Class="_A45IfLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5C5f7cnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45IhrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5C5gLcnEeKeLJDBCBPhPw" base_Property="_A45IiLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5C5gbcnEeKeLJDBCBPhPw" base_Operation="_A45Ii7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5C5grcnEeKeLJDBCBPhPw" base_Parameter="_A45IjrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5C5g7cnEeKeLJDBCBPhPw" base_Operation="_A45IkLcnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5C5hLcnEeKeLJDBCBPhPw" base_Class="_A45Ik7cnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5C5hbcnEeKeLJDBCBPhPw" base_DataType="_A45IlLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5C5hrcnEeKeLJDBCBPhPw" base_Class="_A45Il7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDMLcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45InbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5MDMbcnEeKeLJDBCBPhPw" base_Property="_A45InrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDMrcnEeKeLJDBCBPhPw" base_Property="_A45IobcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDM7cnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45IpLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDNLcnEeKeLJDBCBPhPw" base_Operation="_A45IprcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDNbcnEeKeLJDBCBPhPw" base_Parameter="_A45IqbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5MDNrcnEeKeLJDBCBPhPw" base_Class="_A45Iq7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDN7cnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45IrbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_A5MDOLcnEeKeLJDBCBPhPw" base_Operation="_A45IrrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDObcnEeKeLJDBCBPhPw" base_Parameter="_A45IsbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDOrcnEeKeLJDBCBPhPw" base_Operation="_A45Is7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDO7cnEeKeLJDBCBPhPw" base_Parameter="_A45ItrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDPLcnEeKeLJDBCBPhPw" base_Parameter="_A45IuLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDPbcnEeKeLJDBCBPhPw" base_Operation="_A45IurcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDPrcnEeKeLJDBCBPhPw" base_Parameter="_A45IvbcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDP7cnEeKeLJDBCBPhPw" base_Parameter="_A45Iv7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5MDQLcnEeKeLJDBCBPhPw" base_Class="_A45IwbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDQbcnEeKeLJDBCBPhPw" base_Operation="_A45IwrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDQrcnEeKeLJDBCBPhPw" base_Operation="_A45IxbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDQ7cnEeKeLJDBCBPhPw" base_Operation="_A45IyLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDRLcnEeKeLJDBCBPhPw" base_Operation="_A45Iy7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDRbcnEeKeLJDBCBPhPw" base_Operation="_A45IzrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDRrcnEeKeLJDBCBPhPw" base_Operation="_A45I0bcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDR7cnEeKeLJDBCBPhPw" base_Operation="_A45I1LcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDSLcnEeKeLJDBCBPhPw" base_Operation="_A45I17cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDSbcnEeKeLJDBCBPhPw" base_Operation="_A45I2rcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDSrcnEeKeLJDBCBPhPw" base_Operation="_A45I3bcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDS7cnEeKeLJDBCBPhPw" base_Parameter="_A45I4LcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDTLcnEeKeLJDBCBPhPw" base_Operation="_A45I4rcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDTbcnEeKeLJDBCBPhPw" base_Parameter="_A45I5bcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDTrcnEeKeLJDBCBPhPw" base_Parameter="_A45I57cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDT7cnEeKeLJDBCBPhPw" base_Operation="_A45I6bcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDULcnEeKeLJDBCBPhPw" base_Parameter="_A45I7LcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDUbcnEeKeLJDBCBPhPw" base_Parameter="_A45I7rcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDUrcnEeKeLJDBCBPhPw" base_Operation="_A45I8LcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDU7cnEeKeLJDBCBPhPw" base_Parameter="_A45I87cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDVLcnEeKeLJDBCBPhPw" base_Operation="_A45I9bcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDVbcnEeKeLJDBCBPhPw" base_Parameter="_A45I-LcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5MDVrcnEeKeLJDBCBPhPw" base_Operation="_A45I-rcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDV7cnEeKeLJDBCBPhPw" base_Parameter="_A45I_bcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5MDWLcnEeKeLJDBCBPhPw" base_Parameter="_A45I_7cnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5MDWbcnEeKeLJDBCBPhPw" base_DataType="_A45JAbcnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5MDWrcnEeKeLJDBCBPhPw" base_DataType="_A45JBLcnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5MDW7cnEeKeLJDBCBPhPw" base_Class="_A45JB7cnEeKeLJDBCBPhPw"/>
- <Ecore:EGenericType xmi:id="_A5MDXLcnEeKeLJDBCBPhPw" base_DataType="_A45JCLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5MDXbcnEeKeLJDBCBPhPw" base_Class="_A45JC7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDXrcnEeKeLJDBCBPhPw" base_Property="_A45JDbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5MDX7cnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JFLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDYLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JF7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDYbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JGrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDYrcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JHbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDY7cnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JILcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDZLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JI7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5MDZbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JJrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0MLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JKbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0MbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JLLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0MrcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JL7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0M7cnEeKeLJDBCBPhPw" base_Property="_A45JMbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0NLcnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JNLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0NbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JN7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0NrcnEeKeLJDBCBPhPw" base_Operation="_A45JOrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0N7cnEeKeLJDBCBPhPw" base_Parameter="_A45JPbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0OLcnEeKeLJDBCBPhPw" base_Operation="_A45JP7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0ObcnEeKeLJDBCBPhPw" base_Operation="_A45JQrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0OrcnEeKeLJDBCBPhPw" base_Parameter="_A45JRbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0O7cnEeKeLJDBCBPhPw" base_Operation="_A45JR7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0PLcnEeKeLJDBCBPhPw" base_Parameter="_A45JSrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0PbcnEeKeLJDBCBPhPw" base_Operation="_A45JTLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0PrcnEeKeLJDBCBPhPw" base_Parameter="_A45JT7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0P7cnEeKeLJDBCBPhPw" base_Operation="_A45JUbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0QLcnEeKeLJDBCBPhPw" base_Operation="_A45JVLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0QbcnEeKeLJDBCBPhPw" base_Parameter="_A45JV7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0QrcnEeKeLJDBCBPhPw" base_Operation="_A45JWbcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0Q7cnEeKeLJDBCBPhPw" base_Parameter="_A45JXLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0RLcnEeKeLJDBCBPhPw" base_Operation="_A45JXrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0RbcnEeKeLJDBCBPhPw" base_Parameter="_A45JYbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0RrcnEeKeLJDBCBPhPw" base_Operation="_A45JY7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0R7cnEeKeLJDBCBPhPw" base_Parameter="_A45JZrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0SLcnEeKeLJDBCBPhPw" base_Class="_A45JaLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0SbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45JarcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0SrcnEeKeLJDBCBPhPw" base_Property="_A45JbLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0S7cnEeKeLJDBCBPhPw" base_Property="_A45Jb7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0TLcnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JcrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0TbcnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JdbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_A5V0TrcnEeKeLJDBCBPhPw" base_Operation="_A45JeLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0T7cnEeKeLJDBCBPhPw" base_Operation="_A45Je7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0ULcnEeKeLJDBCBPhPw" base_Parameter="_A45JfrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0UbcnEeKeLJDBCBPhPw" base_Class="_A45JgbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0UrcnEeKeLJDBCBPhPw" base_Property="_A45Jg7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_A5V0U7cnEeKeLJDBCBPhPw" base_Class="_A45JhrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0VLcnEeKeLJDBCBPhPw" base_Property="_A45Jh7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0VbcnEeKeLJDBCBPhPw" base_Property="_A45JibcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0VrcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45JjLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0V7cnEeKeLJDBCBPhPw" base_Property="_A45JjbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0WLcnEeKeLJDBCBPhPw" base_Property="_A45Jj7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0WbcnEeKeLJDBCBPhPw" base_Property="_A45JkbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0WrcnEeKeLJDBCBPhPw" base_Operation="_A45Jk7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0W7cnEeKeLJDBCBPhPw" base_Parameter="_A45JlrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0XLcnEeKeLJDBCBPhPw" base_Class="_A45JqLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0XbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45JqrcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_A5V0XrcnEeKeLJDBCBPhPw" base_Class="_A45JtbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0X7cnEeKeLJDBCBPhPw" base_Property="_A45JvrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0YLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JwLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0YbcnEeKeLJDBCBPhPw" base_Property="_A45JwbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0YrcnEeKeLJDBCBPhPw" base_Class="_A45J37cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0Y7cnEeKeLJDBCBPhPw" base_Class="_A45J77cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0ZLcnEeKeLJDBCBPhPw" base_Property="_A45J87cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0ZbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45J9rcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0ZrcnEeKeLJDBCBPhPw" base_Property="_A45J-LcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_A5V0Z7cnEeKeLJDBCBPhPw" base_Property="_A45J-7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0aLcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map$Entry" base_Class="_A45J_rcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0abcnEeKeLJDBCBPhPw" base_Class="_A45KCrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0arcnEeKeLJDBCBPhPw" base_Property="_A45KDLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_A5V0a7cnEeKeLJDBCBPhPw" base_Operation="_A45KD7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0bLcnEeKeLJDBCBPhPw" base_Parameter="_A45KErcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0bbcnEeKeLJDBCBPhPw" base_Operation="_A45KFLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0brcnEeKeLJDBCBPhPw" base_Parameter="_A45KF7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_A5V0b7cnEeKeLJDBCBPhPw" base_Operation="_A45KGbcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5V0cLcnEeKeLJDBCBPhPw" base_Parameter="_A45KHLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5V0cbcnEeKeLJDBCBPhPw" base_Class="_A45KHrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5V0crcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45KJrcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EDataType xmi:id="_A5V0c7cnEeKeLJDBCBPhPw" instanceClassName="java.math.BigDecimal" base_PrimitiveType="_A45KKbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0dLcnEeKeLJDBCBPhPw" instanceClassName="java.math.BigInteger" base_PrimitiveType="_A45KKrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0dbcnEeKeLJDBCBPhPw" instanceClassName="boolean" base_PrimitiveType="_A45KK7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0drcnEeKeLJDBCBPhPw" xmlName="EBoolean:Object" instanceClassName="java.lang.Boolean" base_PrimitiveType="_A45KLLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0d7cnEeKeLJDBCBPhPw" instanceClassName="byte" base_PrimitiveType="_A45KLrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0eLcnEeKeLJDBCBPhPw" instanceClassName="byte[]" base_PrimitiveType="_A45KL7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0ebcnEeKeLJDBCBPhPw" xmlName="EByte:Object" instanceClassName="java.lang.Byte" base_PrimitiveType="_A45KMLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0ercnEeKeLJDBCBPhPw" instanceClassName="char" base_PrimitiveType="_A45KMrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0e7cnEeKeLJDBCBPhPw" xmlName="EChar:Object" instanceClassName="java.lang.Character" base_PrimitiveType="_A45KM7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0fLcnEeKeLJDBCBPhPw" instanceClassName="java.util.Date" base_PrimitiveType="_A45KNbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0fbcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain" base_PrimitiveType="_A45KNrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0frcnEeKeLJDBCBPhPw" instanceClassName="double" base_PrimitiveType="_A45KN7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0f7cnEeKeLJDBCBPhPw" xmlName="EDouble:Object" instanceClassName="java.lang.Double" base_PrimitiveType="_A45KOLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0gLcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.EList" base_PrimitiveType="_A5C5QLcnEeKeLJDBCBPhPw"/>
- <Ecore:ETypeParameter xmi:id="_A5V0gbcnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5QrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0grcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_A5C5RLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0g7cnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap" base_PrimitiveType="_A5C5RbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0hLcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry" base_PrimitiveType="_A5C5RrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0hbcnEeKeLJDBCBPhPw" instanceClassName="float" base_PrimitiveType="_A5C5R7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0hrcnEeKeLJDBCBPhPw" xmlName="EFloat:Object" instanceClassName="java.lang.Float" base_PrimitiveType="_A5C5SLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0h7cnEeKeLJDBCBPhPw" instanceClassName="int" base_PrimitiveType="_A5C5SrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0iLcnEeKeLJDBCBPhPw" xmlName="EInt:Object" instanceClassName="java.lang.Integer" base_PrimitiveType="_A5C5S7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0ibcnEeKeLJDBCBPhPw" instanceClassName="java.lang.Class" base_PrimitiveType="_A5C5TbcnEeKeLJDBCBPhPw"/>
- <Ecore:ETypeParameter xmi:id="_A5V0ircnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5T7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0i7cnEeKeLJDBCBPhPw" instanceClassName="java.lang.Object" base_PrimitiveType="_A5C5UbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5V0jLcnEeKeLJDBCBPhPw" instanceClassName="long" base_PrimitiveType="_A5C5UrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-ILcnEeKeLJDBCBPhPw" xmlName="ELong:Object" instanceClassName="java.lang.Long" base_PrimitiveType="_A5C5U7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-IbcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map" base_PrimitiveType="_A5C5VbcnEeKeLJDBCBPhPw"/>
- <Ecore:ETypeParameter xmi:id="_A5e-IrcnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5V7cnEeKeLJDBCBPhPw"/>
- <Ecore:ETypeParameter xmi:id="_A5e-I7cnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5WbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-JLcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.resource.Resource" base_PrimitiveType="_A5C5W7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-JbcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet" base_PrimitiveType="_A5C5XLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-JrcnEeKeLJDBCBPhPw" instanceClassName="short" base_PrimitiveType="_A5C5XbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-J7cnEeKeLJDBCBPhPw" xmlName="EShort:Object" instanceClassName="java.lang.Short" base_PrimitiveType="_A5C5XrcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-KLcnEeKeLJDBCBPhPw" instanceClassName="java.lang.String" base_PrimitiveType="_A5C5YLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-KbcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.TreeIterator" base_PrimitiveType="_A5C5YbcnEeKeLJDBCBPhPw"/>
- <Ecore:ETypeParameter xmi:id="_A5e-KrcnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5Y7cnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_A5e-K7cnEeKeLJDBCBPhPw" instanceClassName="java.lang.reflect.InvocationTargetException" base_PrimitiveType="_A5C5ZbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_A5e-LLcnEeKeLJDBCBPhPw" base_Class="_A5C5ZrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_A5e-LbcnEeKeLJDBCBPhPw" base_Property="_A5C5Z7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EOperation xmi:id="_A5e-LrcnEeKeLJDBCBPhPw" base_Operation="_A5C5arcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_A5e-L7cnEeKeLJDBCBPhPw" base_Parameter="_A5C5bbcnEeKeLJDBCBPhPw"/>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Model xmi:id="_A45IQLcnEeKeLJDBCBPhPw" name="ecore" URI="http://www.eclipse.org/emf/2002/Ecore">
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45IQbcnEeKeLJDBCBPhPw" name="EAttribute">
+ <generalization xmi:id="_A45IQrcnEeKeLJDBCBPhPw" general="_A45IRrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45IQ7cnEeKeLJDBCBPhPw" name="iD" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IRLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IRbcnEeKeLJDBCBPhPw" name="eAttributeType" type="_A45J37cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J7bcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45IRrcnEeKeLJDBCBPhPw" name="EStructuralFeature" isAbstract="true">
+ <generalization xmi:id="_A45IR7cnEeKeLJDBCBPhPw" general="_A45IY7cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45ISLcnEeKeLJDBCBPhPw" name="eContainingClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45J2rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ISbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45ISrcnEeKeLJDBCBPhPw" name="changeable" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IS7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45ITLcnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45ITbcnEeKeLJDBCBPhPw" name="volatile" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ITrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IT7cnEeKeLJDBCBPhPw" name="transient" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IULcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IUbcnEeKeLJDBCBPhPw" name="defaultValueLiteral" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IUrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IU7cnEeKeLJDBCBPhPw" name="defaultValue" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IVLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IVbcnEeKeLJDBCBPhPw" name="unsettable" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IVrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IV7cnEeKeLJDBCBPhPw" name="derived" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IWLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45IWbcnEeKeLJDBCBPhPw" name="getFeatureID" visibility="public">
+ <ownedParameter xmi:id="_A45IWrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IW7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45IXLcnEeKeLJDBCBPhPw" name="getContainerClass" visibility="public">
+ <ownedParameter xmi:id="_A45IXbcnEeKeLJDBCBPhPw" type="_A45IYLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IXrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_A45IX7cnEeKeLJDBCBPhPw" name="Wildcard"/>
+ <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45IYLcnEeKeLJDBCBPhPw" name="EJavaClass_Wildcard">
+ <templateBinding xmi:id="_A45IYbcnEeKeLJDBCBPhPw">
+ <parameterSubstitution xmi:id="_A45IYrcnEeKeLJDBCBPhPw" actual="_A45IX7cnEeKeLJDBCBPhPw">
+ <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0-_ownedParameter.0"/>
+ </parameterSubstitution>
+ <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0"/>
+ </templateBinding>
+ </nestedClassifier>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45IY7cnEeKeLJDBCBPhPw" name="ETypedElement" isAbstract="true">
+ <generalization xmi:id="_A45IZLcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45IZbcnEeKeLJDBCBPhPw" name="ordered" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IZrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45IZ7cnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IaLcnEeKeLJDBCBPhPw" name="unique" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IabcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45IarcnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45Ia7cnEeKeLJDBCBPhPw" name="lowerBound" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IbLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IbbcnEeKeLJDBCBPhPw" name="upperBound" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IbrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ib7cnEeKeLJDBCBPhPw" value="1">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IcLcnEeKeLJDBCBPhPw" name="many" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IcbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IcrcnEeKeLJDBCBPhPw" name="required" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ic7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IdLcnEeKeLJDBCBPhPw" name="eType" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45J6bcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IdbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IdrcnEeKeLJDBCBPhPw" name="eGenericType" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J67cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Id7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45IeLcnEeKeLJDBCBPhPw" name="ENamedElement" isAbstract="true">
+ <generalization xmi:id="_A45IebcnEeKeLJDBCBPhPw" general="_A5C5ZrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45IercnEeKeLJDBCBPhPw" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ie7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45IfLcnEeKeLJDBCBPhPw" name="EClassifier" isAbstract="true">
+ <generalization xmi:id="_A45IfbcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45IfrcnEeKeLJDBCBPhPw" name="instanceClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45If7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IgLcnEeKeLJDBCBPhPw" name="instanceClass" visibility="public" type="_A45IlLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IgbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IgrcnEeKeLJDBCBPhPw" name="defaultValue" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ig7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IhLcnEeKeLJDBCBPhPw" name="instanceTypeName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IhbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IhrcnEeKeLJDBCBPhPw" name="ePackage" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45J5bcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ih7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IiLcnEeKeLJDBCBPhPw" name="eTypeParameters" type="_A45JgbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J57cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IibcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45IircnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45Ii7cnEeKeLJDBCBPhPw" name="isInstance" visibility="public">
+ <ownedParameter xmi:id="_A45IjLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IjbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45IjrcnEeKeLJDBCBPhPw" name="object" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ij7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45IkLcnEeKeLJDBCBPhPw" name="getClassifierID" visibility="public">
+ <ownedParameter xmi:id="_A45IkbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IkrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_A45Ik7cnEeKeLJDBCBPhPw" name="Wildcard"/>
+ <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45IlLcnEeKeLJDBCBPhPw" name="EJavaClass_Wildcard">
+ <templateBinding xmi:id="_A45IlbcnEeKeLJDBCBPhPw">
+ <parameterSubstitution xmi:id="_A45IlrcnEeKeLJDBCBPhPw" actual="_A45Ik7cnEeKeLJDBCBPhPw">
+ <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0-_ownedParameter.0"/>
+ </parameterSubstitution>
+ <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaClass-_ownedElement.0"/>
+ </templateBinding>
+ </nestedClassifier>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45Il7cnEeKeLJDBCBPhPw" name="EPackage">
+ <generalization xmi:id="_A45ImLcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45ImbcnEeKeLJDBCBPhPw" name="nsURI" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ImrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45Im7cnEeKeLJDBCBPhPw" name="nsPrefix" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45InLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45InbcnEeKeLJDBCBPhPw" name="eFactoryInstance" type="_A45Iq7cnEeKeLJDBCBPhPw" isOrdered="true" association="_A45J5LcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45InrcnEeKeLJDBCBPhPw" name="eClassifiers" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J5bcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45In7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45IoLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IobcnEeKeLJDBCBPhPw" name="eSubpackages" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J5rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IorcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Io7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45IpLcnEeKeLJDBCBPhPw" name="eSuperPackage" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45J5rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IpbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45IprcnEeKeLJDBCBPhPw" name="getEClassifier" visibility="public">
+ <ownedParameter xmi:id="_A45Ip7cnEeKeLJDBCBPhPw" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IqLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45IqbcnEeKeLJDBCBPhPw" name="name" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IqrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45Iq7cnEeKeLJDBCBPhPw" name="EFactory">
+ <generalization xmi:id="_A45IrLcnEeKeLJDBCBPhPw" general="_A5C5ZrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45IrbcnEeKeLJDBCBPhPw" name="ePackage" type="_A45Il7cnEeKeLJDBCBPhPw" isOrdered="true" association="_A45J5LcnEeKeLJDBCBPhPw"/>
+ <ownedOperation xmi:id="_A45IrrcnEeKeLJDBCBPhPw" name="create" visibility="public">
+ <ownedParameter xmi:id="_A45Ir7cnEeKeLJDBCBPhPw" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IsLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45IsbcnEeKeLJDBCBPhPw" name="eClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IsrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45Is7cnEeKeLJDBCBPhPw" name="createFromString" visibility="public">
+ <ownedParameter xmi:id="_A45ItLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45ItbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45ItrcnEeKeLJDBCBPhPw" name="eDataType" type="_A45J37cnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45It7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45IuLcnEeKeLJDBCBPhPw" name="literalValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IubcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45IurcnEeKeLJDBCBPhPw" name="convertToString" visibility="public">
+ <ownedParameter xmi:id="_A45Iu7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IvLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45IvbcnEeKeLJDBCBPhPw" name="eDataType" type="_A45J37cnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IvrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45Iv7cnEeKeLJDBCBPhPw" name="instanceValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IwLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45IwbcnEeKeLJDBCBPhPw" name="EObject">
+ <ownedOperation xmi:id="_A45IwrcnEeKeLJDBCBPhPw" name="eClass" visibility="public">
+ <ownedParameter xmi:id="_A45Iw7cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IxLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45IxbcnEeKeLJDBCBPhPw" name="eIsProxy" visibility="public">
+ <ownedParameter xmi:id="_A45IxrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ix7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45IyLcnEeKeLJDBCBPhPw" name="eResource" visibility="public">
+ <ownedParameter xmi:id="_A45IybcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EResource"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IyrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45Iy7cnEeKeLJDBCBPhPw" name="eContainer" visibility="public">
+ <ownedParameter xmi:id="_A45IzLcnEeKeLJDBCBPhPw" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45IzbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45IzrcnEeKeLJDBCBPhPw" name="eContainingFeature" visibility="public">
+ <ownedParameter xmi:id="_A45Iz7cnEeKeLJDBCBPhPw" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I0LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I0bcnEeKeLJDBCBPhPw" name="eContainmentFeature" visibility="public">
+ <ownedParameter xmi:id="_A45I0rcnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I07cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I1LcnEeKeLJDBCBPhPw" name="eContents" visibility="public">
+ <ownedParameter xmi:id="_A45I1bcnEeKeLJDBCBPhPw" type="_A45JAbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I1rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I17cnEeKeLJDBCBPhPw" name="eAllContents" visibility="public">
+ <ownedParameter xmi:id="_A45I2LcnEeKeLJDBCBPhPw" type="_A45JBLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I2bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I2rcnEeKeLJDBCBPhPw" name="eCrossReferences" visibility="public">
+ <ownedParameter xmi:id="_A45I27cnEeKeLJDBCBPhPw" type="_A45JAbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I3LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I3bcnEeKeLJDBCBPhPw" name="eGet" visibility="public">
+ <ownedParameter xmi:id="_A45I3rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I37cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I4LcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I4bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I4rcnEeKeLJDBCBPhPw" name="eGet" visibility="public">
+ <ownedParameter xmi:id="_A45I47cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I5LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I5bcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I5rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I57cnEeKeLJDBCBPhPw" name="resolve" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I6LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I6bcnEeKeLJDBCBPhPw" name="eSet" visibility="public">
+ <ownedParameter xmi:id="_A45I6rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I67cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I7LcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I7bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I7rcnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I77cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I8LcnEeKeLJDBCBPhPw" name="eIsSet" visibility="public">
+ <ownedParameter xmi:id="_A45I8bcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I8rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I87cnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I9LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I9bcnEeKeLJDBCBPhPw" name="eUnset" visibility="public">
+ <ownedParameter xmi:id="_A45I9rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I97cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I-LcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I-bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45I-rcnEeKeLJDBCBPhPw" name="eInvoke" visibility="public">
+ <ownedParameter xmi:id="_A45I-7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I_LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I_bcnEeKeLJDBCBPhPw" name="operation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45I_rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45I_7cnEeKeLJDBCBPhPw" name="arguments" type="_A45JCLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JALcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <raisedException xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInvocationTargetException"/>
+ </ownedOperation>
+ <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45JAbcnEeKeLJDBCBPhPw" name="EEList_EObject">
+ <templateBinding xmi:id="_A45JArcnEeKeLJDBCBPhPw">
+ <parameterSubstitution xmi:id="_A45JA7cnEeKeLJDBCBPhPw" actual="_A45IwbcnEeKeLJDBCBPhPw">
+ <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0-_ownedParameter.0"/>
+ </parameterSubstitution>
+ <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0"/>
+ </templateBinding>
+ </nestedClassifier>
+ <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45JBLcnEeKeLJDBCBPhPw" name="ETreeIterator_EObject">
+ <templateBinding xmi:id="_A45JBbcnEeKeLJDBCBPhPw">
+ <parameterSubstitution xmi:id="_A45JBrcnEeKeLJDBCBPhPw" actual="_A45IwbcnEeKeLJDBCBPhPw">
+ <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#ETreeIterator-_ownedElement.0-_ownedParameter.0"/>
+ </parameterSubstitution>
+ <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#ETreeIterator-_ownedElement.0"/>
+ </templateBinding>
+ </nestedClassifier>
+ <nestedClassifier xmi:type="uml:Class" xmi:id="_A45JB7cnEeKeLJDBCBPhPw" name="Wildcard"/>
+ <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_A45JCLcnEeKeLJDBCBPhPw" name="EEList_Wildcard">
+ <templateBinding xmi:id="_A45JCbcnEeKeLJDBCBPhPw">
+ <parameterSubstitution xmi:id="_A45JCrcnEeKeLJDBCBPhPw" actual="_A45JB7cnEeKeLJDBCBPhPw">
+ <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0-_ownedParameter.0"/>
+ </parameterSubstitution>
+ <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList-_ownedElement.0"/>
+ </templateBinding>
+ </nestedClassifier>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45JC7cnEeKeLJDBCBPhPw" name="EClass">
+ <generalization xmi:id="_A45JDLcnEeKeLJDBCBPhPw" general="_A45IfLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45JDbcnEeKeLJDBCBPhPw" name="eOperations" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JgLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JDrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JD7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JELcnEeKeLJDBCBPhPw" name="abstract" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JEbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JErcnEeKeLJDBCBPhPw" name="interface" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JE7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JFLcnEeKeLJDBCBPhPw" name="eSuperTypes" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JsbcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JFbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JFrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JF7cnEeKeLJDBCBPhPw" name="eAllAttributes" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45Js7cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JGLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JGbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JGrcnEeKeLJDBCBPhPw" name="eAllReferences" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JyrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JG7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JHLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JHbcnEeKeLJDBCBPhPw" name="eReferences" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JzLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JHrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JH7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JILcnEeKeLJDBCBPhPw" name="eAttributes" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JzrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JIbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JIrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JI7cnEeKeLJDBCBPhPw" name="eAllContainments" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J0LcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JJLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JJbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JJrcnEeKeLJDBCBPhPw" name="eAllOperations" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J0rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JJ7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JKLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JKbcnEeKeLJDBCBPhPw" name="eAllStructuralFeatures" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J1LcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JKrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JK7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JLLcnEeKeLJDBCBPhPw" name="eAllSuperTypes" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J1rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JLbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JLrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JL7cnEeKeLJDBCBPhPw" name="eIDAttribute" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J2LcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JMLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JMbcnEeKeLJDBCBPhPw" name="eStructuralFeatures" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J2rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JMrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JM7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JNLcnEeKeLJDBCBPhPw" name="eGenericSuperTypes" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45J27cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JNbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JNrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JN7cnEeKeLJDBCBPhPw" name="eAllGenericSuperTypes" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45J3bcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JOLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JObcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45JOrcnEeKeLJDBCBPhPw" name="isSuperTypeOf" visibility="public">
+ <ownedParameter xmi:id="_A45JO7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JPLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JPbcnEeKeLJDBCBPhPw" name="someClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JPrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JP7cnEeKeLJDBCBPhPw" name="getFeatureCount" visibility="public">
+ <ownedParameter xmi:id="_A45JQLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JQbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JQrcnEeKeLJDBCBPhPw" name="getEStructuralFeature" visibility="public">
+ <ownedParameter xmi:id="_A45JQ7cnEeKeLJDBCBPhPw" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JRLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JRbcnEeKeLJDBCBPhPw" name="featureID" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JRrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JR7cnEeKeLJDBCBPhPw" name="getFeatureID" visibility="public">
+ <ownedParameter xmi:id="_A45JSLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JSbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JSrcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JS7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JTLcnEeKeLJDBCBPhPw" name="getEStructuralFeature" visibility="public">
+ <ownedParameter xmi:id="_A45JTbcnEeKeLJDBCBPhPw" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JTrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JT7cnEeKeLJDBCBPhPw" name="featureName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JULcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JUbcnEeKeLJDBCBPhPw" name="getOperationCount" visibility="public">
+ <ownedParameter xmi:id="_A45JUrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JU7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JVLcnEeKeLJDBCBPhPw" name="getEOperation" visibility="public">
+ <ownedParameter xmi:id="_A45JVbcnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JVrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JV7cnEeKeLJDBCBPhPw" name="operationID" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JWLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JWbcnEeKeLJDBCBPhPw" name="getOperationID" visibility="public">
+ <ownedParameter xmi:id="_A45JWrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JW7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JXLcnEeKeLJDBCBPhPw" name="operation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JXbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JXrcnEeKeLJDBCBPhPw" name="getOverride" visibility="public">
+ <ownedParameter xmi:id="_A45JX7cnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JYLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JYbcnEeKeLJDBCBPhPw" name="operation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JYrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45JY7cnEeKeLJDBCBPhPw" name="getFeatureType" visibility="public">
+ <ownedParameter xmi:id="_A45JZLcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JZbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JZrcnEeKeLJDBCBPhPw" name="feature" type="_A45IRrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JZ7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45JaLcnEeKeLJDBCBPhPw" name="EOperation">
+ <generalization xmi:id="_A45JabcnEeKeLJDBCBPhPw" general="_A45IY7cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45JarcnEeKeLJDBCBPhPw" name="eContainingClass" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45JgLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Ja7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JbLcnEeKeLJDBCBPhPw" name="eTypeParameters" type="_A45JgbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JprcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JbbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JbrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45Jb7cnEeKeLJDBCBPhPw" name="eParameters" type="_A45JqLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JrLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JcLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JcbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JcrcnEeKeLJDBCBPhPw" name="eExceptions" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JrbcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jc7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JdLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JdbcnEeKeLJDBCBPhPw" name="eGenericExceptions" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45Jr7cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JdrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Jd7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45JeLcnEeKeLJDBCBPhPw" name="getOperationID" visibility="public">
+ <ownedParameter xmi:id="_A45JebcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JercnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45Je7cnEeKeLJDBCBPhPw" name="isOverrideOf" visibility="public">
+ <ownedParameter xmi:id="_A45JfLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JfbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JfrcnEeKeLJDBCBPhPw" name="someOperation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jf7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JgLcnEeKeLJDBCBPhPw" memberEnd="_A45JDbcnEeKeLJDBCBPhPw _A45JarcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45JgbcnEeKeLJDBCBPhPw" name="ETypeParameter">
+ <generalization xmi:id="_A45JgrcnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45Jg7cnEeKeLJDBCBPhPw" name="eBounds" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JpLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JhLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45JhbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45JhrcnEeKeLJDBCBPhPw" name="EGenericType">
+ <ownedAttribute xmi:id="_A45Jh7cnEeKeLJDBCBPhPw" name="eUpperBound" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JmLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JiLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JibcnEeKeLJDBCBPhPw" name="eTypeArguments" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JmrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JircnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Ji7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JjLcnEeKeLJDBCBPhPw" name="eRawType" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JnLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45JjbcnEeKeLJDBCBPhPw" name="eLowerBound" type="_A45JhrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45JnrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JjrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45Jj7cnEeKeLJDBCBPhPw" name="eTypeParameter" type="_A45JgbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JoLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JkLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JkbcnEeKeLJDBCBPhPw" name="eClassifier" type="_A45IfLcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JorcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JkrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45Jk7cnEeKeLJDBCBPhPw" name="isInstance" visibility="public">
+ <ownedParameter xmi:id="_A45JlLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JlbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45JlrcnEeKeLJDBCBPhPw" name="object" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jl7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JmLcnEeKeLJDBCBPhPw" memberEnd="_A45Jh7cnEeKeLJDBCBPhPw _A45JmbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JmbcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JmLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JmrcnEeKeLJDBCBPhPw" memberEnd="_A45JibcnEeKeLJDBCBPhPw _A45Jm7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jm7cnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JmrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JnLcnEeKeLJDBCBPhPw" memberEnd="_A45JjLcnEeKeLJDBCBPhPw _A45JnbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JnbcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JnLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JnrcnEeKeLJDBCBPhPw" memberEnd="_A45JjbcnEeKeLJDBCBPhPw _A45Jn7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jn7cnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JnrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JoLcnEeKeLJDBCBPhPw" memberEnd="_A45Jj7cnEeKeLJDBCBPhPw _A45JobcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JobcnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JoLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JorcnEeKeLJDBCBPhPw" memberEnd="_A45JkbcnEeKeLJDBCBPhPw _A45Jo7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jo7cnEeKeLJDBCBPhPw" type="_A45JhrcnEeKeLJDBCBPhPw" association="_A45JorcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JpLcnEeKeLJDBCBPhPw" memberEnd="_A45Jg7cnEeKeLJDBCBPhPw _A45JpbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JpbcnEeKeLJDBCBPhPw" type="_A45JgbcnEeKeLJDBCBPhPw" association="_A45JpLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JprcnEeKeLJDBCBPhPw" memberEnd="_A45JbLcnEeKeLJDBCBPhPw _A45Jp7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jp7cnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" association="_A45JprcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45JqLcnEeKeLJDBCBPhPw" name="EParameter">
+ <generalization xmi:id="_A45JqbcnEeKeLJDBCBPhPw" general="_A45IY7cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45JqrcnEeKeLJDBCBPhPw" name="eOperation" type="_A45JaLcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45JrLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jq7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JrLcnEeKeLJDBCBPhPw" memberEnd="_A45Jb7cnEeKeLJDBCBPhPw _A45JqrcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JrbcnEeKeLJDBCBPhPw" memberEnd="_A45JcrcnEeKeLJDBCBPhPw _A45JrrcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JrrcnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" association="_A45JrbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45Jr7cnEeKeLJDBCBPhPw" memberEnd="_A45JdbcnEeKeLJDBCBPhPw _A45JsLcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JsLcnEeKeLJDBCBPhPw" type="_A45JaLcnEeKeLJDBCBPhPw" association="_A45Jr7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JsbcnEeKeLJDBCBPhPw" memberEnd="_A45JFLcnEeKeLJDBCBPhPw _A45JsrcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JsrcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JsbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45Js7cnEeKeLJDBCBPhPw" memberEnd="_A45JF7cnEeKeLJDBCBPhPw _A45JtLcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JtLcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45Js7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45JtbcnEeKeLJDBCBPhPw" name="EReference">
+ <generalization xmi:id="_A45JtrcnEeKeLJDBCBPhPw" general="_A45IRrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45Jt7cnEeKeLJDBCBPhPw" name="containment" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JuLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JubcnEeKeLJDBCBPhPw" name="container" visibility="public" isOrdered="true" isReadOnly="true" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JurcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45Ju7cnEeKeLJDBCBPhPw" name="resolveProxies" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JvLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45JvbcnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JvrcnEeKeLJDBCBPhPw" name="eOpposite" type="_A45JtbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JxLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45Jv7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45JwLcnEeKeLJDBCBPhPw" name="eReferenceType" type="_A45JC7cnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" isDerived="true" association="_A45JxrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45JwbcnEeKeLJDBCBPhPw" name="eKeys" type="_A45IQbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45JyLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45JwrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45Jw7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JxLcnEeKeLJDBCBPhPw" memberEnd="_A45JvrcnEeKeLJDBCBPhPw _A45JxbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JxbcnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" association="_A45JxLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JxrcnEeKeLJDBCBPhPw" memberEnd="_A45JwLcnEeKeLJDBCBPhPw _A45Jx7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jx7cnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" association="_A45JxrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JyLcnEeKeLJDBCBPhPw" memberEnd="_A45JwbcnEeKeLJDBCBPhPw _A45JybcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JybcnEeKeLJDBCBPhPw" type="_A45JtbcnEeKeLJDBCBPhPw" association="_A45JyLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JyrcnEeKeLJDBCBPhPw" memberEnd="_A45JGrcnEeKeLJDBCBPhPw _A45Jy7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jy7cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JyrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JzLcnEeKeLJDBCBPhPw" memberEnd="_A45JHbcnEeKeLJDBCBPhPw _A45JzbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45JzbcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JzLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45JzrcnEeKeLJDBCBPhPw" memberEnd="_A45JILcnEeKeLJDBCBPhPw _A45Jz7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45Jz7cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45JzrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J0LcnEeKeLJDBCBPhPw" memberEnd="_A45JI7cnEeKeLJDBCBPhPw _A45J0bcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J0bcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J0LcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J0rcnEeKeLJDBCBPhPw" memberEnd="_A45JJrcnEeKeLJDBCBPhPw _A45J07cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J07cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J0rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J1LcnEeKeLJDBCBPhPw" memberEnd="_A45JKbcnEeKeLJDBCBPhPw _A45J1bcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J1bcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J1LcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J1rcnEeKeLJDBCBPhPw" memberEnd="_A45JLLcnEeKeLJDBCBPhPw _A45J17cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J17cnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J1rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J2LcnEeKeLJDBCBPhPw" memberEnd="_A45JL7cnEeKeLJDBCBPhPw _A45J2bcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J2bcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J2LcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J2rcnEeKeLJDBCBPhPw" memberEnd="_A45JMbcnEeKeLJDBCBPhPw _A45ISLcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J27cnEeKeLJDBCBPhPw" memberEnd="_A45JNLcnEeKeLJDBCBPhPw _A45J3LcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J3LcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J27cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J3bcnEeKeLJDBCBPhPw" memberEnd="_A45JN7cnEeKeLJDBCBPhPw _A45J3rcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J3rcnEeKeLJDBCBPhPw" type="_A45JC7cnEeKeLJDBCBPhPw" association="_A45J3bcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45J37cnEeKeLJDBCBPhPw" name="EDataType">
+ <generalization xmi:id="_A45J4LcnEeKeLJDBCBPhPw" general="_A45IfLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45J4bcnEeKeLJDBCBPhPw" name="serializable" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J4rcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_A45J47cnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J5LcnEeKeLJDBCBPhPw" memberEnd="_A45IrbcnEeKeLJDBCBPhPw _A45InbcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J5bcnEeKeLJDBCBPhPw" memberEnd="_A45InrcnEeKeLJDBCBPhPw _A45IhrcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J5rcnEeKeLJDBCBPhPw" memberEnd="_A45IobcnEeKeLJDBCBPhPw _A45IpLcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J57cnEeKeLJDBCBPhPw" memberEnd="_A45IiLcnEeKeLJDBCBPhPw _A45J6LcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J6LcnEeKeLJDBCBPhPw" type="_A45IfLcnEeKeLJDBCBPhPw" association="_A45J57cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J6bcnEeKeLJDBCBPhPw" memberEnd="_A45IdLcnEeKeLJDBCBPhPw _A45J6rcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J6rcnEeKeLJDBCBPhPw" type="_A45IY7cnEeKeLJDBCBPhPw" association="_A45J6bcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J67cnEeKeLJDBCBPhPw" memberEnd="_A45IdrcnEeKeLJDBCBPhPw _A45J7LcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J7LcnEeKeLJDBCBPhPw" type="_A45IY7cnEeKeLJDBCBPhPw" association="_A45J67cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45J7bcnEeKeLJDBCBPhPw" memberEnd="_A45IRbcnEeKeLJDBCBPhPw _A45J7rcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45J7rcnEeKeLJDBCBPhPw" type="_A45IQbcnEeKeLJDBCBPhPw" association="_A45J7bcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45J77cnEeKeLJDBCBPhPw" name="EAnnotation">
+ <generalization xmi:id="_A45J8LcnEeKeLJDBCBPhPw" general="_A5C5ZrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45J8bcnEeKeLJDBCBPhPw" name="source" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J8rcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45J87cnEeKeLJDBCBPhPw" name="details" type="_A45J_rcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KA7cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J9LcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45J9bcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45J9rcnEeKeLJDBCBPhPw" name="eModelElement" type="_A5C5ZrcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45KBbcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J97cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45J-LcnEeKeLJDBCBPhPw" name="contents" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KBrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J-bcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45J-rcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45J-7cnEeKeLJDBCBPhPw" name="references" type="_A45IwbcnEeKeLJDBCBPhPw" isOrdered="true" association="_A45KCLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45J_LcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45J_bcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45J_rcnEeKeLJDBCBPhPw" name="EStringToStringMapEntry">
+ <ownedAttribute xmi:id="_A45J_7cnEeKeLJDBCBPhPw" name="key" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KALcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45KAbcnEeKeLJDBCBPhPw" name="value" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KArcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45KA7cnEeKeLJDBCBPhPw" memberEnd="_A45J87cnEeKeLJDBCBPhPw _A45KBLcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45KBLcnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" association="_A45KA7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45KBbcnEeKeLJDBCBPhPw" memberEnd="_A5C5Z7cnEeKeLJDBCBPhPw _A45J9rcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45KBrcnEeKeLJDBCBPhPw" memberEnd="_A45J-LcnEeKeLJDBCBPhPw _A45KB7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45KB7cnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" association="_A45KBrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45KCLcnEeKeLJDBCBPhPw" memberEnd="_A45J-7cnEeKeLJDBCBPhPw _A45KCbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_A45KCbcnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" association="_A45KCLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45KCrcnEeKeLJDBCBPhPw" name="EEnum">
+ <generalization xmi:id="_A45KC7cnEeKeLJDBCBPhPw" general="_A45J37cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45KDLcnEeKeLJDBCBPhPw" name="eLiterals" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KKLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KDbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A45KDrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A45KD7cnEeKeLJDBCBPhPw" name="getEEnumLiteral" visibility="public">
+ <ownedParameter xmi:id="_A45KELcnEeKeLJDBCBPhPw" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KEbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45KErcnEeKeLJDBCBPhPw" name="name" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KE7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45KFLcnEeKeLJDBCBPhPw" name="getEEnumLiteral" visibility="public">
+ <ownedParameter xmi:id="_A45KFbcnEeKeLJDBCBPhPw" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KFrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45KF7cnEeKeLJDBCBPhPw" name="value" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KGLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_A45KGbcnEeKeLJDBCBPhPw" name="getEEnumLiteralByLiteral" visibility="public">
+ <ownedParameter xmi:id="_A45KGrcnEeKeLJDBCBPhPw" type="_A45KHrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KG7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A45KHLcnEeKeLJDBCBPhPw" name="literal" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KHbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A45KHrcnEeKeLJDBCBPhPw" name="EEnumLiteral">
+ <generalization xmi:id="_A45KH7cnEeKeLJDBCBPhPw" general="_A45IeLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_A45KILcnEeKeLJDBCBPhPw" name="value" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KIbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45KIrcnEeKeLJDBCBPhPw" name="instance" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEnumerator"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KI7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45KJLcnEeKeLJDBCBPhPw" name="literal" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KJbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_A45KJrcnEeKeLJDBCBPhPw" name="eEnum" type="_A45KCrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_A45KKLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A45KJ7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_A45KKLcnEeKeLJDBCBPhPw" memberEnd="_A45KDLcnEeKeLJDBCBPhPw _A45KJrcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KKbcnEeKeLJDBCBPhPw" name="EBigDecimal"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KKrcnEeKeLJDBCBPhPw" name="EBigInteger"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KK7cnEeKeLJDBCBPhPw" name="EBoolean"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KLLcnEeKeLJDBCBPhPw" name="EBooleanObject">
+ <generalization xmi:id="_A45KLbcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KLrcnEeKeLJDBCBPhPw" name="EByte"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KL7cnEeKeLJDBCBPhPw" name="EByteArray"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KMLcnEeKeLJDBCBPhPw" name="EByteObject">
+ <generalization xmi:id="_A45KMbcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EByte"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KMrcnEeKeLJDBCBPhPw" name="EChar"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KM7cnEeKeLJDBCBPhPw" name="ECharacterObject">
+ <generalization xmi:id="_A45KNLcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EChar"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KNbcnEeKeLJDBCBPhPw" name="EDate"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KNrcnEeKeLJDBCBPhPw" name="EDiagnosticChain"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KN7cnEeKeLJDBCBPhPw" name="EDouble"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A45KOLcnEeKeLJDBCBPhPw" name="EDoubleObject">
+ <generalization xmi:id="_A45KObcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5QLcnEeKeLJDBCBPhPw" name="EEList">
+ <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5QbcnEeKeLJDBCBPhPw" parameter="_A5C5QrcnEeKeLJDBCBPhPw">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5QrcnEeKeLJDBCBPhPw" parameteredElement="_A5C5Q7cnEeKeLJDBCBPhPw">
+ <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5Q7cnEeKeLJDBCBPhPw" name="E" templateParameter="_A5C5QrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedTemplateSignature>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5RLcnEeKeLJDBCBPhPw" name="EEnumerator"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5RbcnEeKeLJDBCBPhPw" name="EFeatureMap"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5RrcnEeKeLJDBCBPhPw" name="EFeatureMapEntry"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5R7cnEeKeLJDBCBPhPw" name="EFloat"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5SLcnEeKeLJDBCBPhPw" name="EFloatObject">
+ <generalization xmi:id="_A5C5SbcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EFloat"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5SrcnEeKeLJDBCBPhPw" name="EInt"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5S7cnEeKeLJDBCBPhPw" name="EIntegerObject">
+ <generalization xmi:id="_A5C5TLcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5TbcnEeKeLJDBCBPhPw" name="EJavaClass">
+ <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5TrcnEeKeLJDBCBPhPw" parameter="_A5C5T7cnEeKeLJDBCBPhPw">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5T7cnEeKeLJDBCBPhPw" parameteredElement="_A5C5ULcnEeKeLJDBCBPhPw">
+ <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5ULcnEeKeLJDBCBPhPw" name="T" templateParameter="_A5C5T7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedTemplateSignature>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5UbcnEeKeLJDBCBPhPw" name="EJavaObject"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5UrcnEeKeLJDBCBPhPw" name="ELong"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5U7cnEeKeLJDBCBPhPw" name="ELongObject">
+ <generalization xmi:id="_A5C5VLcnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#ELong"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5VbcnEeKeLJDBCBPhPw" name="EMap">
+ <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5VrcnEeKeLJDBCBPhPw" parameter="_A5C5V7cnEeKeLJDBCBPhPw _A5C5WbcnEeKeLJDBCBPhPw">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5V7cnEeKeLJDBCBPhPw" parameteredElement="_A5C5WLcnEeKeLJDBCBPhPw">
+ <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5WLcnEeKeLJDBCBPhPw" name="K" templateParameter="_A5C5V7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5WbcnEeKeLJDBCBPhPw" parameteredElement="_A5C5WrcnEeKeLJDBCBPhPw">
+ <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5WrcnEeKeLJDBCBPhPw" name="V" templateParameter="_A5C5WbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedTemplateSignature>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5W7cnEeKeLJDBCBPhPw" name="EResource"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5XLcnEeKeLJDBCBPhPw" name="EResourceSet"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5XbcnEeKeLJDBCBPhPw" name="EShort"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5XrcnEeKeLJDBCBPhPw" name="EShortObject">
+ <generalization xmi:id="_A5C5X7cnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EShort"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5YLcnEeKeLJDBCBPhPw" name="EString"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5YbcnEeKeLJDBCBPhPw" name="ETreeIterator">
+ <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_A5C5YrcnEeKeLJDBCBPhPw" parameter="_A5C5Y7cnEeKeLJDBCBPhPw">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_A5C5Y7cnEeKeLJDBCBPhPw" parameteredElement="_A5C5ZLcnEeKeLJDBCBPhPw">
+ <ownedParameteredElement xmi:type="uml:Class" xmi:id="_A5C5ZLcnEeKeLJDBCBPhPw" name="E" templateParameter="_A5C5Y7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedTemplateSignature>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_A5C5ZbcnEeKeLJDBCBPhPw" name="EInvocationTargetException"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_A5C5ZrcnEeKeLJDBCBPhPw" name="EModelElement" isAbstract="true">
+ <ownedAttribute xmi:id="_A5C5Z7cnEeKeLJDBCBPhPw" name="eAnnotations" type="_A45J77cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_A45KBbcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5C5aLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A5C5abcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_A5C5arcnEeKeLJDBCBPhPw" name="getEAnnotation" visibility="public">
+ <ownedParameter xmi:id="_A5C5a7cnEeKeLJDBCBPhPw" type="_A45J77cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5C5bLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_A5C5bbcnEeKeLJDBCBPhPw" name="source" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5C5brcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <profileApplication xmi:id="_A5C5b7cnEeKeLJDBCBPhPw">
+ <eAnnotations xmi:id="_A5C5cLcnEeKeLJDBCBPhPw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Ecore:EPackage xmi:id="_A5C5cbcnEeKeLJDBCBPhPw" base_Package="_A45IQLcnEeKeLJDBCBPhPw" nsPrefix="ecore"/>
+ <Ecore:EClass xmi:id="_A5C5crcnEeKeLJDBCBPhPw" base_Class="_A45IQbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5C5c7cnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45IRbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5C5dLcnEeKeLJDBCBPhPw" base_Class="_A45IRrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5C5dbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45ISLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_A5C5drcnEeKeLJDBCBPhPw" base_Operation="_A45IWbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5C5d7cnEeKeLJDBCBPhPw" base_Operation="_A45IXLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5C5eLcnEeKeLJDBCBPhPw" base_Class="_A45IX7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5C5ebcnEeKeLJDBCBPhPw" base_DataType="_A45IYLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5C5ercnEeKeLJDBCBPhPw" base_Class="_A45IY7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5C5e7cnEeKeLJDBCBPhPw" isVolatile="true" isUnsettable="true" visibility="ReadWrite" base_Property="_A45IdLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5C5fLcnEeKeLJDBCBPhPw" isVolatile="true" isUnsettable="true" visibility="ReadWrite" base_Property="_A45IdrcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_A5C5fbcnEeKeLJDBCBPhPw" base_Class="_A45IeLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5C5frcnEeKeLJDBCBPhPw" base_Class="_A45IfLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5C5f7cnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45IhrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5C5gLcnEeKeLJDBCBPhPw" base_Property="_A45IiLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5C5gbcnEeKeLJDBCBPhPw" base_Operation="_A45Ii7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5C5grcnEeKeLJDBCBPhPw" base_Parameter="_A45IjrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5C5g7cnEeKeLJDBCBPhPw" base_Operation="_A45IkLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5C5hLcnEeKeLJDBCBPhPw" base_Class="_A45Ik7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5C5hbcnEeKeLJDBCBPhPw" base_DataType="_A45IlLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5C5hrcnEeKeLJDBCBPhPw" base_Class="_A45Il7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDMLcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45InbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5MDMbcnEeKeLJDBCBPhPw" base_Property="_A45InrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDMrcnEeKeLJDBCBPhPw" base_Property="_A45IobcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDM7cnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45IpLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDNLcnEeKeLJDBCBPhPw" base_Operation="_A45IprcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDNbcnEeKeLJDBCBPhPw" base_Parameter="_A45IqbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5MDNrcnEeKeLJDBCBPhPw" base_Class="_A45Iq7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDN7cnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45IrbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_A5MDOLcnEeKeLJDBCBPhPw" base_Operation="_A45IrrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDObcnEeKeLJDBCBPhPw" base_Parameter="_A45IsbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDOrcnEeKeLJDBCBPhPw" base_Operation="_A45Is7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDO7cnEeKeLJDBCBPhPw" base_Parameter="_A45ItrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDPLcnEeKeLJDBCBPhPw" base_Parameter="_A45IuLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDPbcnEeKeLJDBCBPhPw" base_Operation="_A45IurcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDPrcnEeKeLJDBCBPhPw" base_Parameter="_A45IvbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDP7cnEeKeLJDBCBPhPw" base_Parameter="_A45Iv7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5MDQLcnEeKeLJDBCBPhPw" base_Class="_A45IwbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDQbcnEeKeLJDBCBPhPw" base_Operation="_A45IwrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDQrcnEeKeLJDBCBPhPw" base_Operation="_A45IxbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDQ7cnEeKeLJDBCBPhPw" base_Operation="_A45IyLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDRLcnEeKeLJDBCBPhPw" base_Operation="_A45Iy7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDRbcnEeKeLJDBCBPhPw" base_Operation="_A45IzrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDRrcnEeKeLJDBCBPhPw" base_Operation="_A45I0bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDR7cnEeKeLJDBCBPhPw" base_Operation="_A45I1LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDSLcnEeKeLJDBCBPhPw" base_Operation="_A45I17cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDSbcnEeKeLJDBCBPhPw" base_Operation="_A45I2rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDSrcnEeKeLJDBCBPhPw" base_Operation="_A45I3bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDS7cnEeKeLJDBCBPhPw" base_Parameter="_A45I4LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDTLcnEeKeLJDBCBPhPw" base_Operation="_A45I4rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDTbcnEeKeLJDBCBPhPw" base_Parameter="_A45I5bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDTrcnEeKeLJDBCBPhPw" base_Parameter="_A45I57cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDT7cnEeKeLJDBCBPhPw" base_Operation="_A45I6bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDULcnEeKeLJDBCBPhPw" base_Parameter="_A45I7LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDUbcnEeKeLJDBCBPhPw" base_Parameter="_A45I7rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDUrcnEeKeLJDBCBPhPw" base_Operation="_A45I8LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDU7cnEeKeLJDBCBPhPw" base_Parameter="_A45I87cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDVLcnEeKeLJDBCBPhPw" base_Operation="_A45I9bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDVbcnEeKeLJDBCBPhPw" base_Parameter="_A45I-LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5MDVrcnEeKeLJDBCBPhPw" base_Operation="_A45I-rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDV7cnEeKeLJDBCBPhPw" base_Parameter="_A45I_bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5MDWLcnEeKeLJDBCBPhPw" base_Parameter="_A45I_7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5MDWbcnEeKeLJDBCBPhPw" base_DataType="_A45JAbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5MDWrcnEeKeLJDBCBPhPw" base_DataType="_A45JBLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5MDW7cnEeKeLJDBCBPhPw" base_Class="_A45JB7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EGenericType xmi:id="_A5MDXLcnEeKeLJDBCBPhPw" base_DataType="_A45JCLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5MDXbcnEeKeLJDBCBPhPw" base_Class="_A45JC7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDXrcnEeKeLJDBCBPhPw" base_Property="_A45JDbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5MDX7cnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JFLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDYLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JF7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDYbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JGrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDYrcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JHbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDY7cnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JILcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDZLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JI7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5MDZbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JJrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0MLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JKbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0MbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JLLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0MrcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JL7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0M7cnEeKeLJDBCBPhPw" base_Property="_A45JMbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0NLcnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JNLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0NbcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JN7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0NrcnEeKeLJDBCBPhPw" base_Operation="_A45JOrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0N7cnEeKeLJDBCBPhPw" base_Parameter="_A45JPbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0OLcnEeKeLJDBCBPhPw" base_Operation="_A45JP7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0ObcnEeKeLJDBCBPhPw" base_Operation="_A45JQrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0OrcnEeKeLJDBCBPhPw" base_Parameter="_A45JRbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0O7cnEeKeLJDBCBPhPw" base_Operation="_A45JR7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0PLcnEeKeLJDBCBPhPw" base_Parameter="_A45JSrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0PbcnEeKeLJDBCBPhPw" base_Operation="_A45JTLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0PrcnEeKeLJDBCBPhPw" base_Parameter="_A45JT7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0P7cnEeKeLJDBCBPhPw" base_Operation="_A45JUbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0QLcnEeKeLJDBCBPhPw" base_Operation="_A45JVLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0QbcnEeKeLJDBCBPhPw" base_Parameter="_A45JV7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0QrcnEeKeLJDBCBPhPw" base_Operation="_A45JWbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0Q7cnEeKeLJDBCBPhPw" base_Parameter="_A45JXLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0RLcnEeKeLJDBCBPhPw" base_Operation="_A45JXrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0RbcnEeKeLJDBCBPhPw" base_Parameter="_A45JYbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0RrcnEeKeLJDBCBPhPw" base_Operation="_A45JY7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0R7cnEeKeLJDBCBPhPw" base_Parameter="_A45JZrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0SLcnEeKeLJDBCBPhPw" base_Class="_A45JaLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0SbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45JarcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0SrcnEeKeLJDBCBPhPw" base_Property="_A45JbLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0S7cnEeKeLJDBCBPhPw" base_Property="_A45Jb7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0TLcnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JcrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0TbcnEeKeLJDBCBPhPw" isUnsettable="true" visibility="ReadWrite" base_Property="_A45JdbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_A5V0TrcnEeKeLJDBCBPhPw" base_Operation="_A45JeLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0T7cnEeKeLJDBCBPhPw" base_Operation="_A45Je7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0ULcnEeKeLJDBCBPhPw" base_Parameter="_A45JfrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0UbcnEeKeLJDBCBPhPw" base_Class="_A45JgbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0UrcnEeKeLJDBCBPhPw" base_Property="_A45Jg7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_A5V0U7cnEeKeLJDBCBPhPw" base_Class="_A45JhrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0VLcnEeKeLJDBCBPhPw" base_Property="_A45Jh7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0VbcnEeKeLJDBCBPhPw" base_Property="_A45JibcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0VrcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45JjLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0V7cnEeKeLJDBCBPhPw" base_Property="_A45JjbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0WLcnEeKeLJDBCBPhPw" base_Property="_A45Jj7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0WbcnEeKeLJDBCBPhPw" base_Property="_A45JkbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0WrcnEeKeLJDBCBPhPw" base_Operation="_A45Jk7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0W7cnEeKeLJDBCBPhPw" base_Parameter="_A45JlrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0XLcnEeKeLJDBCBPhPw" base_Class="_A45JqLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0XbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45JqrcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_A5V0XrcnEeKeLJDBCBPhPw" base_Class="_A45JtbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0X7cnEeKeLJDBCBPhPw" base_Property="_A45JvrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0YLcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_A45JwLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0YbcnEeKeLJDBCBPhPw" base_Property="_A45JwbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0YrcnEeKeLJDBCBPhPw" base_Class="_A45J37cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0Y7cnEeKeLJDBCBPhPw" base_Class="_A45J77cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0ZLcnEeKeLJDBCBPhPw" base_Property="_A45J87cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0ZbcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45J9rcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0ZrcnEeKeLJDBCBPhPw" base_Property="_A45J-LcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_A5V0Z7cnEeKeLJDBCBPhPw" base_Property="_A45J-7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0aLcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map$Entry" base_Class="_A45J_rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0abcnEeKeLJDBCBPhPw" base_Class="_A45KCrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0arcnEeKeLJDBCBPhPw" base_Property="_A45KDLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_A5V0a7cnEeKeLJDBCBPhPw" base_Operation="_A45KD7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0bLcnEeKeLJDBCBPhPw" base_Parameter="_A45KErcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0bbcnEeKeLJDBCBPhPw" base_Operation="_A45KFLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0brcnEeKeLJDBCBPhPw" base_Parameter="_A45KF7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_A5V0b7cnEeKeLJDBCBPhPw" base_Operation="_A45KGbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5V0cLcnEeKeLJDBCBPhPw" base_Parameter="_A45KHLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5V0cbcnEeKeLJDBCBPhPw" base_Class="_A45KHrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5V0crcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_A45KJrcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EDataType xmi:id="_A5V0c7cnEeKeLJDBCBPhPw" instanceClassName="java.math.BigDecimal" base_PrimitiveType="_A45KKbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0dLcnEeKeLJDBCBPhPw" instanceClassName="java.math.BigInteger" base_PrimitiveType="_A45KKrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0dbcnEeKeLJDBCBPhPw" instanceClassName="boolean" base_PrimitiveType="_A45KK7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0drcnEeKeLJDBCBPhPw" xmlName="EBoolean:Object" instanceClassName="java.lang.Boolean" base_PrimitiveType="_A45KLLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0d7cnEeKeLJDBCBPhPw" instanceClassName="byte" base_PrimitiveType="_A45KLrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0eLcnEeKeLJDBCBPhPw" instanceClassName="byte[]" base_PrimitiveType="_A45KL7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0ebcnEeKeLJDBCBPhPw" xmlName="EByte:Object" instanceClassName="java.lang.Byte" base_PrimitiveType="_A45KMLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0ercnEeKeLJDBCBPhPw" instanceClassName="char" base_PrimitiveType="_A45KMrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0e7cnEeKeLJDBCBPhPw" xmlName="EChar:Object" instanceClassName="java.lang.Character" base_PrimitiveType="_A45KM7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0fLcnEeKeLJDBCBPhPw" instanceClassName="java.util.Date" base_PrimitiveType="_A45KNbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0fbcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain" base_PrimitiveType="_A45KNrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0frcnEeKeLJDBCBPhPw" instanceClassName="double" base_PrimitiveType="_A45KN7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0f7cnEeKeLJDBCBPhPw" xmlName="EDouble:Object" instanceClassName="java.lang.Double" base_PrimitiveType="_A45KOLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0gLcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.EList" base_PrimitiveType="_A5C5QLcnEeKeLJDBCBPhPw"/>
+ <Ecore:ETypeParameter xmi:id="_A5V0gbcnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5QrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0grcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.Enumerator" base_PrimitiveType="_A5C5RLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0g7cnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap" base_PrimitiveType="_A5C5RbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0hLcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry" base_PrimitiveType="_A5C5RrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0hbcnEeKeLJDBCBPhPw" instanceClassName="float" base_PrimitiveType="_A5C5R7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0hrcnEeKeLJDBCBPhPw" xmlName="EFloat:Object" instanceClassName="java.lang.Float" base_PrimitiveType="_A5C5SLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0h7cnEeKeLJDBCBPhPw" instanceClassName="int" base_PrimitiveType="_A5C5SrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0iLcnEeKeLJDBCBPhPw" xmlName="EInt:Object" instanceClassName="java.lang.Integer" base_PrimitiveType="_A5C5S7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0ibcnEeKeLJDBCBPhPw" instanceClassName="java.lang.Class" base_PrimitiveType="_A5C5TbcnEeKeLJDBCBPhPw"/>
+ <Ecore:ETypeParameter xmi:id="_A5V0ircnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5T7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0i7cnEeKeLJDBCBPhPw" instanceClassName="java.lang.Object" base_PrimitiveType="_A5C5UbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5V0jLcnEeKeLJDBCBPhPw" instanceClassName="long" base_PrimitiveType="_A5C5UrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-ILcnEeKeLJDBCBPhPw" xmlName="ELong:Object" instanceClassName="java.lang.Long" base_PrimitiveType="_A5C5U7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-IbcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map" base_PrimitiveType="_A5C5VbcnEeKeLJDBCBPhPw"/>
+ <Ecore:ETypeParameter xmi:id="_A5e-IrcnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5V7cnEeKeLJDBCBPhPw"/>
+ <Ecore:ETypeParameter xmi:id="_A5e-I7cnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5WbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-JLcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.resource.Resource" base_PrimitiveType="_A5C5W7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-JbcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet" base_PrimitiveType="_A5C5XLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-JrcnEeKeLJDBCBPhPw" instanceClassName="short" base_PrimitiveType="_A5C5XbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-J7cnEeKeLJDBCBPhPw" xmlName="EShort:Object" instanceClassName="java.lang.Short" base_PrimitiveType="_A5C5XrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-KLcnEeKeLJDBCBPhPw" instanceClassName="java.lang.String" base_PrimitiveType="_A5C5YLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-KbcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.emf.common.util.TreeIterator" base_PrimitiveType="_A5C5YbcnEeKeLJDBCBPhPw"/>
+ <Ecore:ETypeParameter xmi:id="_A5e-KrcnEeKeLJDBCBPhPw" base_TemplateParameter="_A5C5Y7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_A5e-K7cnEeKeLJDBCBPhPw" instanceClassName="java.lang.reflect.InvocationTargetException" base_PrimitiveType="_A5C5ZbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_A5e-LLcnEeKeLJDBCBPhPw" base_Class="_A5C5ZrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_A5e-LbcnEeKeLJDBCBPhPw" base_Property="_A5C5Z7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EOperation xmi:id="_A5e-LrcnEeKeLJDBCBPhPw" base_Operation="_A5C5arcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_A5e-L7cnEeKeLJDBCBPhPw" base_Parameter="_A5C5bbcnEeKeLJDBCBPhPw"/>
+</xmi:XMI>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.notation b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.notation
index eb31a639d92..51cac6b0174 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.notation
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.notation
@@ -1,179 +1,179 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_WlS4YLcpEeK8_t7Rpq6ZJA" type="PapyrusUMLClassDiagram" name="Style" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_XdKUgLcpEeK8_t7Rpq6ZJA" type="2004" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XdTecLcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XdTecbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XdTecrcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XdTec7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XdTedLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XdTedbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XdTedrcpEeK8_t7Rpq6ZJA" type="5011"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XdTed7cpEeK8_t7Rpq6ZJA" type="7006">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XdTeeLcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XdTeebcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XdTeercpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdTee7cpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XdTefLcpEeK8_t7Rpq6ZJA" type="7007">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XdTefbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XdTefrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XdTef7cpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdTegLcpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XdTegbcpEeK8_t7Rpq6ZJA" type="7008">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XdTegrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XdTeg7cpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XdTehLcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdTehbcpEeK8_t7Rpq6ZJA"/>
- </children>
- <element xmi:type="uml:Interface" href="notation.uml#_AziHbbcnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdKUgbcpEeK8_t7Rpq6ZJA" x="336" y="108"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZFAcELcpEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFJmALcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFJmAbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFJmArcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFJmA7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFJmBLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFJmBbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZFJmBrcpEeK8_t7Rpq6ZJA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZFJmB7cpEeK8_t7Rpq6ZJA" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_azPfgLcpEeK8_t7Rpq6ZJA" type="3012" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:Property" href="notation.uml#_AziHe7cnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_azPfgbcpEeK8_t7Rpq6ZJA" x="69" y="16"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZFJmCLcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZFJmCbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFJmCrcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFJmC7cpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZFJmDLcpEeK8_t7Rpq6ZJA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZFJmDbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZFJmDrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFJmD7cpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFJmELcpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZFJmEbcpEeK8_t7Rpq6ZJA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZFJmErcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZFJmE7cpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFJmFLcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFJmFbcpEeK8_t7Rpq6ZJA"/>
- </children>
- <element xmi:type="uml:Class" href="notation.uml#_AziHercnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFAcEbcpEeK8_t7Rpq6ZJA" x="312" y="408"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dpPcQLcpEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dpZNQLcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dpZNQbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dpZNQrcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dpZNQ7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dpZNRLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dpZNRbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_dpZNRrcpEeK8_t7Rpq6ZJA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dpZNR7cpEeK8_t7Rpq6ZJA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dpZNSLcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dpZNSbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dpZNSrcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpZNS7cpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dpZNTLcpEeK8_t7Rpq6ZJA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dpZNTbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dpZNTrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dpZNT7cpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpZNULcpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_dpZNUbcpEeK8_t7Rpq6ZJA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dpZNUrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_dpZNU7cpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_dpZNVLcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpZNVbcpEeK8_t7Rpq6ZJA"/>
- </children>
- <element xmi:type="uml:Class" href="notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpPcQbcpEeK8_t7Rpq6ZJA" x="720" y="342"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_gD9yQLcpEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEHjQLcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEHjQbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEHjQrcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEHjQ7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEHjRLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEHjRbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_gEHjRrcpEeK8_t7Rpq6ZJA" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gEHjR7cpEeK8_t7Rpq6ZJA" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gEHjSLcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gEHjSbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gEHjSrcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gEHjS7cpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gEHjTLcpEeK8_t7Rpq6ZJA" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gEHjTbcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gEHjTrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gEHjT7cpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gEHjULcpEeK8_t7Rpq6ZJA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_gEHjUbcpEeK8_t7Rpq6ZJA" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_gEHjUrcpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_gEHjU7cpEeK8_t7Rpq6ZJA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_gEHjVLcpEeK8_t7Rpq6ZJA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gEHjVbcpEeK8_t7Rpq6ZJA"/>
- </children>
- <element xmi:type="uml:Class" href="notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gD9yQbcpEeK8_t7Rpq6ZJA" x="708" y="114"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_WlS4YbcpEeK8_t7Rpq6ZJA"/>
- <element xmi:type="uml:Model" href="notation.uml#_AziHILcnEeKeLJDBCBPhPw"/>
- <edges xmi:type="notation:Connector" xmi:id="_ZIRygLcpEeK8_t7Rpq6ZJA" type="4003" source="_ZFAcELcpEeK8_t7Rpq6ZJA" target="_XdKUgLcpEeK8_t7Rpq6ZJA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZIRyg7cpEeK8_t7Rpq6ZJA" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZIRyhLcpEeK8_t7Rpq6ZJA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZIRyhbcpEeK8_t7Rpq6ZJA" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZIRyhrcpEeK8_t7Rpq6ZJA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZIRygbcpEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="notation.uml#_AziHfbcnEeKeLJDBCBPhPw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZIRygrcpEeK8_t7Rpq6ZJA" points="[0, 0, -203, -491]$[179, 435, -24, -56]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_gF5r8LcpEeK8_t7Rpq6ZJA" type="4002" source="_dpPcQLcpEeK8_t7Rpq6ZJA" target="_gD9yQLcpEeK8_t7Rpq6ZJA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gF5r87cpEeK8_t7Rpq6ZJA" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gF5r9LcpEeK8_t7Rpq6ZJA" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gF5r8bcpEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="notation.uml#_AziHh7cnEeKeLJDBCBPhPw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gF5r8rcpEeK8_t7Rpq6ZJA" points="[-50, -15, 552, 155]$[-602, -170, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qwC6cLcpEeK8_t7Rpq6ZJA" type="4001" source="_XdKUgLcpEeK8_t7Rpq6ZJA" target="_gD9yQLcpEeK8_t7Rpq6ZJA" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qwC6c7cpEeK8_t7Rpq6ZJA" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6dLcpEeK8_t7Rpq6ZJA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qwC6dbcpEeK8_t7Rpq6ZJA" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6drcpEeK8_t7Rpq6ZJA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qwC6d7cpEeK8_t7Rpq6ZJA" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6eLcpEeK8_t7Rpq6ZJA" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qwC6ebcpEeK8_t7Rpq6ZJA" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6ercpEeK8_t7Rpq6ZJA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qwC6e7cpEeK8_t7Rpq6ZJA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6fLcpEeK8_t7Rpq6ZJA" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qwC6fbcpEeK8_t7Rpq6ZJA" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6frcpEeK8_t7Rpq6ZJA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qwC6cbcpEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="notation.uml#_AziHgrcnEeKeLJDBCBPhPw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qwC6crcpEeK8_t7Rpq6ZJA" points="[50, 0, -322, 0]$[322, 0, -50, 0]"/>
- </edges>
-</notation:Diagram>
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_WlS4YLcpEeK8_t7Rpq6ZJA" type="PapyrusUMLClassDiagram" name="Style" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_XdKUgLcpEeK8_t7Rpq6ZJA" type="2004" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XdTecLcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XdTecbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XdTecrcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XdTec7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XdTedLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XdTedbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XdTedrcpEeK8_t7Rpq6ZJA" type="5011"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XdTed7cpEeK8_t7Rpq6ZJA" type="7006">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XdTeeLcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XdTeebcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XdTeercpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdTee7cpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XdTefLcpEeK8_t7Rpq6ZJA" type="7007">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XdTefbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XdTefrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XdTef7cpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdTegLcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XdTegbcpEeK8_t7Rpq6ZJA" type="7008">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_XdTegrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_XdTeg7cpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_XdTehLcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdTehbcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <element xmi:type="uml:Interface" href="notation.uml#_AziHbbcnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XdKUgbcpEeK8_t7Rpq6ZJA" x="336" y="108"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZFAcELcpEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFJmALcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFJmAbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFJmArcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFJmA7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFJmBLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFJmBbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZFJmBrcpEeK8_t7Rpq6ZJA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZFJmB7cpEeK8_t7Rpq6ZJA" type="7017">
+ <children xmi:type="notation:Shape" xmi:id="_azPfgLcpEeK8_t7Rpq6ZJA" type="3012" fontName="Segoe UI" lineColor="0">
+ <element xmi:type="uml:Property" href="notation.uml#_AziHe7cnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_azPfgbcpEeK8_t7Rpq6ZJA" x="69" y="16"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZFJmCLcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZFJmCbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFJmCrcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFJmC7cpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZFJmDLcpEeK8_t7Rpq6ZJA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZFJmDbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZFJmDrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFJmD7cpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFJmELcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZFJmEbcpEeK8_t7Rpq6ZJA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZFJmErcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZFJmE7cpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFJmFLcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFJmFbcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <element xmi:type="uml:Class" href="notation.uml#_AziHercnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFAcEbcpEeK8_t7Rpq6ZJA" x="312" y="408"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dpPcQLcpEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dpZNQLcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dpZNQbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dpZNQrcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dpZNQ7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dpZNRLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dpZNRbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dpZNRrcpEeK8_t7Rpq6ZJA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dpZNR7cpEeK8_t7Rpq6ZJA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dpZNSLcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dpZNSbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dpZNSrcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpZNS7cpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dpZNTLcpEeK8_t7Rpq6ZJA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dpZNTbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dpZNTrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dpZNT7cpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpZNULcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dpZNUbcpEeK8_t7Rpq6ZJA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dpZNUrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dpZNU7cpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dpZNVLcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpZNVbcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <element xmi:type="uml:Class" href="notation.uml#_AziHhrcnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dpPcQbcpEeK8_t7Rpq6ZJA" x="720" y="342"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gD9yQLcpEeK8_t7Rpq6ZJA" type="2008" fontName="Segoe UI" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEHjQLcpEeK8_t7Rpq6ZJA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEHjQbcpEeK8_t7Rpq6ZJA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEHjQrcpEeK8_t7Rpq6ZJA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEHjQ7cpEeK8_t7Rpq6ZJA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEHjRLcpEeK8_t7Rpq6ZJA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEHjRbcpEeK8_t7Rpq6ZJA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gEHjRrcpEeK8_t7Rpq6ZJA" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gEHjR7cpEeK8_t7Rpq6ZJA" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gEHjSLcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gEHjSbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gEHjSrcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gEHjS7cpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gEHjTLcpEeK8_t7Rpq6ZJA" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gEHjTbcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gEHjTrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gEHjT7cpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gEHjULcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gEHjUbcpEeK8_t7Rpq6ZJA" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gEHjUrcpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gEHjU7cpEeK8_t7Rpq6ZJA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gEHjVLcpEeK8_t7Rpq6ZJA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gEHjVbcpEeK8_t7Rpq6ZJA"/>
+ </children>
+ <element xmi:type="uml:Class" href="notation.uml#_AziHOrcnEeKeLJDBCBPhPw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gD9yQbcpEeK8_t7Rpq6ZJA" x="708" y="114"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_WlS4YbcpEeK8_t7Rpq6ZJA"/>
+ <element xmi:type="uml:Model" href="notation.uml#_AziHILcnEeKeLJDBCBPhPw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ZIRygLcpEeK8_t7Rpq6ZJA" type="4003" source="_ZFAcELcpEeK8_t7Rpq6ZJA" target="_XdKUgLcpEeK8_t7Rpq6ZJA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZIRyg7cpEeK8_t7Rpq6ZJA" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZIRyhLcpEeK8_t7Rpq6ZJA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZIRyhbcpEeK8_t7Rpq6ZJA" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZIRyhrcpEeK8_t7Rpq6ZJA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ZIRygbcpEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
+ <element xmi:type="uml:InterfaceRealization" href="notation.uml#_AziHfbcnEeKeLJDBCBPhPw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZIRygrcpEeK8_t7Rpq6ZJA" points="[0, 0, -203, -491]$[179, 435, -24, -56]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gF5r8LcpEeK8_t7Rpq6ZJA" type="4002" source="_dpPcQLcpEeK8_t7Rpq6ZJA" target="_gD9yQLcpEeK8_t7Rpq6ZJA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gF5r87cpEeK8_t7Rpq6ZJA" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gF5r9LcpEeK8_t7Rpq6ZJA" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gF5r8bcpEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Generalization" href="notation.uml#_AziHh7cnEeKeLJDBCBPhPw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gF5r8rcpEeK8_t7Rpq6ZJA" points="[-50, -15, 552, 155]$[-602, -170, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_qwC6cLcpEeK8_t7Rpq6ZJA" type="4001" source="_XdKUgLcpEeK8_t7Rpq6ZJA" target="_gD9yQLcpEeK8_t7Rpq6ZJA" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qwC6c7cpEeK8_t7Rpq6ZJA" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6dLcpEeK8_t7Rpq6ZJA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qwC6dbcpEeK8_t7Rpq6ZJA" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6drcpEeK8_t7Rpq6ZJA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qwC6d7cpEeK8_t7Rpq6ZJA" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6eLcpEeK8_t7Rpq6ZJA" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qwC6ebcpEeK8_t7Rpq6ZJA" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6ercpEeK8_t7Rpq6ZJA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qwC6e7cpEeK8_t7Rpq6ZJA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6fLcpEeK8_t7Rpq6ZJA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qwC6fbcpEeK8_t7Rpq6ZJA" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qwC6frcpEeK8_t7Rpq6ZJA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_qwC6cbcpEeK8_t7Rpq6ZJA" fontName="Segoe UI"/>
+ <element xmi:type="uml:Association" href="notation.uml#_AziHgrcnEeKeLJDBCBPhPw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qwC6crcpEeK8_t7Rpq6ZJA" points="[50, 0, -322, 0]$[322, 0, -50, 0]"/>
+ </edges>
+</notation:Diagram>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.uml b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.uml
index 902bcaf0018..b9721b5d230 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.uml
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/model/notation/notation.uml
@@ -1,1291 +1,1291 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
- <uml:Model xmi:id="_AziHILcnEeKeLJDBCBPhPw" name="notation" URI="http://www.eclipse.org/gmf/runtime/1.0.2/notation">
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHIbcnEeKeLJDBCBPhPw" name="Edge">
- <generalization xmi:id="_AziHIrcnEeKeLJDBCBPhPw" general="_AziHOrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziHI7cnEeKeLJDBCBPhPw" name="source" type="_AziHOrcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHfrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziHJLcnEeKeLJDBCBPhPw" name="target" type="_AziHOrcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHf7cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziHJbcnEeKeLJDBCBPhPw" name="bendpoints" type="_AziHpLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHprcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHJrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHJ7cnEeKeLJDBCBPhPw" name="sourceAnchor" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHqLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHKLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHKbcnEeKeLJDBCBPhPw" name="targetAnchor" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHqrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHKrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AziHK7cnEeKeLJDBCBPhPw" name="createBendpoints" visibility="public">
- <ownedParameter xmi:id="_AziHLLcnEeKeLJDBCBPhPw" type="_AziHpLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHLbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHLrcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHL7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziHMLcnEeKeLJDBCBPhPw" name="createSourceAnchor" visibility="public">
- <ownedParameter xmi:id="_AziHMbcnEeKeLJDBCBPhPw" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHMrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHM7cnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHNLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziHNbcnEeKeLJDBCBPhPw" name="createTargetAnchor" visibility="public">
- <ownedParameter xmi:id="_AziHNrcnEeKeLJDBCBPhPw" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHN7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHOLcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHObcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHOrcnEeKeLJDBCBPhPw" name="View" isAbstract="true">
- <generalization xmi:id="_AziHO7cnEeKeLJDBCBPhPw">
- <general xmi:type="uml:Class" href="ecore.uml#_A5C5ZrcnEeKeLJDBCBPhPw"/>
- </generalization>
- <ownedAttribute xmi:id="_AziHPLcnEeKeLJDBCBPhPw" name="visible" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHPbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHPrcnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHP7cnEeKeLJDBCBPhPw" name="type" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHQLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziHQbcnEeKeLJDBCBPhPw" value="">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHQrcnEeKeLJDBCBPhPw" name="mutable" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHQ7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHRLcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHRbcnEeKeLJDBCBPhPw" name="sourceEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHfrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHRrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHR7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHSLcnEeKeLJDBCBPhPw" name="targetEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHf7cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHSbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHSrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHS7cnEeKeLJDBCBPhPw" name="persistedChildren" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHgLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHTLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHTbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHTrcnEeKeLJDBCBPhPw" name="styles" type="_AziHbbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHgrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHT7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHULcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHUbcnEeKeLJDBCBPhPw" name="element" isOrdered="true" association="_AziHhLcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHUrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHU7cnEeKeLJDBCBPhPw" name="diagram" type="_AziHhrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_AziHoLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziHVLcnEeKeLJDBCBPhPw" name="transientChildren" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHorcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHVbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHVrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AziHV7cnEeKeLJDBCBPhPw" name="getStyle" visibility="public">
- <ownedParameter xmi:id="_AziHWLcnEeKeLJDBCBPhPw" type="_AziHbbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHWbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHWrcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHW7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziHXLcnEeKeLJDBCBPhPw" name="createChild" visibility="public">
- <ownedParameter xmi:id="_AziHXbcnEeKeLJDBCBPhPw" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHXrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHX7cnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHYLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziHYbcnEeKeLJDBCBPhPw" name="createStyle" visibility="public">
- <ownedParameter xmi:id="_AziHYrcnEeKeLJDBCBPhPw" type="_AziHbbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHY7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHZLcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHZbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziHZrcnEeKeLJDBCBPhPw" name="getNamedStyle" visibility="public">
- <ownedParameter xmi:id="_AziHZ7cnEeKeLJDBCBPhPw" type="_AziHercnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHaLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHabcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHarcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHa7cnEeKeLJDBCBPhPw" name="name" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHbLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_AziHbbcnEeKeLJDBCBPhPw" name="Style"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHbrcnEeKeLJDBCBPhPw" name="Node">
- <generalization xmi:id="_AziHb7cnEeKeLJDBCBPhPw" general="_AziHOrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziHcLcnEeKeLJDBCBPhPw" name="layoutConstraint" type="_AziHd7cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHeLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHcbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AziHcrcnEeKeLJDBCBPhPw" name="createLayoutConstraint" visibility="public">
- <ownedParameter xmi:id="_AziHc7cnEeKeLJDBCBPhPw" type="_AziHd7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHdLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHdbcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHdrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_AziHd7cnEeKeLJDBCBPhPw" name="LayoutConstraint"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHeLcnEeKeLJDBCBPhPw" memberEnd="_AziHcLcnEeKeLJDBCBPhPw _AziHebcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHebcnEeKeLJDBCBPhPw" type="_AziHbrcnEeKeLJDBCBPhPw" association="_AziHeLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHercnEeKeLJDBCBPhPw" clientDependency="_AziHfbcnEeKeLJDBCBPhPw" name="NamedStyle">
- <ownedAttribute xmi:id="_AziHe7cnEeKeLJDBCBPhPw" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHfLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziHfbcnEeKeLJDBCBPhPw" client="_AziHercnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHfrcnEeKeLJDBCBPhPw" memberEnd="_AziHI7cnEeKeLJDBCBPhPw _AziHRbcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHf7cnEeKeLJDBCBPhPw" memberEnd="_AziHJLcnEeKeLJDBCBPhPw _AziHSLcnEeKeLJDBCBPhPw"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHgLcnEeKeLJDBCBPhPw" memberEnd="_AziHS7cnEeKeLJDBCBPhPw _AziHgbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHgbcnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHgLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHgrcnEeKeLJDBCBPhPw" memberEnd="_AziHTrcnEeKeLJDBCBPhPw _AziHg7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHg7cnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHgrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHhLcnEeKeLJDBCBPhPw" memberEnd="_AziHUbcnEeKeLJDBCBPhPw _AziHhbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHhbcnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHhLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHhrcnEeKeLJDBCBPhPw" name="Diagram">
- <generalization xmi:id="_AziHh7cnEeKeLJDBCBPhPw" general="_AziHOrcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziHiLcnEeKeLJDBCBPhPw" name="name" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHibcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziHircnEeKeLJDBCBPhPw" value="">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHi7cnEeKeLJDBCBPhPw" name="measurementUnit" visibility="public" type="_AziHmbcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHjLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziHjbcnEeKeLJDBCBPhPw" type="_AziHmbcnEeKeLJDBCBPhPw" instance="_AziHmrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHjrcnEeKeLJDBCBPhPw" name="persistedEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHnLcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHj7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHkLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHkbcnEeKeLJDBCBPhPw" name="TransientEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHnrcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHkrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHk7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AziHlLcnEeKeLJDBCBPhPw" name="createEdge" visibility="public">
- <ownedParameter xmi:id="_AziHlbcnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHlrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziHl7cnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHmLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziHmbcnEeKeLJDBCBPhPw" name="MeasurementUnit">
- <ownedLiteral xmi:id="_AziHmrcnEeKeLJDBCBPhPw" name="Himetric"/>
- <ownedLiteral xmi:id="_AziHm7cnEeKeLJDBCBPhPw" name="Pixel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHnLcnEeKeLJDBCBPhPw" memberEnd="_AziHjrcnEeKeLJDBCBPhPw _AziHnbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHnbcnEeKeLJDBCBPhPw" type="_AziHhrcnEeKeLJDBCBPhPw" association="_AziHnLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHnrcnEeKeLJDBCBPhPw" memberEnd="_AziHkbcnEeKeLJDBCBPhPw _AziHn7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHn7cnEeKeLJDBCBPhPw" type="_AziHhrcnEeKeLJDBCBPhPw" association="_AziHnrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHoLcnEeKeLJDBCBPhPw" memberEnd="_AziHU7cnEeKeLJDBCBPhPw _AziHobcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHobcnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHoLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHorcnEeKeLJDBCBPhPw" memberEnd="_AziHVLcnEeKeLJDBCBPhPw _AziHo7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHo7cnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHorcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_AziHpLcnEeKeLJDBCBPhPw" name="Bendpoints"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_AziHpbcnEeKeLJDBCBPhPw" name="Anchor"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHprcnEeKeLJDBCBPhPw" memberEnd="_AziHJbcnEeKeLJDBCBPhPw _AziHp7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHp7cnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" association="_AziHprcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHqLcnEeKeLJDBCBPhPw" memberEnd="_AziHJ7cnEeKeLJDBCBPhPw _AziHqbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHqbcnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" association="_AziHqLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziHqrcnEeKeLJDBCBPhPw" memberEnd="_AziHKbcnEeKeLJDBCBPhPw _AziHq7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziHq7cnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" association="_AziHqrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHrLcnEeKeLJDBCBPhPw" clientDependency="_AziHtbcnEeKeLJDBCBPhPw" name="FillStyle">
- <ownedAttribute xmi:id="_AziHrbcnEeKeLJDBCBPhPw" name="fillColor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHrrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHr7cnEeKeLJDBCBPhPw" value="16777215">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHsLcnEeKeLJDBCBPhPw" name="transparency" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHsbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHsrcnEeKeLJDBCBPhPw" value="-1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHs7cnEeKeLJDBCBPhPw" name="gradient" visibility="public" type="_AziHtrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHtLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziHtbcnEeKeLJDBCBPhPw" client="_AziHrLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziHtrcnEeKeLJDBCBPhPw" name="GradientData"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHt7cnEeKeLJDBCBPhPw" clientDependency="_AziHvrcnEeKeLJDBCBPhPw" name="LineStyle">
- <ownedAttribute xmi:id="_AziHuLcnEeKeLJDBCBPhPw" name="lineColor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHubcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHurcnEeKeLJDBCBPhPw" value="11579568">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHu7cnEeKeLJDBCBPhPw" name="lineWidth" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHvLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHvbcnEeKeLJDBCBPhPw" value="-1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziHvrcnEeKeLJDBCBPhPw" client="_AziHt7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziHv7cnEeKeLJDBCBPhPw" clientDependency="_AziH1bcnEeKeLJDBCBPhPw" name="FontStyle">
- <ownedAttribute xmi:id="_AziHwLcnEeKeLJDBCBPhPw" name="fontColor" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHwbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHwrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHw7cnEeKeLJDBCBPhPw" name="fontName" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHxLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziHxbcnEeKeLJDBCBPhPw" value="Tahoma">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHxrcnEeKeLJDBCBPhPw" name="fontHeight" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHx7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHyLcnEeKeLJDBCBPhPw" value="9">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHybcnEeKeLJDBCBPhPw" name="bold" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHyrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHy7cnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHzLcnEeKeLJDBCBPhPw" name="italic" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHzbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHzrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziHz7cnEeKeLJDBCBPhPw" name="underline" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH0LcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziH0bcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziH0rcnEeKeLJDBCBPhPw" name="strikeThrough" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH07cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziH1LcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziH1bcnEeKeLJDBCBPhPw" client="_AziHv7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziH1rcnEeKeLJDBCBPhPw" clientDependency="_AziH2rcnEeKeLJDBCBPhPw" name="TitleStyle">
- <ownedAttribute xmi:id="_AziH17cnEeKeLJDBCBPhPw" name="showTitle" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH2LcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziH2bcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziH2rcnEeKeLJDBCBPhPw" client="_AziH1rcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziH27cnEeKeLJDBCBPhPw" clientDependency="_AziH5LcnEeKeLJDBCBPhPw" name="SortingStyle">
- <ownedAttribute xmi:id="_AziH3LcnEeKeLJDBCBPhPw" name="sorting" visibility="public" type="_AziH5bcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH3bcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziH3rcnEeKeLJDBCBPhPw" type="_AziH5bcnEeKeLJDBCBPhPw" instance="_AziH5rcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziH37cnEeKeLJDBCBPhPw" name="sortingKeys" visibility="public" type="_AziH6bcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH4LcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziH4bcnEeKeLJDBCBPhPw" name="sortedObjects" isOrdered="true" association="_AziH6rcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH4rcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziH47cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziH5LcnEeKeLJDBCBPhPw" client="_AziH27cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziH5bcnEeKeLJDBCBPhPw" name="Sorting">
- <ownedLiteral xmi:id="_AziH5rcnEeKeLJDBCBPhPw" name="None"/>
- <ownedLiteral xmi:id="_AziH57cnEeKeLJDBCBPhPw" name="Manual"/>
- <ownedLiteral xmi:id="_AziH6LcnEeKeLJDBCBPhPw" name="Automatic"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziH6bcnEeKeLJDBCBPhPw" name="SortKeyMap"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziH6rcnEeKeLJDBCBPhPw" memberEnd="_AziH4bcnEeKeLJDBCBPhPw _AziH67cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziH67cnEeKeLJDBCBPhPw" type="_AziH27cnEeKeLJDBCBPhPw" association="_AziH6rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziH7LcnEeKeLJDBCBPhPw" clientDependency="_AziH8LcnEeKeLJDBCBPhPw" name="DescriptionStyle">
- <ownedAttribute xmi:id="_AziH7bcnEeKeLJDBCBPhPw" name="description" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH7rcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziH77cnEeKeLJDBCBPhPw" value="">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziH8LcnEeKeLJDBCBPhPw" client="_AziH7LcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziH8bcnEeKeLJDBCBPhPw" clientDependency="_AziH-LcnEeKeLJDBCBPhPw" name="Size">
- <ownedAttribute xmi:id="_AziH8rcnEeKeLJDBCBPhPw" name="width" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH87cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH9LcnEeKeLJDBCBPhPw" value="-1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziH9bcnEeKeLJDBCBPhPw" name="height" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH9rcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH97cnEeKeLJDBCBPhPw" value="-1">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziH-LcnEeKeLJDBCBPhPw" client="_AziH8bcnEeKeLJDBCBPhPw" supplier="_AziHd7cnEeKeLJDBCBPhPw" contract="_AziHd7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziH-bcnEeKeLJDBCBPhPw" clientDependency="_AziIALcnEeKeLJDBCBPhPw" name="Location">
- <ownedAttribute xmi:id="_AziH-rcnEeKeLJDBCBPhPw" name="x" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH-7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH_LcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziH_bcnEeKeLJDBCBPhPw" name="y" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH_rcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH_7cnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIALcnEeKeLJDBCBPhPw" client="_AziH-bcnEeKeLJDBCBPhPw" supplier="_AziHd7cnEeKeLJDBCBPhPw" contract="_AziHd7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIAbcnEeKeLJDBCBPhPw" name="Bounds">
- <generalization xmi:id="_AziIArcnEeKeLJDBCBPhPw" general="_AziH-bcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziIA7cnEeKeLJDBCBPhPw" general="_AziH8bcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIBLcnEeKeLJDBCBPhPw" clientDependency="_AziICLcnEeKeLJDBCBPhPw" name="Ratio">
- <ownedAttribute xmi:id="_AziIBbcnEeKeLJDBCBPhPw" name="value" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIBrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralReal" xmi:id="_AziIB7cnEeKeLJDBCBPhPw" value="-1.0">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziICLcnEeKeLJDBCBPhPw" client="_AziIBLcnEeKeLJDBCBPhPw" supplier="_AziHd7cnEeKeLJDBCBPhPw" contract="_AziHd7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziICbcnEeKeLJDBCBPhPw" name="Filtering">
- <ownedLiteral xmi:id="_AziICrcnEeKeLJDBCBPhPw" name="None"/>
- <ownedLiteral xmi:id="_AziIC7cnEeKeLJDBCBPhPw" name="Manual"/>
- <ownedLiteral xmi:id="_AziIDLcnEeKeLJDBCBPhPw" name="Automatic"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIDbcnEeKeLJDBCBPhPw" clientDependency="_AziIEbcnEeKeLJDBCBPhPw" name="IdentityAnchor">
- <ownedAttribute xmi:id="_AziIDrcnEeKeLJDBCBPhPw" name="id" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziID7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziIELcnEeKeLJDBCBPhPw" value="anchor">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIEbcnEeKeLJDBCBPhPw" client="_AziIDbcnEeKeLJDBCBPhPw" supplier="_AziHpbcnEeKeLJDBCBPhPw" contract="_AziHpbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIErcnEeKeLJDBCBPhPw" name="Routing">
- <ownedLiteral xmi:id="_AziIE7cnEeKeLJDBCBPhPw" name="Manual"/>
- <ownedLiteral xmi:id="_AziIFLcnEeKeLJDBCBPhPw" name="Rectilinear"/>
- <ownedLiteral xmi:id="_AziIFbcnEeKeLJDBCBPhPw" name="Tree"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIFrcnEeKeLJDBCBPhPw" name="Smoothness">
- <ownedLiteral xmi:id="_AziIF7cnEeKeLJDBCBPhPw" name="None"/>
- <ownedLiteral xmi:id="_AziIGLcnEeKeLJDBCBPhPw" name="Normal"/>
- <ownedLiteral xmi:id="_AziIGbcnEeKeLJDBCBPhPw" name="Less"/>
- <ownedLiteral xmi:id="_AziIGrcnEeKeLJDBCBPhPw" name="More"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIG7cnEeKeLJDBCBPhPw" name="JumpLinkStatus">
- <ownedLiteral xmi:id="_AziIHLcnEeKeLJDBCBPhPw" name="None"/>
- <ownedLiteral xmi:id="_AziIHbcnEeKeLJDBCBPhPw" name="All"/>
- <ownedLiteral xmi:id="_AziIHrcnEeKeLJDBCBPhPw" name="Below"/>
- <ownedLiteral xmi:id="_AziIH7cnEeKeLJDBCBPhPw" name="Above"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIILcnEeKeLJDBCBPhPw" name="JumpLinkType">
- <ownedLiteral xmi:id="_AziIIbcnEeKeLJDBCBPhPw" name="Semicircle"/>
- <ownedLiteral xmi:id="_AziIIrcnEeKeLJDBCBPhPw" name="Square"/>
- <ownedLiteral xmi:id="_AziII7cnEeKeLJDBCBPhPw" name="Chamfered"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIJLcnEeKeLJDBCBPhPw" name="RoutingStyle">
- <generalization xmi:id="_AziIJbcnEeKeLJDBCBPhPw" general="_AziIO7cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziIJrcnEeKeLJDBCBPhPw" name="routing" visibility="public" type="_AziIErcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIJ7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIKLcnEeKeLJDBCBPhPw" type="_AziIErcnEeKeLJDBCBPhPw" instance="_AziIE7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIKbcnEeKeLJDBCBPhPw" name="smoothness" visibility="public" type="_AziIFrcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIKrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIK7cnEeKeLJDBCBPhPw" type="_AziIFrcnEeKeLJDBCBPhPw" instance="_AziIF7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziILLcnEeKeLJDBCBPhPw" name="avoidObstructions" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziILbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziILrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIL7cnEeKeLJDBCBPhPw" name="closestDistance" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIMLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIMbcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIMrcnEeKeLJDBCBPhPw" name="jumpLinkStatus" visibility="public" type="_AziIG7cnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIM7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziINLcnEeKeLJDBCBPhPw" type="_AziIG7cnEeKeLJDBCBPhPw" instance="_AziIHLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziINbcnEeKeLJDBCBPhPw" name="jumpLinkType" visibility="public" type="_AziIILcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziINrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIN7cnEeKeLJDBCBPhPw" type="_AziIILcnEeKeLJDBCBPhPw" instance="_AziIIbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIOLcnEeKeLJDBCBPhPw" name="jumpLinksReverse" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIObcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIOrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIO7cnEeKeLJDBCBPhPw" clientDependency="_AziIP7cnEeKeLJDBCBPhPw" name="RoundedCornersStyle">
- <ownedAttribute xmi:id="_AziIPLcnEeKeLJDBCBPhPw" name="roundedBendpointsRadius" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIPbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIPrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIP7cnEeKeLJDBCBPhPw" client="_AziIO7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIQLcnEeKeLJDBCBPhPw" clientDependency="_AziIQ7cnEeKeLJDBCBPhPw" name="RelativeBendpoints">
- <ownedAttribute xmi:id="_AziIQbcnEeKeLJDBCBPhPw" name="points" visibility="public" type="_AziIRLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIQrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIQ7cnEeKeLJDBCBPhPw" client="_AziIQLcnEeKeLJDBCBPhPw" supplier="_AziHpLcnEeKeLJDBCBPhPw" contract="_AziHpLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziIRLcnEeKeLJDBCBPhPw" name="RelativeBendpointList"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIRbcnEeKeLJDBCBPhPw" name="Image">
- <ownedAttribute xmi:id="_AziIRrcnEeKeLJDBCBPhPw" name="data" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EByteArray"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIR7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziISLcnEeKeLJDBCBPhPw" clientDependency="_AziITLcnEeKeLJDBCBPhPw" name="CanonicalStyle">
- <ownedAttribute xmi:id="_AziISbcnEeKeLJDBCBPhPw" name="canonical" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziISrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIS7cnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziITLcnEeKeLJDBCBPhPw" client="_AziISLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziITbcnEeKeLJDBCBPhPw" name="ShapeStyle">
- <generalization xmi:id="_AziITrcnEeKeLJDBCBPhPw" general="_AziHv7cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziIT7cnEeKeLJDBCBPhPw" general="_AziH7LcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziIULcnEeKeLJDBCBPhPw" general="_AziHrLcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziIUbcnEeKeLJDBCBPhPw" general="_AziHt7cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziIUrcnEeKeLJDBCBPhPw" general="_AziIO7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIU7cnEeKeLJDBCBPhPw" name="ConnectorStyle">
- <generalization xmi:id="_AziIVLcnEeKeLJDBCBPhPw" general="_AziIJLcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziIVbcnEeKeLJDBCBPhPw" general="_AziHt7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIVrcnEeKeLJDBCBPhPw" clientDependency="_AziIY7cnEeKeLJDBCBPhPw" name="PageStyle">
- <ownedAttribute xmi:id="_AziIV7cnEeKeLJDBCBPhPw" name="pageX" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIWLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIWbcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIWrcnEeKeLJDBCBPhPw" name="pageY" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIW7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIXLcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIXbcnEeKeLJDBCBPhPw" name="pageWidth" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIXrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIX7cnEeKeLJDBCBPhPw" value="100">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIYLcnEeKeLJDBCBPhPw" name="pageHeight" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIYbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIYrcnEeKeLJDBCBPhPw" value="100">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIY7cnEeKeLJDBCBPhPw" client="_AziIVrcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIZLcnEeKeLJDBCBPhPw" clientDependency="_AziIaLcnEeKeLJDBCBPhPw" name="DrawerStyle">
- <ownedAttribute xmi:id="_AziIZbcnEeKeLJDBCBPhPw" name="collapsed" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIZrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIZ7cnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- </defaultValue>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIaLcnEeKeLJDBCBPhPw" client="_AziIZLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIabcnEeKeLJDBCBPhPw" clientDependency="_AziIcLcnEeKeLJDBCBPhPw" name="GuideStyle">
- <ownedAttribute xmi:id="_AziIarcnEeKeLJDBCBPhPw" name="horizontalGuides" type="_AziIcbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIh7cnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIa7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIbLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIbbcnEeKeLJDBCBPhPw" name="verticalGuides" type="_AziIcbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIibcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIbrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIb7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIcLcnEeKeLJDBCBPhPw" client="_AziIabcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIcbcnEeKeLJDBCBPhPw" name="Guide">
- <ownedAttribute xmi:id="_AziIcrcnEeKeLJDBCBPhPw" name="position" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIc7cnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIdLcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIdbcnEeKeLJDBCBPhPw" name="nodeMap" type="_AziIeLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIhbcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIdrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziId7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIeLcnEeKeLJDBCBPhPw" name="NodeEntry">
- <ownedAttribute xmi:id="_AziIebcnEeKeLJDBCBPhPw" name="value" visibility="public" type="_AziIfbcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIercnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIe7cnEeKeLJDBCBPhPw" type="_AziIfbcnEeKeLJDBCBPhPw" instance="_AziIgLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIfLcnEeKeLJDBCBPhPw" name="key" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziIg7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIfbcnEeKeLJDBCBPhPw" name="Alignment">
- <ownedLiteral xmi:id="_AziIfrcnEeKeLJDBCBPhPw" name="Left"/>
- <ownedLiteral xmi:id="_AziIf7cnEeKeLJDBCBPhPw" name="Right"/>
- <ownedLiteral xmi:id="_AziIgLcnEeKeLJDBCBPhPw" name="Center"/>
- <ownedLiteral xmi:id="_AziIgbcnEeKeLJDBCBPhPw" name="Top"/>
- <ownedLiteral xmi:id="_AziIgrcnEeKeLJDBCBPhPw" name="Bottom"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIg7cnEeKeLJDBCBPhPw" memberEnd="_AziIfLcnEeKeLJDBCBPhPw _AziIhLcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIhLcnEeKeLJDBCBPhPw" type="_AziIeLcnEeKeLJDBCBPhPw" association="_AziIg7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIhbcnEeKeLJDBCBPhPw" memberEnd="_AziIdbcnEeKeLJDBCBPhPw _AziIhrcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIhrcnEeKeLJDBCBPhPw" type="_AziIcbcnEeKeLJDBCBPhPw" association="_AziIhbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIh7cnEeKeLJDBCBPhPw" memberEnd="_AziIarcnEeKeLJDBCBPhPw _AziIiLcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIiLcnEeKeLJDBCBPhPw" type="_AziIabcnEeKeLJDBCBPhPw" association="_AziIh7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIibcnEeKeLJDBCBPhPw" memberEnd="_AziIbbcnEeKeLJDBCBPhPw _AziIircnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIircnEeKeLJDBCBPhPw" type="_AziIabcnEeKeLJDBCBPhPw" association="_AziIibcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIi7cnEeKeLJDBCBPhPw" clientDependency="_AziIlLcnEeKeLJDBCBPhPw" name="FilteringStyle">
- <ownedAttribute xmi:id="_AziIjLcnEeKeLJDBCBPhPw" name="filtering" visibility="public" type="_AziICbcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIjbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIjrcnEeKeLJDBCBPhPw" type="_AziICbcnEeKeLJDBCBPhPw" instance="_AziICrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIj7cnEeKeLJDBCBPhPw" name="filteringKeys" visibility="public" type="_AziIlbcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIkLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIkbcnEeKeLJDBCBPhPw" name="filteredObjects" isOrdered="true" association="_AziIlrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIkrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIk7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziIlLcnEeKeLJDBCBPhPw" client="_AziIi7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziIlbcnEeKeLJDBCBPhPw" name="FilterKeyList"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIlrcnEeKeLJDBCBPhPw" memberEnd="_AziIkbcnEeKeLJDBCBPhPw _AziIl7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIl7cnEeKeLJDBCBPhPw" type="_AziIi7cnEeKeLJDBCBPhPw" association="_AziIlrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziImLcnEeKeLJDBCBPhPw" name="SortingDirection">
- <ownedLiteral xmi:id="_AziImbcnEeKeLJDBCBPhPw" name="Ascending"/>
- <ownedLiteral xmi:id="_AziImrcnEeKeLJDBCBPhPw" name="Descending"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIm7cnEeKeLJDBCBPhPw" name="DiagramStyle">
- <generalization xmi:id="_AziInLcnEeKeLJDBCBPhPw" general="_AziIVrcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziInbcnEeKeLJDBCBPhPw" general="_AziIabcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_AziInrcnEeKeLJDBCBPhPw" general="_AziH7LcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIn7cnEeKeLJDBCBPhPw" clientDependency="_AziIp7cnEeKeLJDBCBPhPw" name="ImageStyle">
- <ownedAttribute xmi:id="_AziIoLcnEeKeLJDBCBPhPw" name="antiAlias" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIobcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIorcnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIo7cnEeKeLJDBCBPhPw" name="maintainAspectRatio" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIpLcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIpbcnEeKeLJDBCBPhPw" value="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziIprcnEeKeLJDBCBPhPw" name="cropBound" type="_AziIAbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIqLcnEeKeLJDBCBPhPw"/>
- <interfaceRealization xmi:id="_AziIp7cnEeKeLJDBCBPhPw" client="_AziIn7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIqLcnEeKeLJDBCBPhPw" memberEnd="_AziIprcnEeKeLJDBCBPhPw _AziIqbcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIqbcnEeKeLJDBCBPhPw" type="_AziIn7cnEeKeLJDBCBPhPw" association="_AziIqLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIqrcnEeKeLJDBCBPhPw" name="ImageBufferStyle">
- <generalization xmi:id="_AziIq7cnEeKeLJDBCBPhPw" general="_AziIn7cnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziIrLcnEeKeLJDBCBPhPw" name="imageBuffer" type="_AziIRbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIrbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziIrbcnEeKeLJDBCBPhPw" memberEnd="_AziIrLcnEeKeLJDBCBPhPw _AziIrrcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziIrrcnEeKeLJDBCBPhPw" type="_AziIqrcnEeKeLJDBCBPhPw" association="_AziIrbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziIr7cnEeKeLJDBCBPhPw" name="PropertiesSetStyle">
- <generalization xmi:id="_AziIsLcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziIsbcnEeKeLJDBCBPhPw" name="propertiesMap" type="_AziI2rcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziI_LcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIsrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIs7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_AziItLcnEeKeLJDBCBPhPw" name="getProperty" visibility="public">
- <ownedParameter xmi:id="_AziItbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziItrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIt7cnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIuLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziIubcnEeKeLJDBCBPhPw" name="setProperty" visibility="public">
- <ownedParameter xmi:id="_AziIurcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIu7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIvLcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIvbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIvrcnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIv7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziIwLcnEeKeLJDBCBPhPw" name="createProperty" visibility="public">
- <ownedParameter xmi:id="_AziIwbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIwrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIw7cnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIxLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIxbcnEeKeLJDBCBPhPw" name="instanceType" isOrdered="true">
- <type xmi:type="uml:Class" href="ecore.uml#_A45J37cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIxrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIx7cnEeKeLJDBCBPhPw" name="initialValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIyLcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziIybcnEeKeLJDBCBPhPw" name="removeProperty" visibility="public">
- <ownedParameter xmi:id="_AziIyrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIy7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziIzLcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIzbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziIzrcnEeKeLJDBCBPhPw" name="hasProperty" visibility="public">
- <ownedParameter xmi:id="_AziIz7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI0LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziI0bcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI0rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziI07cnEeKeLJDBCBPhPw" name="createProperty" visibility="public">
- <ownedParameter xmi:id="_AziI1LcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI1bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziI1rcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI17cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziI2LcnEeKeLJDBCBPhPw" name="initialValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI2bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziI2rcnEeKeLJDBCBPhPw" name="StringToPropertyValueMapEntry">
- <ownedAttribute xmi:id="_AziI27cnEeKeLJDBCBPhPw" name="key" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI3LcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziI3bcnEeKeLJDBCBPhPw" name="value" type="_AziI37cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziI-rcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI3rcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziI37cnEeKeLJDBCBPhPw" clientDependency="_AziI5LcnEeKeLJDBCBPhPw" name="PropertyValue">
- <ownedAttribute xmi:id="_AziI4LcnEeKeLJDBCBPhPw" name="rawValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI4bcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_AziI4rcnEeKeLJDBCBPhPw" name="instanceType" isOrdered="true" association="_AziI-LcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45J37cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI47cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_AziI5LcnEeKeLJDBCBPhPw" client="_AziI37cnEeKeLJDBCBPhPw" supplier="_AziI7bcnEeKeLJDBCBPhPw" contract="_AziI7bcnEeKeLJDBCBPhPw"/>
- <ownedOperation xmi:id="_AziI5bcnEeKeLJDBCBPhPw" name="getValue" visibility="public">
- <ownedParameter xmi:id="_AziI5rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI57cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziI6LcnEeKeLJDBCBPhPw" name="setValue" visibility="public">
- <ownedParameter xmi:id="_AziI6bcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI6rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziI67cnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI7LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_AziI7bcnEeKeLJDBCBPhPw" name="StringObjectConverter">
- <ownedOperation xmi:id="_AziI7rcnEeKeLJDBCBPhPw" name="getStringFromObject" visibility="public">
- <ownedParameter xmi:id="_AziI77cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI8LcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziI8bcnEeKeLJDBCBPhPw" name="objectValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI8rcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_AziI87cnEeKeLJDBCBPhPw" name="getObjectFromString" visibility="public">
- <ownedParameter xmi:id="_AziI9LcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI9bcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_AziI9rcnEeKeLJDBCBPhPw" name="stringValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI97cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziI-LcnEeKeLJDBCBPhPw" memberEnd="_AziI4rcnEeKeLJDBCBPhPw _AziI-bcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziI-bcnEeKeLJDBCBPhPw" type="_AziI37cnEeKeLJDBCBPhPw" association="_AziI-LcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziI-rcnEeKeLJDBCBPhPw" memberEnd="_AziI3bcnEeKeLJDBCBPhPw _AziI-7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziI-7cnEeKeLJDBCBPhPw" type="_AziI2rcnEeKeLJDBCBPhPw" association="_AziI-rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_AziI_LcnEeKeLJDBCBPhPw" memberEnd="_AziIsbcnEeKeLJDBCBPhPw _AziI_bcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_AziI_bcnEeKeLJDBCBPhPw" type="_AziIr7cnEeKeLJDBCBPhPw" association="_AziI_LcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_AziI_rcnEeKeLJDBCBPhPw" name="SingleValueStyle">
- <generalization xmi:id="_AziI_7cnEeKeLJDBCBPhPw" general="_Azr4KLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_AziJALcnEeKeLJDBCBPhPw" name="rawValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziJAbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_Azr4ILcnEeKeLJDBCBPhPw" name="getValue" visibility="public">
- <ownedParameter xmi:id="_Azr4IbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4IrcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_Azr4I7cnEeKeLJDBCBPhPw" name="setValue" visibility="public">
- <ownedParameter xmi:id="_Azr4JLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4JbcnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- <ownedParameter xmi:id="_Azr4JrcnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4J7cnEeKeLJDBCBPhPw"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4KLcnEeKeLJDBCBPhPw" clientDependency="_Azr4LLcnEeKeLJDBCBPhPw" name="DataTypeStyle">
- <generalization xmi:id="_Azr4KbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4KrcnEeKeLJDBCBPhPw" name="instanceType" isOrdered="true" association="_Azr4LbcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45J37cnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4K7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4LLcnEeKeLJDBCBPhPw" client="_Azr4KLcnEeKeLJDBCBPhPw" supplier="_AziI7bcnEeKeLJDBCBPhPw" contract="_AziI7bcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Azr4LbcnEeKeLJDBCBPhPw" memberEnd="_Azr4KrcnEeKeLJDBCBPhPw _Azr4LrcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_Azr4LrcnEeKeLJDBCBPhPw" type="_Azr4KLcnEeKeLJDBCBPhPw" association="_Azr4LbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4L7cnEeKeLJDBCBPhPw" name="ListValueStyle">
- <generalization xmi:id="_Azr4MLcnEeKeLJDBCBPhPw" general="_Azr4KLcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4MbcnEeKeLJDBCBPhPw" name="rawValuesList" visibility="public" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4MrcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4M7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4NLcnEeKeLJDBCBPhPw" name="IntValueStyle">
- <generalization xmi:id="_Azr4NbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4NrcnEeKeLJDBCBPhPw" name="intValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4N7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4OLcnEeKeLJDBCBPhPw" name="IntListValueStyle">
- <generalization xmi:id="_Azr4ObcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4OrcnEeKeLJDBCBPhPw" name="intListValue" visibility="public" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4O7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4PLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4PbcnEeKeLJDBCBPhPw" name="BooleanValueStyle">
- <generalization xmi:id="_Azr4PrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4P7cnEeKeLJDBCBPhPw" name="booleanValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4QLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4QbcnEeKeLJDBCBPhPw" name="DoubleValueStyle">
- <generalization xmi:id="_Azr4QrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4Q7cnEeKeLJDBCBPhPw" name="doubleValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4RLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4RbcnEeKeLJDBCBPhPw" name="DoubleListValueStyle">
- <generalization xmi:id="_Azr4RrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4R7cnEeKeLJDBCBPhPw" name="doubleListValue" visibility="public" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDoubleObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4SLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4SbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4SrcnEeKeLJDBCBPhPw" name="StringValueStyle">
- <generalization xmi:id="_Azr4S7cnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4TLcnEeKeLJDBCBPhPw" name="stringValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4TbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4TrcnEeKeLJDBCBPhPw" name="StringListValueStyle">
- <generalization xmi:id="_Azr4T7cnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4ULcnEeKeLJDBCBPhPw" name="stringListValue" visibility="public" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4UbcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4UrcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4U7cnEeKeLJDBCBPhPw" name="EObjectValueStyle">
- <generalization xmi:id="_Azr4VLcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4VbcnEeKeLJDBCBPhPw" name="eObjectValue" isOrdered="true" association="_Azr4V7cnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4VrcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Azr4V7cnEeKeLJDBCBPhPw" memberEnd="_Azr4VbcnEeKeLJDBCBPhPw _Azr4WLcnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_Azr4WLcnEeKeLJDBCBPhPw" type="_Azr4U7cnEeKeLJDBCBPhPw" association="_Azr4V7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4WbcnEeKeLJDBCBPhPw" name="EObjectListValueStyle">
- <generalization xmi:id="_Azr4WrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4W7cnEeKeLJDBCBPhPw" name="eObjectListValue" isOrdered="true" association="_Azr4XrcnEeKeLJDBCBPhPw">
- <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4XLcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4XbcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Azr4XrcnEeKeLJDBCBPhPw" memberEnd="_Azr4W7cnEeKeLJDBCBPhPw _Azr4X7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_Azr4X7cnEeKeLJDBCBPhPw" type="_Azr4WbcnEeKeLJDBCBPhPw" association="_Azr4XrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4YLcnEeKeLJDBCBPhPw" name="ByteArrayValueStyle">
- <generalization xmi:id="_Azr4YbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4YrcnEeKeLJDBCBPhPw" name="byteArrayValue" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EByteArray"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4Y7cnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4ZLcnEeKeLJDBCBPhPw" name="BooleanListValueStyle">
- <generalization xmi:id="_Azr4ZbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4ZrcnEeKeLJDBCBPhPw" name="booleanListValue" visibility="public" isOrdered="true" isUnique="false">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4Z7cnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4aLcnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4abcnEeKeLJDBCBPhPw" clientDependency="_Azr4bbcnEeKeLJDBCBPhPw" name="HintedDiagramLinkStyle">
- <generalization xmi:id="_Azr4arcnEeKeLJDBCBPhPw" general="_Azr4brcnEeKeLJDBCBPhPw"/>
- <ownedAttribute xmi:id="_Azr4a7cnEeKeLJDBCBPhPw" name="hint" visibility="public" isOrdered="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4bLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4bbcnEeKeLJDBCBPhPw" client="_Azr4abcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4brcnEeKeLJDBCBPhPw" clientDependency="_Azr4cbcnEeKeLJDBCBPhPw" name="DiagramLinkStyle">
- <ownedAttribute xmi:id="_Azr4b7cnEeKeLJDBCBPhPw" name="diagramLink" type="_AziHhrcnEeKeLJDBCBPhPw" isOrdered="true" association="_Azr4crcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4cLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4cbcnEeKeLJDBCBPhPw" client="_Azr4brcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Azr4crcnEeKeLJDBCBPhPw" memberEnd="_Azr4b7cnEeKeLJDBCBPhPw _Azr4c7cnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_Azr4c7cnEeKeLJDBCBPhPw" type="_Azr4brcnEeKeLJDBCBPhPw" association="_Azr4crcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4dLcnEeKeLJDBCBPhPw" clientDependency="_Azr4eLcnEeKeLJDBCBPhPw" name="MultiDiagramLinkStyle">
- <ownedAttribute xmi:id="_Azr4dbcnEeKeLJDBCBPhPw" name="diagramLinks" type="_AziHhrcnEeKeLJDBCBPhPw" isOrdered="true" association="_Azr4ebcnEeKeLJDBCBPhPw">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4drcnEeKeLJDBCBPhPw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4d7cnEeKeLJDBCBPhPw" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4eLcnEeKeLJDBCBPhPw" client="_Azr4dLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Azr4ebcnEeKeLJDBCBPhPw" memberEnd="_Azr4dbcnEeKeLJDBCBPhPw _Azr4ercnEeKeLJDBCBPhPw">
- <ownedEnd xmi:id="_Azr4ercnEeKeLJDBCBPhPw" type="_Azr4dLcnEeKeLJDBCBPhPw" association="_Azr4ebcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4e7cnEeKeLJDBCBPhPw" name="TextAlignment">
- <ownedLiteral xmi:id="_Azr4fLcnEeKeLJDBCBPhPw" name="Left"/>
- <ownedLiteral xmi:id="_Azr4fbcnEeKeLJDBCBPhPw" name="Right"/>
- <ownedLiteral xmi:id="_Azr4frcnEeKeLJDBCBPhPw" name="Center"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4f7cnEeKeLJDBCBPhPw" clientDependency="_Azr4g7cnEeKeLJDBCBPhPw" name="TextStyle">
- <ownedAttribute xmi:id="_Azr4gLcnEeKeLJDBCBPhPw" name="textAlignment" visibility="public" type="_Azr4e7cnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4gbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4grcnEeKeLJDBCBPhPw" type="_Azr4e7cnEeKeLJDBCBPhPw" instance="_Azr4fLcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4g7cnEeKeLJDBCBPhPw" client="_Azr4f7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4hLcnEeKeLJDBCBPhPw" name="LineType">
- <ownedLiteral xmi:id="_Azr4hbcnEeKeLJDBCBPhPw" name="Solid"/>
- <ownedLiteral xmi:id="_Azr4hrcnEeKeLJDBCBPhPw" name="Dash"/>
- <ownedLiteral xmi:id="_Azr4h7cnEeKeLJDBCBPhPw" name="Dot"/>
- <ownedLiteral xmi:id="_Azr4iLcnEeKeLJDBCBPhPw" name="DashDot"/>
- <ownedLiteral xmi:id="_Azr4ibcnEeKeLJDBCBPhPw" name="DashDotDot"/>
- <ownedLiteral xmi:id="_Azr4ircnEeKeLJDBCBPhPw" name="Double"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4i7cnEeKeLJDBCBPhPw" clientDependency="_Azr4j7cnEeKeLJDBCBPhPw" name="LineTypeStyle">
- <ownedAttribute xmi:id="_Azr4jLcnEeKeLJDBCBPhPw" name="lineType" visibility="public" type="_Azr4hLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4jbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4jrcnEeKeLJDBCBPhPw" type="_Azr4hLcnEeKeLJDBCBPhPw" instance="_Azr4hbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4j7cnEeKeLJDBCBPhPw" client="_Azr4i7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4kLcnEeKeLJDBCBPhPw" name="ArrowType">
- <ownedLiteral xmi:id="_Azr4kbcnEeKeLJDBCBPhPw" name="None"/>
- <ownedLiteral xmi:id="_Azr4krcnEeKeLJDBCBPhPw" name="OpenArrow"/>
- <ownedLiteral xmi:id="_Azr4k7cnEeKeLJDBCBPhPw" name="SolidArrow"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4lLcnEeKeLJDBCBPhPw" clientDependency="_Azr4m7cnEeKeLJDBCBPhPw" name="ArrowStyle">
- <ownedAttribute xmi:id="_Azr4lbcnEeKeLJDBCBPhPw" name="arrowSource" visibility="public" type="_Azr4kLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4lrcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4l7cnEeKeLJDBCBPhPw" type="_Azr4kLcnEeKeLJDBCBPhPw" instance="_Azr4kbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Azr4mLcnEeKeLJDBCBPhPw" name="arrowTarget" visibility="public" type="_Azr4kLcnEeKeLJDBCBPhPw" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4mbcnEeKeLJDBCBPhPw"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4mrcnEeKeLJDBCBPhPw" type="_Azr4kLcnEeKeLJDBCBPhPw" instance="_Azr4kbcnEeKeLJDBCBPhPw"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_Azr4m7cnEeKeLJDBCBPhPw" client="_Azr4lLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4nLcnEeKeLJDBCBPhPw" name="Shape">
- <generalization xmi:id="_Azr4nbcnEeKeLJDBCBPhPw" general="_AziHbrcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4nrcnEeKeLJDBCBPhPw" general="_AziITbcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4n7cnEeKeLJDBCBPhPw" name="Compartment">
- <generalization xmi:id="_Azr4oLcnEeKeLJDBCBPhPw" general="_Azr4o7cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4obcnEeKeLJDBCBPhPw" general="_AziISLcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4orcnEeKeLJDBCBPhPw" general="_AziH1rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4o7cnEeKeLJDBCBPhPw" name="BasicCompartment">
- <generalization xmi:id="_Azr4pLcnEeKeLJDBCBPhPw" general="_Azr4prcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4pbcnEeKeLJDBCBPhPw" general="_AziIZLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4prcnEeKeLJDBCBPhPw" name="DecorationNode">
- <generalization xmi:id="_Azr4p7cnEeKeLJDBCBPhPw" general="_Azr4qLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4qLcnEeKeLJDBCBPhPw" name="BasicDecorationNode">
- <generalization xmi:id="_Azr4qbcnEeKeLJDBCBPhPw" general="_AziHbrcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4qrcnEeKeLJDBCBPhPw" name="ListCompartment">
- <generalization xmi:id="_Azr4q7cnEeKeLJDBCBPhPw" general="_Azr4o7cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4rLcnEeKeLJDBCBPhPw" general="_AziH27cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4rbcnEeKeLJDBCBPhPw" general="_AziIi7cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4rrcnEeKeLJDBCBPhPw" general="_AziH1rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4r7cnEeKeLJDBCBPhPw" name="Connector">
- <generalization xmi:id="_Azr4sLcnEeKeLJDBCBPhPw" general="_AziHIbcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4sbcnEeKeLJDBCBPhPw" general="_AziIU7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4srcnEeKeLJDBCBPhPw" name="StandardDiagram">
- <generalization xmi:id="_Azr4s7cnEeKeLJDBCBPhPw" general="_AziHhrcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4tLcnEeKeLJDBCBPhPw" general="_AziIm7cnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4tbcnEeKeLJDBCBPhPw" name="BasicSemanticCompartment">
- <generalization xmi:id="_Azr4trcnEeKeLJDBCBPhPw" general="_Azr4qLcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4t7cnEeKeLJDBCBPhPw" general="_AziIZLcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_Azr4uLcnEeKeLJDBCBPhPw" name="SemanticListCompartment">
- <generalization xmi:id="_Azr4ubcnEeKeLJDBCBPhPw" general="_Azr4tbcnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4urcnEeKeLJDBCBPhPw" general="_AziH27cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4u7cnEeKeLJDBCBPhPw" general="_AziIi7cnEeKeLJDBCBPhPw"/>
- <generalization xmi:id="_Azr4vLcnEeKeLJDBCBPhPw" general="_AziH1rcnEeKeLJDBCBPhPw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4vbcnEeKeLJDBCBPhPw" name="GradientStyle">
- <ownedLiteral xmi:id="_Azr4vrcnEeKeLJDBCBPhPw" name="Vertical"/>
- <ownedLiteral xmi:id="_Azr4v7cnEeKeLJDBCBPhPw" name="Horizontal"/>
- </packagedElement>
- <profileApplication xmi:id="_Azr4wLcnEeKeLJDBCBPhPw">
- <eAnnotations xmi:id="_Azr4wbcnEeKeLJDBCBPhPw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
- </uml:Model>
- <Ecore:EPackage xmi:id="_Azr4wrcnEeKeLJDBCBPhPw" base_Package="_AziHILcnEeKeLJDBCBPhPw" nsPrefix="notation"/>
- <Ecore:EClass xmi:id="_Azr4w7cnEeKeLJDBCBPhPw" base_Class="_AziHIbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr4xLcnEeKeLJDBCBPhPw" base_Property="_AziHI7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_Azr4xbcnEeKeLJDBCBPhPw" base_Property="_AziHJLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_Azr4xrcnEeKeLJDBCBPhPw" base_Property="_AziHJbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr4x7cnEeKeLJDBCBPhPw" base_Property="_AziHJ7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr4yLcnEeKeLJDBCBPhPw" base_Property="_AziHKbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr4ybcnEeKeLJDBCBPhPw" base_Operation="_AziHK7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr4yrcnEeKeLJDBCBPhPw" base_Parameter="_AziHLrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr4y7cnEeKeLJDBCBPhPw" base_Operation="_AziHMLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr4zLcnEeKeLJDBCBPhPw" base_Parameter="_AziHM7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr4zbcnEeKeLJDBCBPhPw" base_Operation="_AziHNbcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr4zrcnEeKeLJDBCBPhPw" base_Parameter="_AziHOLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr4z7cnEeKeLJDBCBPhPw" base_Class="_AziHOrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr40LcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHRbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_Azr40bcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHSLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_Azr40rcnEeKeLJDBCBPhPw" base_Property="_AziHS7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr407cnEeKeLJDBCBPhPw" base_Property="_AziHTrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr41LcnEeKeLJDBCBPhPw" isUnsettable="true" base_Property="_AziHUbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr41bcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_AziHU7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr41rcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHVLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr417cnEeKeLJDBCBPhPw" base_Operation="_AziHV7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr42LcnEeKeLJDBCBPhPw" base_Parameter="_AziHWrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr42bcnEeKeLJDBCBPhPw" base_Operation="_AziHXLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr42rcnEeKeLJDBCBPhPw" base_Parameter="_AziHX7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr427cnEeKeLJDBCBPhPw" base_Operation="_AziHYbcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr43LcnEeKeLJDBCBPhPw" base_Parameter="_AziHZLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr43bcnEeKeLJDBCBPhPw" base_Operation="_AziHZrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr43rcnEeKeLJDBCBPhPw" base_Parameter="_AziHabcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr437cnEeKeLJDBCBPhPw" base_Parameter="_AziHa7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr44LcnEeKeLJDBCBPhPw" base_Interface="_AziHbbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr44bcnEeKeLJDBCBPhPw" base_Class="_AziHbrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr44rcnEeKeLJDBCBPhPw" base_Property="_AziHcLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr447cnEeKeLJDBCBPhPw" base_Operation="_AziHcrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr45LcnEeKeLJDBCBPhPw" base_Parameter="_AziHdbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr45bcnEeKeLJDBCBPhPw" base_Interface="_AziHd7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr45rcnEeKeLJDBCBPhPw" base_Class="_AziHercnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr457cnEeKeLJDBCBPhPw" base_Class="_AziHhrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr46LcnEeKeLJDBCBPhPw" base_Property="_AziHjrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr46bcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHkbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Azr46rcnEeKeLJDBCBPhPw" base_Operation="_AziHlLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Azr467cnEeKeLJDBCBPhPw" base_Parameter="_AziHl7cnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Azr47LcnEeKeLJDBCBPhPw" base_Enumeration="_AziHmbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr47bcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziHmrcnEeKeLJDBCBPhPw" literal="Himetric"/>
- <Ecore:EEnumLiteral xmi:id="_Azr47rcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziHm7cnEeKeLJDBCBPhPw" literal="Pixel"/>
- <Ecore:EClass xmi:id="_Azr477cnEeKeLJDBCBPhPw" base_Interface="_AziHpLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr48LcnEeKeLJDBCBPhPw" base_Interface="_AziHpbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr48bcnEeKeLJDBCBPhPw" base_Class="_AziHrLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_Azr48rcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.gmf.runtime.notation.datatype.GradientData" base_PrimitiveType="_AziHtrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr487cnEeKeLJDBCBPhPw" base_Class="_AziHt7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr49LcnEeKeLJDBCBPhPw" base_Class="_AziHv7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr49bcnEeKeLJDBCBPhPw" base_Class="_AziH1rcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr49rcnEeKeLJDBCBPhPw" base_Class="_AziH27cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Azr497cnEeKeLJDBCBPhPw" base_Property="_AziH4bcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Azr4-LcnEeKeLJDBCBPhPw" base_Enumeration="_AziH5bcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr4-bcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziH5rcnEeKeLJDBCBPhPw" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_Azr4-rcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziH57cnEeKeLJDBCBPhPw" literal="Manual"/>
- <Ecore:EEnumLiteral xmi:id="_Azr4-7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziH6LcnEeKeLJDBCBPhPw" literal="Automatic"/>
- <Ecore:EDataType xmi:id="_Azr4_LcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map" base_PrimitiveType="_AziH6bcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr4_bcnEeKeLJDBCBPhPw" base_Class="_AziH7LcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr4_rcnEeKeLJDBCBPhPw" base_Class="_AziH8bcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr4_7cnEeKeLJDBCBPhPw" base_Class="_AziH-bcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr5ALcnEeKeLJDBCBPhPw" base_Class="_AziIAbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Azr5AbcnEeKeLJDBCBPhPw" base_Class="_AziIBLcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Azr5ArcnEeKeLJDBCBPhPw" base_Enumeration="_AziICbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5A7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziICrcnEeKeLJDBCBPhPw" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5BLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIC7cnEeKeLJDBCBPhPw" literal="Manual"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5BbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIDLcnEeKeLJDBCBPhPw" literal="Automatic"/>
- <Ecore:EClass xmi:id="_Azr5BrcnEeKeLJDBCBPhPw" base_Class="_AziIDbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Azr5B7cnEeKeLJDBCBPhPw" base_Enumeration="_AziIErcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5CLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIE7cnEeKeLJDBCBPhPw" literal="Manual"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5CbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIFLcnEeKeLJDBCBPhPw" literal="Rectilinear"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5CrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIFbcnEeKeLJDBCBPhPw" literal="Tree"/>
- <Ecore:EEnum xmi:id="_Azr5C7cnEeKeLJDBCBPhPw" base_Enumeration="_AziIFrcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5DLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIF7cnEeKeLJDBCBPhPw" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5DbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIGLcnEeKeLJDBCBPhPw" literal="Normal"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5DrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIGbcnEeKeLJDBCBPhPw" literal="Less"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5D7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIGrcnEeKeLJDBCBPhPw" literal="More"/>
- <Ecore:EEnum xmi:id="_Azr5ELcnEeKeLJDBCBPhPw" base_Enumeration="_AziIG7cnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5EbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIHLcnEeKeLJDBCBPhPw" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5ErcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIHbcnEeKeLJDBCBPhPw" literal="All"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5E7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIHrcnEeKeLJDBCBPhPw" literal="Below"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5FLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIH7cnEeKeLJDBCBPhPw" literal="Above"/>
- <Ecore:EEnum xmi:id="_Azr5FbcnEeKeLJDBCBPhPw" base_Enumeration="_AziIILcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5FrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIIbcnEeKeLJDBCBPhPw" literal="Semicircle"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5F7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIIrcnEeKeLJDBCBPhPw" literal="Square"/>
- <Ecore:EEnumLiteral xmi:id="_Azr5GLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziII7cnEeKeLJDBCBPhPw" literal="Chamfered"/>
- <Ecore:EClass xmi:id="_Azr5GbcnEeKeLJDBCBPhPw" base_Class="_AziIJLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pILcnEeKeLJDBCBPhPw" base_Class="_AziIO7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pIbcnEeKeLJDBCBPhPw" base_Class="_AziIQLcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_Az1pIrcnEeKeLJDBCBPhPw" instanceClassName="java.util.List" base_PrimitiveType="_AziIRLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pI7cnEeKeLJDBCBPhPw" base_Class="_AziIRbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pJLcnEeKeLJDBCBPhPw" base_Class="_AziISLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pJbcnEeKeLJDBCBPhPw" base_Class="_AziITbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pJrcnEeKeLJDBCBPhPw" base_Class="_AziIU7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pJ7cnEeKeLJDBCBPhPw" base_Class="_AziIVrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pKLcnEeKeLJDBCBPhPw" base_Class="_AziIZLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pKbcnEeKeLJDBCBPhPw" base_Class="_AziIabcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pKrcnEeKeLJDBCBPhPw" base_Property="_AziIarcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EReference xmi:id="_Az1pK7cnEeKeLJDBCBPhPw" base_Property="_AziIbbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_Az1pLLcnEeKeLJDBCBPhPw" base_Class="_AziIcbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pLbcnEeKeLJDBCBPhPw" base_Property="_AziIdbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pLrcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map$Entry" base_Class="_AziIeLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pL7cnEeKeLJDBCBPhPw" base_Property="_AziIfLcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Az1pMLcnEeKeLJDBCBPhPw" base_Enumeration="_AziIfbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pMbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIfrcnEeKeLJDBCBPhPw" literal="Left"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pMrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIf7cnEeKeLJDBCBPhPw" literal="Right"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pM7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIgLcnEeKeLJDBCBPhPw" literal="Center"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pNLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIgbcnEeKeLJDBCBPhPw" literal="Top"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pNbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIgrcnEeKeLJDBCBPhPw" literal="Bottom"/>
- <Ecore:EClass xmi:id="_Az1pNrcnEeKeLJDBCBPhPw" base_Class="_AziIi7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pN7cnEeKeLJDBCBPhPw" base_Property="_AziIkbcnEeKeLJDBCBPhPw"/>
- <Ecore:EDataType xmi:id="_Az1pOLcnEeKeLJDBCBPhPw" instanceClassName="java.util.List" base_PrimitiveType="_AziIlbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Az1pObcnEeKeLJDBCBPhPw" base_Enumeration="_AziImLcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pOrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziImbcnEeKeLJDBCBPhPw" literal="Ascending"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pO7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziImrcnEeKeLJDBCBPhPw" literal="Descending"/>
- <Ecore:EClass xmi:id="_Az1pPLcnEeKeLJDBCBPhPw" base_Class="_AziIm7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pPbcnEeKeLJDBCBPhPw" base_Class="_AziIn7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pPrcnEeKeLJDBCBPhPw" base_Property="_AziIprcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pP7cnEeKeLJDBCBPhPw" base_Class="_AziIqrcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pQLcnEeKeLJDBCBPhPw" base_Property="_AziIrLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pQbcnEeKeLJDBCBPhPw" base_Class="_AziIr7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pQrcnEeKeLJDBCBPhPw" base_Property="_AziIsbcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pQ7cnEeKeLJDBCBPhPw" base_Operation="_AziItLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pRLcnEeKeLJDBCBPhPw" base_Parameter="_AziIt7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pRbcnEeKeLJDBCBPhPw" base_Operation="_AziIubcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pRrcnEeKeLJDBCBPhPw" base_Parameter="_AziIvLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pR7cnEeKeLJDBCBPhPw" base_Parameter="_AziIvrcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pSLcnEeKeLJDBCBPhPw" base_Operation="_AziIwLcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pSbcnEeKeLJDBCBPhPw" base_Parameter="_AziIw7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pSrcnEeKeLJDBCBPhPw" base_Parameter="_AziIxbcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pS7cnEeKeLJDBCBPhPw" base_Parameter="_AziIx7cnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pTLcnEeKeLJDBCBPhPw" base_Operation="_AziIybcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pTbcnEeKeLJDBCBPhPw" base_Parameter="_AziIzLcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pTrcnEeKeLJDBCBPhPw" base_Operation="_AziIzrcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pT7cnEeKeLJDBCBPhPw" base_Parameter="_AziI0bcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pULcnEeKeLJDBCBPhPw" base_Operation="_AziI07cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pUbcnEeKeLJDBCBPhPw" base_Parameter="_AziI1rcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pUrcnEeKeLJDBCBPhPw" base_Parameter="_AziI2LcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pU7cnEeKeLJDBCBPhPw" instanceClassName="java.util.Map$Entry" base_Class="_AziI2rcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pVLcnEeKeLJDBCBPhPw" base_Property="_AziI3bcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
- <Ecore:EClass xmi:id="_Az1pVbcnEeKeLJDBCBPhPw" base_Class="_AziI37cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pVrcnEeKeLJDBCBPhPw" base_Property="_AziI4rcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pV7cnEeKeLJDBCBPhPw" base_Operation="_AziI5bcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pWLcnEeKeLJDBCBPhPw" base_Operation="_AziI6LcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pWbcnEeKeLJDBCBPhPw" base_Parameter="_AziI67cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pWrcnEeKeLJDBCBPhPw" base_Interface="_AziI7bcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pW7cnEeKeLJDBCBPhPw" base_Operation="_AziI7rcnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pXLcnEeKeLJDBCBPhPw" base_Parameter="_AziI8bcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pXbcnEeKeLJDBCBPhPw" base_Operation="_AziI87cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pXrcnEeKeLJDBCBPhPw" base_Parameter="_AziI9rcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pX7cnEeKeLJDBCBPhPw" base_Class="_AziI_rcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pYLcnEeKeLJDBCBPhPw" base_Operation="_Azr4ILcnEeKeLJDBCBPhPw"/>
- <Ecore:EOperation xmi:id="_Az1pYbcnEeKeLJDBCBPhPw" base_Operation="_Azr4I7cnEeKeLJDBCBPhPw"/>
- <Ecore:EParameter xmi:id="_Az1pYrcnEeKeLJDBCBPhPw" base_Parameter="_Azr4JrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pY7cnEeKeLJDBCBPhPw" base_Class="_Azr4KLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pZLcnEeKeLJDBCBPhPw" base_Property="_Azr4KrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pZbcnEeKeLJDBCBPhPw" base_Class="_Azr4L7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pZrcnEeKeLJDBCBPhPw" base_Class="_Azr4NLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pZ7cnEeKeLJDBCBPhPw" base_Class="_Azr4OLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1paLcnEeKeLJDBCBPhPw" base_Class="_Azr4PbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pabcnEeKeLJDBCBPhPw" base_Class="_Azr4QbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1parcnEeKeLJDBCBPhPw" base_Class="_Azr4RbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pa7cnEeKeLJDBCBPhPw" base_Class="_Azr4SrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pbLcnEeKeLJDBCBPhPw" base_Class="_Azr4TrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pbbcnEeKeLJDBCBPhPw" base_Class="_Azr4U7cnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pbrcnEeKeLJDBCBPhPw" base_Property="_Azr4VbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pb7cnEeKeLJDBCBPhPw" base_Class="_Azr4WbcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pcLcnEeKeLJDBCBPhPw" base_Property="_Azr4W7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pcbcnEeKeLJDBCBPhPw" base_Class="_Azr4YLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pcrcnEeKeLJDBCBPhPw" base_Class="_Azr4ZLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pc7cnEeKeLJDBCBPhPw" base_Class="_Azr4abcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pdLcnEeKeLJDBCBPhPw" base_Class="_Azr4brcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pdbcnEeKeLJDBCBPhPw" base_Property="_Azr4b7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az1pdrcnEeKeLJDBCBPhPw" base_Class="_Azr4dLcnEeKeLJDBCBPhPw"/>
- <Ecore:EReference xmi:id="_Az1pd7cnEeKeLJDBCBPhPw" base_Property="_Azr4dbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Az1peLcnEeKeLJDBCBPhPw" base_Enumeration="_Azr4e7cnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pebcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4fLcnEeKeLJDBCBPhPw" literal="Left"/>
- <Ecore:EEnumLiteral xmi:id="_Az1percnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4fbcnEeKeLJDBCBPhPw" literal="Right"/>
- <Ecore:EEnumLiteral xmi:id="_Az1pe7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4frcnEeKeLJDBCBPhPw" literal="Center"/>
- <Ecore:EClass xmi:id="_Az1pfLcnEeKeLJDBCBPhPw" base_Class="_Azr4f7cnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Az1pfbcnEeKeLJDBCBPhPw" base_Enumeration="_Azr4hLcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zELcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4hbcnEeKeLJDBCBPhPw" literal="Solid"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zEbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4hrcnEeKeLJDBCBPhPw" literal="Dash"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zErcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4h7cnEeKeLJDBCBPhPw" literal="Dot"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zE7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4iLcnEeKeLJDBCBPhPw" literal="DashDot"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zFLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4ibcnEeKeLJDBCBPhPw" literal="DashDotDot"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zFbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4ircnEeKeLJDBCBPhPw" literal="Double"/>
- <Ecore:EClass xmi:id="_Az-zFrcnEeKeLJDBCBPhPw" base_Class="_Azr4i7cnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Az-zF7cnEeKeLJDBCBPhPw" base_Enumeration="_Azr4kLcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zGLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4kbcnEeKeLJDBCBPhPw" literal="None"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zGbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4krcnEeKeLJDBCBPhPw" literal="OpenArrow"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zGrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4k7cnEeKeLJDBCBPhPw" literal="SolidArrow"/>
- <Ecore:EClass xmi:id="_Az-zG7cnEeKeLJDBCBPhPw" base_Class="_Azr4lLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zHLcnEeKeLJDBCBPhPw" base_Class="_Azr4nLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zHbcnEeKeLJDBCBPhPw" base_Class="_Azr4n7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zHrcnEeKeLJDBCBPhPw" base_Class="_Azr4o7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zH7cnEeKeLJDBCBPhPw" base_Class="_Azr4prcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zILcnEeKeLJDBCBPhPw" base_Class="_Azr4qLcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zIbcnEeKeLJDBCBPhPw" base_Class="_Azr4qrcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zIrcnEeKeLJDBCBPhPw" base_Class="_Azr4r7cnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zI7cnEeKeLJDBCBPhPw" base_Class="_Azr4srcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zJLcnEeKeLJDBCBPhPw" base_Class="_Azr4tbcnEeKeLJDBCBPhPw"/>
- <Ecore:EClass xmi:id="_Az-zJbcnEeKeLJDBCBPhPw" base_Class="_Azr4uLcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnum xmi:id="_Az-zJrcnEeKeLJDBCBPhPw" base_Enumeration="_Azr4vbcnEeKeLJDBCBPhPw"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zJ7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4vrcnEeKeLJDBCBPhPw" literal="Vertical"/>
- <Ecore:EEnumLiteral xmi:id="_Az-zKLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4v7cnEeKeLJDBCBPhPw" literal="Horizontal"/>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Model xmi:id="_AziHILcnEeKeLJDBCBPhPw" name="notation" URI="http://www.eclipse.org/gmf/runtime/1.0.2/notation">
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHIbcnEeKeLJDBCBPhPw" name="Edge">
+ <generalization xmi:id="_AziHIrcnEeKeLJDBCBPhPw" general="_AziHOrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziHI7cnEeKeLJDBCBPhPw" name="source" type="_AziHOrcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHfrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziHJLcnEeKeLJDBCBPhPw" name="target" type="_AziHOrcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHf7cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziHJbcnEeKeLJDBCBPhPw" name="bendpoints" type="_AziHpLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHprcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHJrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHJ7cnEeKeLJDBCBPhPw" name="sourceAnchor" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHqLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHKLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHKbcnEeKeLJDBCBPhPw" name="targetAnchor" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHqrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHKrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_AziHK7cnEeKeLJDBCBPhPw" name="createBendpoints" visibility="public">
+ <ownedParameter xmi:id="_AziHLLcnEeKeLJDBCBPhPw" type="_AziHpLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHLbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHLrcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHL7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziHMLcnEeKeLJDBCBPhPw" name="createSourceAnchor" visibility="public">
+ <ownedParameter xmi:id="_AziHMbcnEeKeLJDBCBPhPw" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHMrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHM7cnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHNLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziHNbcnEeKeLJDBCBPhPw" name="createTargetAnchor" visibility="public">
+ <ownedParameter xmi:id="_AziHNrcnEeKeLJDBCBPhPw" type="_AziHpbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHN7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHOLcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHObcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHOrcnEeKeLJDBCBPhPw" name="View" isAbstract="true">
+ <generalization xmi:id="_AziHO7cnEeKeLJDBCBPhPw">
+ <general xmi:type="uml:Class" href="ecore.uml#_A5C5ZrcnEeKeLJDBCBPhPw"/>
+ </generalization>
+ <ownedAttribute xmi:id="_AziHPLcnEeKeLJDBCBPhPw" name="visible" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHPbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHPrcnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHP7cnEeKeLJDBCBPhPw" name="type" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHQLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziHQbcnEeKeLJDBCBPhPw" value="">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHQrcnEeKeLJDBCBPhPw" name="mutable" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHQ7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHRLcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHRbcnEeKeLJDBCBPhPw" name="sourceEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHfrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHRrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHR7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHSLcnEeKeLJDBCBPhPw" name="targetEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziHf7cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHSbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHSrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHS7cnEeKeLJDBCBPhPw" name="persistedChildren" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHgLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHTLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHTbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHTrcnEeKeLJDBCBPhPw" name="styles" type="_AziHbbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHgrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHT7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHULcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHUbcnEeKeLJDBCBPhPw" name="element" isOrdered="true" association="_AziHhLcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHUrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHU7cnEeKeLJDBCBPhPw" name="diagram" type="_AziHhrcnEeKeLJDBCBPhPw" isOrdered="true" isReadOnly="true" association="_AziHoLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziHVLcnEeKeLJDBCBPhPw" name="transientChildren" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHorcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHVbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHVrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_AziHV7cnEeKeLJDBCBPhPw" name="getStyle" visibility="public">
+ <ownedParameter xmi:id="_AziHWLcnEeKeLJDBCBPhPw" type="_AziHbbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHWbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHWrcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHW7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziHXLcnEeKeLJDBCBPhPw" name="createChild" visibility="public">
+ <ownedParameter xmi:id="_AziHXbcnEeKeLJDBCBPhPw" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHXrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHX7cnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHYLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziHYbcnEeKeLJDBCBPhPw" name="createStyle" visibility="public">
+ <ownedParameter xmi:id="_AziHYrcnEeKeLJDBCBPhPw" type="_AziHbbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHY7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHZLcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHZbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziHZrcnEeKeLJDBCBPhPw" name="getNamedStyle" visibility="public">
+ <ownedParameter xmi:id="_AziHZ7cnEeKeLJDBCBPhPw" type="_AziHercnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHaLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHabcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHarcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHa7cnEeKeLJDBCBPhPw" name="name" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHbLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_AziHbbcnEeKeLJDBCBPhPw" name="Style"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHbrcnEeKeLJDBCBPhPw" name="Node">
+ <generalization xmi:id="_AziHb7cnEeKeLJDBCBPhPw" general="_AziHOrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziHcLcnEeKeLJDBCBPhPw" name="layoutConstraint" type="_AziHd7cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHeLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHcbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_AziHcrcnEeKeLJDBCBPhPw" name="createLayoutConstraint" visibility="public">
+ <ownedParameter xmi:id="_AziHc7cnEeKeLJDBCBPhPw" type="_AziHd7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHdLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHdbcnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHdrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_AziHd7cnEeKeLJDBCBPhPw" name="LayoutConstraint"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHeLcnEeKeLJDBCBPhPw" memberEnd="_AziHcLcnEeKeLJDBCBPhPw _AziHebcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHebcnEeKeLJDBCBPhPw" type="_AziHbrcnEeKeLJDBCBPhPw" association="_AziHeLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHercnEeKeLJDBCBPhPw" clientDependency="_AziHfbcnEeKeLJDBCBPhPw" name="NamedStyle">
+ <ownedAttribute xmi:id="_AziHe7cnEeKeLJDBCBPhPw" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHfLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziHfbcnEeKeLJDBCBPhPw" client="_AziHercnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHfrcnEeKeLJDBCBPhPw" memberEnd="_AziHI7cnEeKeLJDBCBPhPw _AziHRbcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHf7cnEeKeLJDBCBPhPw" memberEnd="_AziHJLcnEeKeLJDBCBPhPw _AziHSLcnEeKeLJDBCBPhPw"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHgLcnEeKeLJDBCBPhPw" memberEnd="_AziHS7cnEeKeLJDBCBPhPw _AziHgbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHgbcnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHgLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHgrcnEeKeLJDBCBPhPw" memberEnd="_AziHTrcnEeKeLJDBCBPhPw _AziHg7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHg7cnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHgrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHhLcnEeKeLJDBCBPhPw" memberEnd="_AziHUbcnEeKeLJDBCBPhPw _AziHhbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHhbcnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHhLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHhrcnEeKeLJDBCBPhPw" name="Diagram">
+ <generalization xmi:id="_AziHh7cnEeKeLJDBCBPhPw" general="_AziHOrcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziHiLcnEeKeLJDBCBPhPw" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHibcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziHircnEeKeLJDBCBPhPw" value="">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHi7cnEeKeLJDBCBPhPw" name="measurementUnit" visibility="public" type="_AziHmbcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHjLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziHjbcnEeKeLJDBCBPhPw" type="_AziHmbcnEeKeLJDBCBPhPw" instance="_AziHmrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHjrcnEeKeLJDBCBPhPw" name="persistedEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHnLcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHj7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHkLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHkbcnEeKeLJDBCBPhPw" name="TransientEdges" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziHnrcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHkrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziHk7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_AziHlLcnEeKeLJDBCBPhPw" name="createEdge" visibility="public">
+ <ownedParameter xmi:id="_AziHlbcnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHlrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziHl7cnEeKeLJDBCBPhPw" name="eClass" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45JC7cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHmLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziHmbcnEeKeLJDBCBPhPw" name="MeasurementUnit">
+ <ownedLiteral xmi:id="_AziHmrcnEeKeLJDBCBPhPw" name="Himetric"/>
+ <ownedLiteral xmi:id="_AziHm7cnEeKeLJDBCBPhPw" name="Pixel"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHnLcnEeKeLJDBCBPhPw" memberEnd="_AziHjrcnEeKeLJDBCBPhPw _AziHnbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHnbcnEeKeLJDBCBPhPw" type="_AziHhrcnEeKeLJDBCBPhPw" association="_AziHnLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHnrcnEeKeLJDBCBPhPw" memberEnd="_AziHkbcnEeKeLJDBCBPhPw _AziHn7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHn7cnEeKeLJDBCBPhPw" type="_AziHhrcnEeKeLJDBCBPhPw" association="_AziHnrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHoLcnEeKeLJDBCBPhPw" memberEnd="_AziHU7cnEeKeLJDBCBPhPw _AziHobcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHobcnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHoLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHorcnEeKeLJDBCBPhPw" memberEnd="_AziHVLcnEeKeLJDBCBPhPw _AziHo7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHo7cnEeKeLJDBCBPhPw" type="_AziHOrcnEeKeLJDBCBPhPw" association="_AziHorcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_AziHpLcnEeKeLJDBCBPhPw" name="Bendpoints"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_AziHpbcnEeKeLJDBCBPhPw" name="Anchor"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHprcnEeKeLJDBCBPhPw" memberEnd="_AziHJbcnEeKeLJDBCBPhPw _AziHp7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHp7cnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" association="_AziHprcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHqLcnEeKeLJDBCBPhPw" memberEnd="_AziHJ7cnEeKeLJDBCBPhPw _AziHqbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHqbcnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" association="_AziHqLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziHqrcnEeKeLJDBCBPhPw" memberEnd="_AziHKbcnEeKeLJDBCBPhPw _AziHq7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziHq7cnEeKeLJDBCBPhPw" type="_AziHIbcnEeKeLJDBCBPhPw" association="_AziHqrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHrLcnEeKeLJDBCBPhPw" clientDependency="_AziHtbcnEeKeLJDBCBPhPw" name="FillStyle">
+ <ownedAttribute xmi:id="_AziHrbcnEeKeLJDBCBPhPw" name="fillColor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHrrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHr7cnEeKeLJDBCBPhPw" value="16777215">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHsLcnEeKeLJDBCBPhPw" name="transparency" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHsbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHsrcnEeKeLJDBCBPhPw" value="-1">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHs7cnEeKeLJDBCBPhPw" name="gradient" visibility="public" type="_AziHtrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHtLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziHtbcnEeKeLJDBCBPhPw" client="_AziHrLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziHtrcnEeKeLJDBCBPhPw" name="GradientData"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHt7cnEeKeLJDBCBPhPw" clientDependency="_AziHvrcnEeKeLJDBCBPhPw" name="LineStyle">
+ <ownedAttribute xmi:id="_AziHuLcnEeKeLJDBCBPhPw" name="lineColor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHubcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHurcnEeKeLJDBCBPhPw" value="11579568">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHu7cnEeKeLJDBCBPhPw" name="lineWidth" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHvLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHvbcnEeKeLJDBCBPhPw" value="-1">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziHvrcnEeKeLJDBCBPhPw" client="_AziHt7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziHv7cnEeKeLJDBCBPhPw" clientDependency="_AziH1bcnEeKeLJDBCBPhPw" name="FontStyle">
+ <ownedAttribute xmi:id="_AziHwLcnEeKeLJDBCBPhPw" name="fontColor" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHwbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHwrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHw7cnEeKeLJDBCBPhPw" name="fontName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHxLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziHxbcnEeKeLJDBCBPhPw" value="Tahoma">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHxrcnEeKeLJDBCBPhPw" name="fontHeight" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHx7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziHyLcnEeKeLJDBCBPhPw" value="9">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHybcnEeKeLJDBCBPhPw" name="bold" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHyrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHy7cnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHzLcnEeKeLJDBCBPhPw" name="italic" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziHzbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziHzrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziHz7cnEeKeLJDBCBPhPw" name="underline" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH0LcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziH0bcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziH0rcnEeKeLJDBCBPhPw" name="strikeThrough" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH07cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziH1LcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziH1bcnEeKeLJDBCBPhPw" client="_AziHv7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziH1rcnEeKeLJDBCBPhPw" clientDependency="_AziH2rcnEeKeLJDBCBPhPw" name="TitleStyle">
+ <ownedAttribute xmi:id="_AziH17cnEeKeLJDBCBPhPw" name="showTitle" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH2LcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziH2bcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziH2rcnEeKeLJDBCBPhPw" client="_AziH1rcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziH27cnEeKeLJDBCBPhPw" clientDependency="_AziH5LcnEeKeLJDBCBPhPw" name="SortingStyle">
+ <ownedAttribute xmi:id="_AziH3LcnEeKeLJDBCBPhPw" name="sorting" visibility="public" type="_AziH5bcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH3bcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziH3rcnEeKeLJDBCBPhPw" type="_AziH5bcnEeKeLJDBCBPhPw" instance="_AziH5rcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziH37cnEeKeLJDBCBPhPw" name="sortingKeys" visibility="public" type="_AziH6bcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH4LcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziH4bcnEeKeLJDBCBPhPw" name="sortedObjects" isOrdered="true" association="_AziH6rcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH4rcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziH47cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziH5LcnEeKeLJDBCBPhPw" client="_AziH27cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziH5bcnEeKeLJDBCBPhPw" name="Sorting">
+ <ownedLiteral xmi:id="_AziH5rcnEeKeLJDBCBPhPw" name="None"/>
+ <ownedLiteral xmi:id="_AziH57cnEeKeLJDBCBPhPw" name="Manual"/>
+ <ownedLiteral xmi:id="_AziH6LcnEeKeLJDBCBPhPw" name="Automatic"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziH6bcnEeKeLJDBCBPhPw" name="SortKeyMap"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziH6rcnEeKeLJDBCBPhPw" memberEnd="_AziH4bcnEeKeLJDBCBPhPw _AziH67cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziH67cnEeKeLJDBCBPhPw" type="_AziH27cnEeKeLJDBCBPhPw" association="_AziH6rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziH7LcnEeKeLJDBCBPhPw" clientDependency="_AziH8LcnEeKeLJDBCBPhPw" name="DescriptionStyle">
+ <ownedAttribute xmi:id="_AziH7bcnEeKeLJDBCBPhPw" name="description" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH7rcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziH77cnEeKeLJDBCBPhPw" value="">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziH8LcnEeKeLJDBCBPhPw" client="_AziH7LcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziH8bcnEeKeLJDBCBPhPw" clientDependency="_AziH-LcnEeKeLJDBCBPhPw" name="Size">
+ <ownedAttribute xmi:id="_AziH8rcnEeKeLJDBCBPhPw" name="width" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH87cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH9LcnEeKeLJDBCBPhPw" value="-1">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziH9bcnEeKeLJDBCBPhPw" name="height" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH9rcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH97cnEeKeLJDBCBPhPw" value="-1">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziH-LcnEeKeLJDBCBPhPw" client="_AziH8bcnEeKeLJDBCBPhPw" supplier="_AziHd7cnEeKeLJDBCBPhPw" contract="_AziHd7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziH-bcnEeKeLJDBCBPhPw" clientDependency="_AziIALcnEeKeLJDBCBPhPw" name="Location">
+ <ownedAttribute xmi:id="_AziH-rcnEeKeLJDBCBPhPw" name="x" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH-7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH_LcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziH_bcnEeKeLJDBCBPhPw" name="y" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziH_rcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziH_7cnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIALcnEeKeLJDBCBPhPw" client="_AziH-bcnEeKeLJDBCBPhPw" supplier="_AziHd7cnEeKeLJDBCBPhPw" contract="_AziHd7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIAbcnEeKeLJDBCBPhPw" name="Bounds">
+ <generalization xmi:id="_AziIArcnEeKeLJDBCBPhPw" general="_AziH-bcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziIA7cnEeKeLJDBCBPhPw" general="_AziH8bcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIBLcnEeKeLJDBCBPhPw" clientDependency="_AziICLcnEeKeLJDBCBPhPw" name="Ratio">
+ <ownedAttribute xmi:id="_AziIBbcnEeKeLJDBCBPhPw" name="value" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIBrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralReal" xmi:id="_AziIB7cnEeKeLJDBCBPhPw" value="-1.0">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziICLcnEeKeLJDBCBPhPw" client="_AziIBLcnEeKeLJDBCBPhPw" supplier="_AziHd7cnEeKeLJDBCBPhPw" contract="_AziHd7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziICbcnEeKeLJDBCBPhPw" name="Filtering">
+ <ownedLiteral xmi:id="_AziICrcnEeKeLJDBCBPhPw" name="None"/>
+ <ownedLiteral xmi:id="_AziIC7cnEeKeLJDBCBPhPw" name="Manual"/>
+ <ownedLiteral xmi:id="_AziIDLcnEeKeLJDBCBPhPw" name="Automatic"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIDbcnEeKeLJDBCBPhPw" clientDependency="_AziIEbcnEeKeLJDBCBPhPw" name="IdentityAnchor">
+ <ownedAttribute xmi:id="_AziIDrcnEeKeLJDBCBPhPw" name="id" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziID7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_AziIELcnEeKeLJDBCBPhPw" value="anchor">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIEbcnEeKeLJDBCBPhPw" client="_AziIDbcnEeKeLJDBCBPhPw" supplier="_AziHpbcnEeKeLJDBCBPhPw" contract="_AziHpbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIErcnEeKeLJDBCBPhPw" name="Routing">
+ <ownedLiteral xmi:id="_AziIE7cnEeKeLJDBCBPhPw" name="Manual"/>
+ <ownedLiteral xmi:id="_AziIFLcnEeKeLJDBCBPhPw" name="Rectilinear"/>
+ <ownedLiteral xmi:id="_AziIFbcnEeKeLJDBCBPhPw" name="Tree"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIFrcnEeKeLJDBCBPhPw" name="Smoothness">
+ <ownedLiteral xmi:id="_AziIF7cnEeKeLJDBCBPhPw" name="None"/>
+ <ownedLiteral xmi:id="_AziIGLcnEeKeLJDBCBPhPw" name="Normal"/>
+ <ownedLiteral xmi:id="_AziIGbcnEeKeLJDBCBPhPw" name="Less"/>
+ <ownedLiteral xmi:id="_AziIGrcnEeKeLJDBCBPhPw" name="More"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIG7cnEeKeLJDBCBPhPw" name="JumpLinkStatus">
+ <ownedLiteral xmi:id="_AziIHLcnEeKeLJDBCBPhPw" name="None"/>
+ <ownedLiteral xmi:id="_AziIHbcnEeKeLJDBCBPhPw" name="All"/>
+ <ownedLiteral xmi:id="_AziIHrcnEeKeLJDBCBPhPw" name="Below"/>
+ <ownedLiteral xmi:id="_AziIH7cnEeKeLJDBCBPhPw" name="Above"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIILcnEeKeLJDBCBPhPw" name="JumpLinkType">
+ <ownedLiteral xmi:id="_AziIIbcnEeKeLJDBCBPhPw" name="Semicircle"/>
+ <ownedLiteral xmi:id="_AziIIrcnEeKeLJDBCBPhPw" name="Square"/>
+ <ownedLiteral xmi:id="_AziII7cnEeKeLJDBCBPhPw" name="Chamfered"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIJLcnEeKeLJDBCBPhPw" name="RoutingStyle">
+ <generalization xmi:id="_AziIJbcnEeKeLJDBCBPhPw" general="_AziIO7cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziIJrcnEeKeLJDBCBPhPw" name="routing" visibility="public" type="_AziIErcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIJ7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIKLcnEeKeLJDBCBPhPw" type="_AziIErcnEeKeLJDBCBPhPw" instance="_AziIE7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIKbcnEeKeLJDBCBPhPw" name="smoothness" visibility="public" type="_AziIFrcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIKrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIK7cnEeKeLJDBCBPhPw" type="_AziIFrcnEeKeLJDBCBPhPw" instance="_AziIF7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziILLcnEeKeLJDBCBPhPw" name="avoidObstructions" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziILbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziILrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIL7cnEeKeLJDBCBPhPw" name="closestDistance" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIMLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIMbcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIMrcnEeKeLJDBCBPhPw" name="jumpLinkStatus" visibility="public" type="_AziIG7cnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIM7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziINLcnEeKeLJDBCBPhPw" type="_AziIG7cnEeKeLJDBCBPhPw" instance="_AziIHLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziINbcnEeKeLJDBCBPhPw" name="jumpLinkType" visibility="public" type="_AziIILcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziINrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIN7cnEeKeLJDBCBPhPw" type="_AziIILcnEeKeLJDBCBPhPw" instance="_AziIIbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIOLcnEeKeLJDBCBPhPw" name="jumpLinksReverse" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIObcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIOrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIO7cnEeKeLJDBCBPhPw" clientDependency="_AziIP7cnEeKeLJDBCBPhPw" name="RoundedCornersStyle">
+ <ownedAttribute xmi:id="_AziIPLcnEeKeLJDBCBPhPw" name="roundedBendpointsRadius" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIPbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIPrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIP7cnEeKeLJDBCBPhPw" client="_AziIO7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIQLcnEeKeLJDBCBPhPw" clientDependency="_AziIQ7cnEeKeLJDBCBPhPw" name="RelativeBendpoints">
+ <ownedAttribute xmi:id="_AziIQbcnEeKeLJDBCBPhPw" name="points" visibility="public" type="_AziIRLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIQrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIQ7cnEeKeLJDBCBPhPw" client="_AziIQLcnEeKeLJDBCBPhPw" supplier="_AziHpLcnEeKeLJDBCBPhPw" contract="_AziHpLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziIRLcnEeKeLJDBCBPhPw" name="RelativeBendpointList"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIRbcnEeKeLJDBCBPhPw" name="Image">
+ <ownedAttribute xmi:id="_AziIRrcnEeKeLJDBCBPhPw" name="data" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EByteArray"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIR7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziISLcnEeKeLJDBCBPhPw" clientDependency="_AziITLcnEeKeLJDBCBPhPw" name="CanonicalStyle">
+ <ownedAttribute xmi:id="_AziISbcnEeKeLJDBCBPhPw" name="canonical" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziISrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIS7cnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziITLcnEeKeLJDBCBPhPw" client="_AziISLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziITbcnEeKeLJDBCBPhPw" name="ShapeStyle">
+ <generalization xmi:id="_AziITrcnEeKeLJDBCBPhPw" general="_AziHv7cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziIT7cnEeKeLJDBCBPhPw" general="_AziH7LcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziIULcnEeKeLJDBCBPhPw" general="_AziHrLcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziIUbcnEeKeLJDBCBPhPw" general="_AziHt7cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziIUrcnEeKeLJDBCBPhPw" general="_AziIO7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIU7cnEeKeLJDBCBPhPw" name="ConnectorStyle">
+ <generalization xmi:id="_AziIVLcnEeKeLJDBCBPhPw" general="_AziIJLcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziIVbcnEeKeLJDBCBPhPw" general="_AziHt7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIVrcnEeKeLJDBCBPhPw" clientDependency="_AziIY7cnEeKeLJDBCBPhPw" name="PageStyle">
+ <ownedAttribute xmi:id="_AziIV7cnEeKeLJDBCBPhPw" name="pageX" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIWLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIWbcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIWrcnEeKeLJDBCBPhPw" name="pageY" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIW7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIXLcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIXbcnEeKeLJDBCBPhPw" name="pageWidth" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIXrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIX7cnEeKeLJDBCBPhPw" value="100">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIYLcnEeKeLJDBCBPhPw" name="pageHeight" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIYbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIYrcnEeKeLJDBCBPhPw" value="100">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIY7cnEeKeLJDBCBPhPw" client="_AziIVrcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIZLcnEeKeLJDBCBPhPw" clientDependency="_AziIaLcnEeKeLJDBCBPhPw" name="DrawerStyle">
+ <ownedAttribute xmi:id="_AziIZbcnEeKeLJDBCBPhPw" name="collapsed" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIZrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIZ7cnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIaLcnEeKeLJDBCBPhPw" client="_AziIZLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIabcnEeKeLJDBCBPhPw" clientDependency="_AziIcLcnEeKeLJDBCBPhPw" name="GuideStyle">
+ <ownedAttribute xmi:id="_AziIarcnEeKeLJDBCBPhPw" name="horizontalGuides" type="_AziIcbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIh7cnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIa7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIbLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIbbcnEeKeLJDBCBPhPw" name="verticalGuides" type="_AziIcbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIibcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIbrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIb7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIcLcnEeKeLJDBCBPhPw" client="_AziIabcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIcbcnEeKeLJDBCBPhPw" name="Guide">
+ <ownedAttribute xmi:id="_AziIcrcnEeKeLJDBCBPhPw" name="position" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIc7cnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_AziIdLcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIdbcnEeKeLJDBCBPhPw" name="nodeMap" type="_AziIeLcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIhbcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIdrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziId7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIeLcnEeKeLJDBCBPhPw" name="NodeEntry">
+ <ownedAttribute xmi:id="_AziIebcnEeKeLJDBCBPhPw" name="value" visibility="public" type="_AziIfbcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIercnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIe7cnEeKeLJDBCBPhPw" type="_AziIfbcnEeKeLJDBCBPhPw" instance="_AziIgLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIfLcnEeKeLJDBCBPhPw" name="key" type="_AziHbrcnEeKeLJDBCBPhPw" isOrdered="true" association="_AziIg7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziIfbcnEeKeLJDBCBPhPw" name="Alignment">
+ <ownedLiteral xmi:id="_AziIfrcnEeKeLJDBCBPhPw" name="Left"/>
+ <ownedLiteral xmi:id="_AziIf7cnEeKeLJDBCBPhPw" name="Right"/>
+ <ownedLiteral xmi:id="_AziIgLcnEeKeLJDBCBPhPw" name="Center"/>
+ <ownedLiteral xmi:id="_AziIgbcnEeKeLJDBCBPhPw" name="Top"/>
+ <ownedLiteral xmi:id="_AziIgrcnEeKeLJDBCBPhPw" name="Bottom"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIg7cnEeKeLJDBCBPhPw" memberEnd="_AziIfLcnEeKeLJDBCBPhPw _AziIhLcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIhLcnEeKeLJDBCBPhPw" type="_AziIeLcnEeKeLJDBCBPhPw" association="_AziIg7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIhbcnEeKeLJDBCBPhPw" memberEnd="_AziIdbcnEeKeLJDBCBPhPw _AziIhrcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIhrcnEeKeLJDBCBPhPw" type="_AziIcbcnEeKeLJDBCBPhPw" association="_AziIhbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIh7cnEeKeLJDBCBPhPw" memberEnd="_AziIarcnEeKeLJDBCBPhPw _AziIiLcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIiLcnEeKeLJDBCBPhPw" type="_AziIabcnEeKeLJDBCBPhPw" association="_AziIh7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIibcnEeKeLJDBCBPhPw" memberEnd="_AziIbbcnEeKeLJDBCBPhPw _AziIircnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIircnEeKeLJDBCBPhPw" type="_AziIabcnEeKeLJDBCBPhPw" association="_AziIibcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIi7cnEeKeLJDBCBPhPw" clientDependency="_AziIlLcnEeKeLJDBCBPhPw" name="FilteringStyle">
+ <ownedAttribute xmi:id="_AziIjLcnEeKeLJDBCBPhPw" name="filtering" visibility="public" type="_AziICbcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIjbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AziIjrcnEeKeLJDBCBPhPw" type="_AziICbcnEeKeLJDBCBPhPw" instance="_AziICrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIj7cnEeKeLJDBCBPhPw" name="filteringKeys" visibility="public" type="_AziIlbcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIkLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIkbcnEeKeLJDBCBPhPw" name="filteredObjects" isOrdered="true" association="_AziIlrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIkrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIk7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziIlLcnEeKeLJDBCBPhPw" client="_AziIi7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_AziIlbcnEeKeLJDBCBPhPw" name="FilterKeyList"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIlrcnEeKeLJDBCBPhPw" memberEnd="_AziIkbcnEeKeLJDBCBPhPw _AziIl7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIl7cnEeKeLJDBCBPhPw" type="_AziIi7cnEeKeLJDBCBPhPw" association="_AziIlrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_AziImLcnEeKeLJDBCBPhPw" name="SortingDirection">
+ <ownedLiteral xmi:id="_AziImbcnEeKeLJDBCBPhPw" name="Ascending"/>
+ <ownedLiteral xmi:id="_AziImrcnEeKeLJDBCBPhPw" name="Descending"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIm7cnEeKeLJDBCBPhPw" name="DiagramStyle">
+ <generalization xmi:id="_AziInLcnEeKeLJDBCBPhPw" general="_AziIVrcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziInbcnEeKeLJDBCBPhPw" general="_AziIabcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_AziInrcnEeKeLJDBCBPhPw" general="_AziH7LcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIn7cnEeKeLJDBCBPhPw" clientDependency="_AziIp7cnEeKeLJDBCBPhPw" name="ImageStyle">
+ <ownedAttribute xmi:id="_AziIoLcnEeKeLJDBCBPhPw" name="antiAlias" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIobcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIorcnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIo7cnEeKeLJDBCBPhPw" name="maintainAspectRatio" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIpLcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_AziIpbcnEeKeLJDBCBPhPw" value="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziIprcnEeKeLJDBCBPhPw" name="cropBound" type="_AziIAbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIqLcnEeKeLJDBCBPhPw"/>
+ <interfaceRealization xmi:id="_AziIp7cnEeKeLJDBCBPhPw" client="_AziIn7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIqLcnEeKeLJDBCBPhPw" memberEnd="_AziIprcnEeKeLJDBCBPhPw _AziIqbcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIqbcnEeKeLJDBCBPhPw" type="_AziIn7cnEeKeLJDBCBPhPw" association="_AziIqLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIqrcnEeKeLJDBCBPhPw" name="ImageBufferStyle">
+ <generalization xmi:id="_AziIq7cnEeKeLJDBCBPhPw" general="_AziIn7cnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziIrLcnEeKeLJDBCBPhPw" name="imageBuffer" type="_AziIRbcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziIrbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziIrbcnEeKeLJDBCBPhPw" memberEnd="_AziIrLcnEeKeLJDBCBPhPw _AziIrrcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziIrrcnEeKeLJDBCBPhPw" type="_AziIqrcnEeKeLJDBCBPhPw" association="_AziIrbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziIr7cnEeKeLJDBCBPhPw" name="PropertiesSetStyle">
+ <generalization xmi:id="_AziIsLcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziIsbcnEeKeLJDBCBPhPw" name="propertiesMap" type="_AziI2rcnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziI_LcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIsrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AziIs7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_AziItLcnEeKeLJDBCBPhPw" name="getProperty" visibility="public">
+ <ownedParameter xmi:id="_AziItbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziItrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIt7cnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIuLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziIubcnEeKeLJDBCBPhPw" name="setProperty" visibility="public">
+ <ownedParameter xmi:id="_AziIurcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIu7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIvLcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIvbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIvrcnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIv7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziIwLcnEeKeLJDBCBPhPw" name="createProperty" visibility="public">
+ <ownedParameter xmi:id="_AziIwbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIwrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIw7cnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIxLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIxbcnEeKeLJDBCBPhPw" name="instanceType" isOrdered="true">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45J37cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIxrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIx7cnEeKeLJDBCBPhPw" name="initialValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIyLcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziIybcnEeKeLJDBCBPhPw" name="removeProperty" visibility="public">
+ <ownedParameter xmi:id="_AziIyrcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIy7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziIzLcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziIzbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziIzrcnEeKeLJDBCBPhPw" name="hasProperty" visibility="public">
+ <ownedParameter xmi:id="_AziIz7cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI0LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziI0bcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI0rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziI07cnEeKeLJDBCBPhPw" name="createProperty" visibility="public">
+ <ownedParameter xmi:id="_AziI1LcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI1bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziI1rcnEeKeLJDBCBPhPw" name="propertyName" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI17cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziI2LcnEeKeLJDBCBPhPw" name="initialValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI2bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziI2rcnEeKeLJDBCBPhPw" name="StringToPropertyValueMapEntry">
+ <ownedAttribute xmi:id="_AziI27cnEeKeLJDBCBPhPw" name="key" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI3LcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziI3bcnEeKeLJDBCBPhPw" name="value" type="_AziI37cnEeKeLJDBCBPhPw" isOrdered="true" aggregation="composite" association="_AziI-rcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI3rcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziI37cnEeKeLJDBCBPhPw" clientDependency="_AziI5LcnEeKeLJDBCBPhPw" name="PropertyValue">
+ <ownedAttribute xmi:id="_AziI4LcnEeKeLJDBCBPhPw" name="rawValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI4bcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AziI4rcnEeKeLJDBCBPhPw" name="instanceType" isOrdered="true" association="_AziI-LcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45J37cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI47cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_AziI5LcnEeKeLJDBCBPhPw" client="_AziI37cnEeKeLJDBCBPhPw" supplier="_AziI7bcnEeKeLJDBCBPhPw" contract="_AziI7bcnEeKeLJDBCBPhPw"/>
+ <ownedOperation xmi:id="_AziI5bcnEeKeLJDBCBPhPw" name="getValue" visibility="public">
+ <ownedParameter xmi:id="_AziI5rcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI57cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziI6LcnEeKeLJDBCBPhPw" name="setValue" visibility="public">
+ <ownedParameter xmi:id="_AziI6bcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI6rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziI67cnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI7LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_AziI7bcnEeKeLJDBCBPhPw" name="StringObjectConverter">
+ <ownedOperation xmi:id="_AziI7rcnEeKeLJDBCBPhPw" name="getStringFromObject" visibility="public">
+ <ownedParameter xmi:id="_AziI77cnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI8LcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziI8bcnEeKeLJDBCBPhPw" name="objectValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI8rcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_AziI87cnEeKeLJDBCBPhPw" name="getObjectFromString" visibility="public">
+ <ownedParameter xmi:id="_AziI9LcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI9bcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_AziI9rcnEeKeLJDBCBPhPw" name="stringValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziI97cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziI-LcnEeKeLJDBCBPhPw" memberEnd="_AziI4rcnEeKeLJDBCBPhPw _AziI-bcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziI-bcnEeKeLJDBCBPhPw" type="_AziI37cnEeKeLJDBCBPhPw" association="_AziI-LcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziI-rcnEeKeLJDBCBPhPw" memberEnd="_AziI3bcnEeKeLJDBCBPhPw _AziI-7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziI-7cnEeKeLJDBCBPhPw" type="_AziI2rcnEeKeLJDBCBPhPw" association="_AziI-rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_AziI_LcnEeKeLJDBCBPhPw" memberEnd="_AziIsbcnEeKeLJDBCBPhPw _AziI_bcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_AziI_bcnEeKeLJDBCBPhPw" type="_AziIr7cnEeKeLJDBCBPhPw" association="_AziI_LcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_AziI_rcnEeKeLJDBCBPhPw" name="SingleValueStyle">
+ <generalization xmi:id="_AziI_7cnEeKeLJDBCBPhPw" general="_Azr4KLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_AziJALcnEeKeLJDBCBPhPw" name="rawValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AziJAbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="_Azr4ILcnEeKeLJDBCBPhPw" name="getValue" visibility="public">
+ <ownedParameter xmi:id="_Azr4IbcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4IrcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="_Azr4I7cnEeKeLJDBCBPhPw" name="setValue" visibility="public">
+ <ownedParameter xmi:id="_Azr4JLcnEeKeLJDBCBPhPw" isOrdered="true" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4JbcnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="_Azr4JrcnEeKeLJDBCBPhPw" name="newValue" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EJavaObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4J7cnEeKeLJDBCBPhPw"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4KLcnEeKeLJDBCBPhPw" clientDependency="_Azr4LLcnEeKeLJDBCBPhPw" name="DataTypeStyle">
+ <generalization xmi:id="_Azr4KbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4KrcnEeKeLJDBCBPhPw" name="instanceType" isOrdered="true" association="_Azr4LbcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45J37cnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4K7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4LLcnEeKeLJDBCBPhPw" client="_Azr4KLcnEeKeLJDBCBPhPw" supplier="_AziI7bcnEeKeLJDBCBPhPw" contract="_AziI7bcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Azr4LbcnEeKeLJDBCBPhPw" memberEnd="_Azr4KrcnEeKeLJDBCBPhPw _Azr4LrcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_Azr4LrcnEeKeLJDBCBPhPw" type="_Azr4KLcnEeKeLJDBCBPhPw" association="_Azr4LbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4L7cnEeKeLJDBCBPhPw" name="ListValueStyle">
+ <generalization xmi:id="_Azr4MLcnEeKeLJDBCBPhPw" general="_Azr4KLcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4MbcnEeKeLJDBCBPhPw" name="rawValuesList" visibility="public" isOrdered="true" isUnique="false">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4MrcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4M7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4NLcnEeKeLJDBCBPhPw" name="IntValueStyle">
+ <generalization xmi:id="_Azr4NbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4NrcnEeKeLJDBCBPhPw" name="intValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4N7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4OLcnEeKeLJDBCBPhPw" name="IntListValueStyle">
+ <generalization xmi:id="_Azr4ObcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4OrcnEeKeLJDBCBPhPw" name="intListValue" visibility="public" isOrdered="true" isUnique="false">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4O7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4PLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4PbcnEeKeLJDBCBPhPw" name="BooleanValueStyle">
+ <generalization xmi:id="_Azr4PrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4P7cnEeKeLJDBCBPhPw" name="booleanValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4QLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4QbcnEeKeLJDBCBPhPw" name="DoubleValueStyle">
+ <generalization xmi:id="_Azr4QrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4Q7cnEeKeLJDBCBPhPw" name="doubleValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4RLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4RbcnEeKeLJDBCBPhPw" name="DoubleListValueStyle">
+ <generalization xmi:id="_Azr4RrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4R7cnEeKeLJDBCBPhPw" name="doubleListValue" visibility="public" isOrdered="true" isUnique="false">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDoubleObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4SLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4SbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4SrcnEeKeLJDBCBPhPw" name="StringValueStyle">
+ <generalization xmi:id="_Azr4S7cnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4TLcnEeKeLJDBCBPhPw" name="stringValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4TbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4TrcnEeKeLJDBCBPhPw" name="StringListValueStyle">
+ <generalization xmi:id="_Azr4T7cnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4ULcnEeKeLJDBCBPhPw" name="stringListValue" visibility="public" isOrdered="true" isUnique="false">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4UbcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4UrcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4U7cnEeKeLJDBCBPhPw" name="EObjectValueStyle">
+ <generalization xmi:id="_Azr4VLcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4VbcnEeKeLJDBCBPhPw" name="eObjectValue" isOrdered="true" association="_Azr4V7cnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4VrcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Azr4V7cnEeKeLJDBCBPhPw" memberEnd="_Azr4VbcnEeKeLJDBCBPhPw _Azr4WLcnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_Azr4WLcnEeKeLJDBCBPhPw" type="_Azr4U7cnEeKeLJDBCBPhPw" association="_Azr4V7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4WbcnEeKeLJDBCBPhPw" name="EObjectListValueStyle">
+ <generalization xmi:id="_Azr4WrcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4W7cnEeKeLJDBCBPhPw" name="eObjectListValue" isOrdered="true" association="_Azr4XrcnEeKeLJDBCBPhPw">
+ <type xmi:type="uml:Class" href="ecore.uml#_A45IwbcnEeKeLJDBCBPhPw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4XLcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4XbcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Azr4XrcnEeKeLJDBCBPhPw" memberEnd="_Azr4W7cnEeKeLJDBCBPhPw _Azr4X7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_Azr4X7cnEeKeLJDBCBPhPw" type="_Azr4WbcnEeKeLJDBCBPhPw" association="_Azr4XrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4YLcnEeKeLJDBCBPhPw" name="ByteArrayValueStyle">
+ <generalization xmi:id="_Azr4YbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4YrcnEeKeLJDBCBPhPw" name="byteArrayValue" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EByteArray"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4Y7cnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4ZLcnEeKeLJDBCBPhPw" name="BooleanListValueStyle">
+ <generalization xmi:id="_Azr4ZbcnEeKeLJDBCBPhPw" general="_AziHercnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4ZrcnEeKeLJDBCBPhPw" name="booleanListValue" visibility="public" isOrdered="true" isUnique="false">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBooleanObject"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4Z7cnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4aLcnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4abcnEeKeLJDBCBPhPw" clientDependency="_Azr4bbcnEeKeLJDBCBPhPw" name="HintedDiagramLinkStyle">
+ <generalization xmi:id="_Azr4arcnEeKeLJDBCBPhPw" general="_Azr4brcnEeKeLJDBCBPhPw"/>
+ <ownedAttribute xmi:id="_Azr4a7cnEeKeLJDBCBPhPw" name="hint" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4bLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4bbcnEeKeLJDBCBPhPw" client="_Azr4abcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4brcnEeKeLJDBCBPhPw" clientDependency="_Azr4cbcnEeKeLJDBCBPhPw" name="DiagramLinkStyle">
+ <ownedAttribute xmi:id="_Azr4b7cnEeKeLJDBCBPhPw" name="diagramLink" type="_AziHhrcnEeKeLJDBCBPhPw" isOrdered="true" association="_Azr4crcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4cLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4cbcnEeKeLJDBCBPhPw" client="_Azr4brcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Azr4crcnEeKeLJDBCBPhPw" memberEnd="_Azr4b7cnEeKeLJDBCBPhPw _Azr4c7cnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_Azr4c7cnEeKeLJDBCBPhPw" type="_Azr4brcnEeKeLJDBCBPhPw" association="_Azr4crcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4dLcnEeKeLJDBCBPhPw" clientDependency="_Azr4eLcnEeKeLJDBCBPhPw" name="MultiDiagramLinkStyle">
+ <ownedAttribute xmi:id="_Azr4dbcnEeKeLJDBCBPhPw" name="diagramLinks" type="_AziHhrcnEeKeLJDBCBPhPw" isOrdered="true" association="_Azr4ebcnEeKeLJDBCBPhPw">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4drcnEeKeLJDBCBPhPw"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Azr4d7cnEeKeLJDBCBPhPw" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4eLcnEeKeLJDBCBPhPw" client="_Azr4dLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_Azr4ebcnEeKeLJDBCBPhPw" memberEnd="_Azr4dbcnEeKeLJDBCBPhPw _Azr4ercnEeKeLJDBCBPhPw">
+ <ownedEnd xmi:id="_Azr4ercnEeKeLJDBCBPhPw" type="_Azr4dLcnEeKeLJDBCBPhPw" association="_Azr4ebcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4e7cnEeKeLJDBCBPhPw" name="TextAlignment">
+ <ownedLiteral xmi:id="_Azr4fLcnEeKeLJDBCBPhPw" name="Left"/>
+ <ownedLiteral xmi:id="_Azr4fbcnEeKeLJDBCBPhPw" name="Right"/>
+ <ownedLiteral xmi:id="_Azr4frcnEeKeLJDBCBPhPw" name="Center"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4f7cnEeKeLJDBCBPhPw" clientDependency="_Azr4g7cnEeKeLJDBCBPhPw" name="TextStyle">
+ <ownedAttribute xmi:id="_Azr4gLcnEeKeLJDBCBPhPw" name="textAlignment" visibility="public" type="_Azr4e7cnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4gbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4grcnEeKeLJDBCBPhPw" type="_Azr4e7cnEeKeLJDBCBPhPw" instance="_Azr4fLcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4g7cnEeKeLJDBCBPhPw" client="_Azr4f7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4hLcnEeKeLJDBCBPhPw" name="LineType">
+ <ownedLiteral xmi:id="_Azr4hbcnEeKeLJDBCBPhPw" name="Solid"/>
+ <ownedLiteral xmi:id="_Azr4hrcnEeKeLJDBCBPhPw" name="Dash"/>
+ <ownedLiteral xmi:id="_Azr4h7cnEeKeLJDBCBPhPw" name="Dot"/>
+ <ownedLiteral xmi:id="_Azr4iLcnEeKeLJDBCBPhPw" name="DashDot"/>
+ <ownedLiteral xmi:id="_Azr4ibcnEeKeLJDBCBPhPw" name="DashDotDot"/>
+ <ownedLiteral xmi:id="_Azr4ircnEeKeLJDBCBPhPw" name="Double"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4i7cnEeKeLJDBCBPhPw" clientDependency="_Azr4j7cnEeKeLJDBCBPhPw" name="LineTypeStyle">
+ <ownedAttribute xmi:id="_Azr4jLcnEeKeLJDBCBPhPw" name="lineType" visibility="public" type="_Azr4hLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4jbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4jrcnEeKeLJDBCBPhPw" type="_Azr4hLcnEeKeLJDBCBPhPw" instance="_Azr4hbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4j7cnEeKeLJDBCBPhPw" client="_Azr4i7cnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4kLcnEeKeLJDBCBPhPw" name="ArrowType">
+ <ownedLiteral xmi:id="_Azr4kbcnEeKeLJDBCBPhPw" name="None"/>
+ <ownedLiteral xmi:id="_Azr4krcnEeKeLJDBCBPhPw" name="OpenArrow"/>
+ <ownedLiteral xmi:id="_Azr4k7cnEeKeLJDBCBPhPw" name="SolidArrow"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4lLcnEeKeLJDBCBPhPw" clientDependency="_Azr4m7cnEeKeLJDBCBPhPw" name="ArrowStyle">
+ <ownedAttribute xmi:id="_Azr4lbcnEeKeLJDBCBPhPw" name="arrowSource" visibility="public" type="_Azr4kLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4lrcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4l7cnEeKeLJDBCBPhPw" type="_Azr4kLcnEeKeLJDBCBPhPw" instance="_Azr4kbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Azr4mLcnEeKeLJDBCBPhPw" name="arrowTarget" visibility="public" type="_Azr4kLcnEeKeLJDBCBPhPw" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Azr4mbcnEeKeLJDBCBPhPw"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Azr4mrcnEeKeLJDBCBPhPw" type="_Azr4kLcnEeKeLJDBCBPhPw" instance="_Azr4kbcnEeKeLJDBCBPhPw"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:id="_Azr4m7cnEeKeLJDBCBPhPw" client="_Azr4lLcnEeKeLJDBCBPhPw" supplier="_AziHbbcnEeKeLJDBCBPhPw" contract="_AziHbbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4nLcnEeKeLJDBCBPhPw" name="Shape">
+ <generalization xmi:id="_Azr4nbcnEeKeLJDBCBPhPw" general="_AziHbrcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4nrcnEeKeLJDBCBPhPw" general="_AziITbcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4n7cnEeKeLJDBCBPhPw" name="Compartment">
+ <generalization xmi:id="_Azr4oLcnEeKeLJDBCBPhPw" general="_Azr4o7cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4obcnEeKeLJDBCBPhPw" general="_AziISLcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4orcnEeKeLJDBCBPhPw" general="_AziH1rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4o7cnEeKeLJDBCBPhPw" name="BasicCompartment">
+ <generalization xmi:id="_Azr4pLcnEeKeLJDBCBPhPw" general="_Azr4prcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4pbcnEeKeLJDBCBPhPw" general="_AziIZLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4prcnEeKeLJDBCBPhPw" name="DecorationNode">
+ <generalization xmi:id="_Azr4p7cnEeKeLJDBCBPhPw" general="_Azr4qLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4qLcnEeKeLJDBCBPhPw" name="BasicDecorationNode">
+ <generalization xmi:id="_Azr4qbcnEeKeLJDBCBPhPw" general="_AziHbrcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4qrcnEeKeLJDBCBPhPw" name="ListCompartment">
+ <generalization xmi:id="_Azr4q7cnEeKeLJDBCBPhPw" general="_Azr4o7cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4rLcnEeKeLJDBCBPhPw" general="_AziH27cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4rbcnEeKeLJDBCBPhPw" general="_AziIi7cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4rrcnEeKeLJDBCBPhPw" general="_AziH1rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4r7cnEeKeLJDBCBPhPw" name="Connector">
+ <generalization xmi:id="_Azr4sLcnEeKeLJDBCBPhPw" general="_AziHIbcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4sbcnEeKeLJDBCBPhPw" general="_AziIU7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4srcnEeKeLJDBCBPhPw" name="StandardDiagram">
+ <generalization xmi:id="_Azr4s7cnEeKeLJDBCBPhPw" general="_AziHhrcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4tLcnEeKeLJDBCBPhPw" general="_AziIm7cnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4tbcnEeKeLJDBCBPhPw" name="BasicSemanticCompartment">
+ <generalization xmi:id="_Azr4trcnEeKeLJDBCBPhPw" general="_Azr4qLcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4t7cnEeKeLJDBCBPhPw" general="_AziIZLcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Azr4uLcnEeKeLJDBCBPhPw" name="SemanticListCompartment">
+ <generalization xmi:id="_Azr4ubcnEeKeLJDBCBPhPw" general="_Azr4tbcnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4urcnEeKeLJDBCBPhPw" general="_AziH27cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4u7cnEeKeLJDBCBPhPw" general="_AziIi7cnEeKeLJDBCBPhPw"/>
+ <generalization xmi:id="_Azr4vLcnEeKeLJDBCBPhPw" general="_AziH1rcnEeKeLJDBCBPhPw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_Azr4vbcnEeKeLJDBCBPhPw" name="GradientStyle">
+ <ownedLiteral xmi:id="_Azr4vrcnEeKeLJDBCBPhPw" name="Vertical"/>
+ <ownedLiteral xmi:id="_Azr4v7cnEeKeLJDBCBPhPw" name="Horizontal"/>
+ </packagedElement>
+ <profileApplication xmi:id="_Azr4wLcnEeKeLJDBCBPhPw">
+ <eAnnotations xmi:id="_Azr4wbcnEeKeLJDBCBPhPw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <Ecore:EPackage xmi:id="_Azr4wrcnEeKeLJDBCBPhPw" base_Package="_AziHILcnEeKeLJDBCBPhPw" nsPrefix="notation"/>
+ <Ecore:EClass xmi:id="_Azr4w7cnEeKeLJDBCBPhPw" base_Class="_AziHIbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr4xLcnEeKeLJDBCBPhPw" base_Property="_AziHI7cnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_Azr4xbcnEeKeLJDBCBPhPw" base_Property="_AziHJLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_Azr4xrcnEeKeLJDBCBPhPw" base_Property="_AziHJbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr4x7cnEeKeLJDBCBPhPw" base_Property="_AziHJ7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr4yLcnEeKeLJDBCBPhPw" base_Property="_AziHKbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr4ybcnEeKeLJDBCBPhPw" base_Operation="_AziHK7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr4yrcnEeKeLJDBCBPhPw" base_Parameter="_AziHLrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr4y7cnEeKeLJDBCBPhPw" base_Operation="_AziHMLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr4zLcnEeKeLJDBCBPhPw" base_Parameter="_AziHM7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr4zbcnEeKeLJDBCBPhPw" base_Operation="_AziHNbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr4zrcnEeKeLJDBCBPhPw" base_Parameter="_AziHOLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr4z7cnEeKeLJDBCBPhPw" base_Class="_AziHOrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr40LcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHRbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_Azr40bcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHSLcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_Azr40rcnEeKeLJDBCBPhPw" base_Property="_AziHS7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr407cnEeKeLJDBCBPhPw" base_Property="_AziHTrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr41LcnEeKeLJDBCBPhPw" isUnsettable="true" base_Property="_AziHUbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr41bcnEeKeLJDBCBPhPw" isTransient="true" isVolatile="true" base_Property="_AziHU7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr41rcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHVLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr417cnEeKeLJDBCBPhPw" base_Operation="_AziHV7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr42LcnEeKeLJDBCBPhPw" base_Parameter="_AziHWrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr42bcnEeKeLJDBCBPhPw" base_Operation="_AziHXLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr42rcnEeKeLJDBCBPhPw" base_Parameter="_AziHX7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr427cnEeKeLJDBCBPhPw" base_Operation="_AziHYbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr43LcnEeKeLJDBCBPhPw" base_Parameter="_AziHZLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr43bcnEeKeLJDBCBPhPw" base_Operation="_AziHZrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr43rcnEeKeLJDBCBPhPw" base_Parameter="_AziHabcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr437cnEeKeLJDBCBPhPw" base_Parameter="_AziHa7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr44LcnEeKeLJDBCBPhPw" base_Interface="_AziHbbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr44bcnEeKeLJDBCBPhPw" base_Class="_AziHbrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr44rcnEeKeLJDBCBPhPw" base_Property="_AziHcLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr447cnEeKeLJDBCBPhPw" base_Operation="_AziHcrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr45LcnEeKeLJDBCBPhPw" base_Parameter="_AziHdbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr45bcnEeKeLJDBCBPhPw" base_Interface="_AziHd7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr45rcnEeKeLJDBCBPhPw" base_Class="_AziHercnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr457cnEeKeLJDBCBPhPw" base_Class="_AziHhrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr46LcnEeKeLJDBCBPhPw" base_Property="_AziHjrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr46bcnEeKeLJDBCBPhPw" isTransient="true" base_Property="_AziHkbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Azr46rcnEeKeLJDBCBPhPw" base_Operation="_AziHlLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Azr467cnEeKeLJDBCBPhPw" base_Parameter="_AziHl7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Azr47LcnEeKeLJDBCBPhPw" base_Enumeration="_AziHmbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr47bcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziHmrcnEeKeLJDBCBPhPw" literal="Himetric"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr47rcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziHm7cnEeKeLJDBCBPhPw" literal="Pixel"/>
+ <Ecore:EClass xmi:id="_Azr477cnEeKeLJDBCBPhPw" base_Interface="_AziHpLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr48LcnEeKeLJDBCBPhPw" base_Interface="_AziHpbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr48bcnEeKeLJDBCBPhPw" base_Class="_AziHrLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_Azr48rcnEeKeLJDBCBPhPw" instanceClassName="org.eclipse.gmf.runtime.notation.datatype.GradientData" base_PrimitiveType="_AziHtrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr487cnEeKeLJDBCBPhPw" base_Class="_AziHt7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr49LcnEeKeLJDBCBPhPw" base_Class="_AziHv7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr49bcnEeKeLJDBCBPhPw" base_Class="_AziH1rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr49rcnEeKeLJDBCBPhPw" base_Class="_AziH27cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Azr497cnEeKeLJDBCBPhPw" base_Property="_AziH4bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Azr4-LcnEeKeLJDBCBPhPw" base_Enumeration="_AziH5bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr4-bcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziH5rcnEeKeLJDBCBPhPw" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr4-rcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziH57cnEeKeLJDBCBPhPw" literal="Manual"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr4-7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziH6LcnEeKeLJDBCBPhPw" literal="Automatic"/>
+ <Ecore:EDataType xmi:id="_Azr4_LcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map" base_PrimitiveType="_AziH6bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr4_bcnEeKeLJDBCBPhPw" base_Class="_AziH7LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr4_rcnEeKeLJDBCBPhPw" base_Class="_AziH8bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr4_7cnEeKeLJDBCBPhPw" base_Class="_AziH-bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr5ALcnEeKeLJDBCBPhPw" base_Class="_AziIAbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Azr5AbcnEeKeLJDBCBPhPw" base_Class="_AziIBLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Azr5ArcnEeKeLJDBCBPhPw" base_Enumeration="_AziICbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5A7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziICrcnEeKeLJDBCBPhPw" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5BLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIC7cnEeKeLJDBCBPhPw" literal="Manual"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5BbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIDLcnEeKeLJDBCBPhPw" literal="Automatic"/>
+ <Ecore:EClass xmi:id="_Azr5BrcnEeKeLJDBCBPhPw" base_Class="_AziIDbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Azr5B7cnEeKeLJDBCBPhPw" base_Enumeration="_AziIErcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5CLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIE7cnEeKeLJDBCBPhPw" literal="Manual"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5CbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIFLcnEeKeLJDBCBPhPw" literal="Rectilinear"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5CrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIFbcnEeKeLJDBCBPhPw" literal="Tree"/>
+ <Ecore:EEnum xmi:id="_Azr5C7cnEeKeLJDBCBPhPw" base_Enumeration="_AziIFrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5DLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIF7cnEeKeLJDBCBPhPw" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5DbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIGLcnEeKeLJDBCBPhPw" literal="Normal"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5DrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIGbcnEeKeLJDBCBPhPw" literal="Less"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5D7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIGrcnEeKeLJDBCBPhPw" literal="More"/>
+ <Ecore:EEnum xmi:id="_Azr5ELcnEeKeLJDBCBPhPw" base_Enumeration="_AziIG7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5EbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIHLcnEeKeLJDBCBPhPw" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5ErcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIHbcnEeKeLJDBCBPhPw" literal="All"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5E7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIHrcnEeKeLJDBCBPhPw" literal="Below"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5FLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIH7cnEeKeLJDBCBPhPw" literal="Above"/>
+ <Ecore:EEnum xmi:id="_Azr5FbcnEeKeLJDBCBPhPw" base_Enumeration="_AziIILcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5FrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIIbcnEeKeLJDBCBPhPw" literal="Semicircle"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5F7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIIrcnEeKeLJDBCBPhPw" literal="Square"/>
+ <Ecore:EEnumLiteral xmi:id="_Azr5GLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziII7cnEeKeLJDBCBPhPw" literal="Chamfered"/>
+ <Ecore:EClass xmi:id="_Azr5GbcnEeKeLJDBCBPhPw" base_Class="_AziIJLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pILcnEeKeLJDBCBPhPw" base_Class="_AziIO7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pIbcnEeKeLJDBCBPhPw" base_Class="_AziIQLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_Az1pIrcnEeKeLJDBCBPhPw" instanceClassName="java.util.List" base_PrimitiveType="_AziIRLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pI7cnEeKeLJDBCBPhPw" base_Class="_AziIRbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pJLcnEeKeLJDBCBPhPw" base_Class="_AziISLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pJbcnEeKeLJDBCBPhPw" base_Class="_AziITbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pJrcnEeKeLJDBCBPhPw" base_Class="_AziIU7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pJ7cnEeKeLJDBCBPhPw" base_Class="_AziIVrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pKLcnEeKeLJDBCBPhPw" base_Class="_AziIZLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pKbcnEeKeLJDBCBPhPw" base_Class="_AziIabcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pKrcnEeKeLJDBCBPhPw" base_Property="_AziIarcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EReference xmi:id="_Az1pK7cnEeKeLJDBCBPhPw" base_Property="_AziIbbcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_Az1pLLcnEeKeLJDBCBPhPw" base_Class="_AziIcbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pLbcnEeKeLJDBCBPhPw" base_Property="_AziIdbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pLrcnEeKeLJDBCBPhPw" instanceClassName="java.util.Map$Entry" base_Class="_AziIeLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pL7cnEeKeLJDBCBPhPw" base_Property="_AziIfLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Az1pMLcnEeKeLJDBCBPhPw" base_Enumeration="_AziIfbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pMbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIfrcnEeKeLJDBCBPhPw" literal="Left"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pMrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIf7cnEeKeLJDBCBPhPw" literal="Right"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pM7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIgLcnEeKeLJDBCBPhPw" literal="Center"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pNLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIgbcnEeKeLJDBCBPhPw" literal="Top"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pNbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziIgrcnEeKeLJDBCBPhPw" literal="Bottom"/>
+ <Ecore:EClass xmi:id="_Az1pNrcnEeKeLJDBCBPhPw" base_Class="_AziIi7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pN7cnEeKeLJDBCBPhPw" base_Property="_AziIkbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EDataType xmi:id="_Az1pOLcnEeKeLJDBCBPhPw" instanceClassName="java.util.List" base_PrimitiveType="_AziIlbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Az1pObcnEeKeLJDBCBPhPw" base_Enumeration="_AziImLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pOrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziImbcnEeKeLJDBCBPhPw" literal="Ascending"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pO7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_AziImrcnEeKeLJDBCBPhPw" literal="Descending"/>
+ <Ecore:EClass xmi:id="_Az1pPLcnEeKeLJDBCBPhPw" base_Class="_AziIm7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pPbcnEeKeLJDBCBPhPw" base_Class="_AziIn7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pPrcnEeKeLJDBCBPhPw" base_Property="_AziIprcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pP7cnEeKeLJDBCBPhPw" base_Class="_AziIqrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pQLcnEeKeLJDBCBPhPw" base_Property="_AziIrLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pQbcnEeKeLJDBCBPhPw" base_Class="_AziIr7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pQrcnEeKeLJDBCBPhPw" base_Property="_AziIsbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pQ7cnEeKeLJDBCBPhPw" base_Operation="_AziItLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pRLcnEeKeLJDBCBPhPw" base_Parameter="_AziIt7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pRbcnEeKeLJDBCBPhPw" base_Operation="_AziIubcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pRrcnEeKeLJDBCBPhPw" base_Parameter="_AziIvLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pR7cnEeKeLJDBCBPhPw" base_Parameter="_AziIvrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pSLcnEeKeLJDBCBPhPw" base_Operation="_AziIwLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pSbcnEeKeLJDBCBPhPw" base_Parameter="_AziIw7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pSrcnEeKeLJDBCBPhPw" base_Parameter="_AziIxbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pS7cnEeKeLJDBCBPhPw" base_Parameter="_AziIx7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pTLcnEeKeLJDBCBPhPw" base_Operation="_AziIybcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pTbcnEeKeLJDBCBPhPw" base_Parameter="_AziIzLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pTrcnEeKeLJDBCBPhPw" base_Operation="_AziIzrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pT7cnEeKeLJDBCBPhPw" base_Parameter="_AziI0bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pULcnEeKeLJDBCBPhPw" base_Operation="_AziI07cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pUbcnEeKeLJDBCBPhPw" base_Parameter="_AziI1rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pUrcnEeKeLJDBCBPhPw" base_Parameter="_AziI2LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pU7cnEeKeLJDBCBPhPw" instanceClassName="java.util.Map$Entry" base_Class="_AziI2rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pVLcnEeKeLJDBCBPhPw" base_Property="_AziI3bcnEeKeLJDBCBPhPw" isResolveProxies="false"/>
+ <Ecore:EClass xmi:id="_Az1pVbcnEeKeLJDBCBPhPw" base_Class="_AziI37cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pVrcnEeKeLJDBCBPhPw" base_Property="_AziI4rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pV7cnEeKeLJDBCBPhPw" base_Operation="_AziI5bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pWLcnEeKeLJDBCBPhPw" base_Operation="_AziI6LcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pWbcnEeKeLJDBCBPhPw" base_Parameter="_AziI67cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pWrcnEeKeLJDBCBPhPw" base_Interface="_AziI7bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pW7cnEeKeLJDBCBPhPw" base_Operation="_AziI7rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pXLcnEeKeLJDBCBPhPw" base_Parameter="_AziI8bcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pXbcnEeKeLJDBCBPhPw" base_Operation="_AziI87cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pXrcnEeKeLJDBCBPhPw" base_Parameter="_AziI9rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pX7cnEeKeLJDBCBPhPw" base_Class="_AziI_rcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pYLcnEeKeLJDBCBPhPw" base_Operation="_Azr4ILcnEeKeLJDBCBPhPw"/>
+ <Ecore:EOperation xmi:id="_Az1pYbcnEeKeLJDBCBPhPw" base_Operation="_Azr4I7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EParameter xmi:id="_Az1pYrcnEeKeLJDBCBPhPw" base_Parameter="_Azr4JrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pY7cnEeKeLJDBCBPhPw" base_Class="_Azr4KLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pZLcnEeKeLJDBCBPhPw" base_Property="_Azr4KrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pZbcnEeKeLJDBCBPhPw" base_Class="_Azr4L7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pZrcnEeKeLJDBCBPhPw" base_Class="_Azr4NLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pZ7cnEeKeLJDBCBPhPw" base_Class="_Azr4OLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1paLcnEeKeLJDBCBPhPw" base_Class="_Azr4PbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pabcnEeKeLJDBCBPhPw" base_Class="_Azr4QbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1parcnEeKeLJDBCBPhPw" base_Class="_Azr4RbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pa7cnEeKeLJDBCBPhPw" base_Class="_Azr4SrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pbLcnEeKeLJDBCBPhPw" base_Class="_Azr4TrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pbbcnEeKeLJDBCBPhPw" base_Class="_Azr4U7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pbrcnEeKeLJDBCBPhPw" base_Property="_Azr4VbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pb7cnEeKeLJDBCBPhPw" base_Class="_Azr4WbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pcLcnEeKeLJDBCBPhPw" base_Property="_Azr4W7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pcbcnEeKeLJDBCBPhPw" base_Class="_Azr4YLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pcrcnEeKeLJDBCBPhPw" base_Class="_Azr4ZLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pc7cnEeKeLJDBCBPhPw" base_Class="_Azr4abcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pdLcnEeKeLJDBCBPhPw" base_Class="_Azr4brcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pdbcnEeKeLJDBCBPhPw" base_Property="_Azr4b7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az1pdrcnEeKeLJDBCBPhPw" base_Class="_Azr4dLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EReference xmi:id="_Az1pd7cnEeKeLJDBCBPhPw" base_Property="_Azr4dbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Az1peLcnEeKeLJDBCBPhPw" base_Enumeration="_Azr4e7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pebcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4fLcnEeKeLJDBCBPhPw" literal="Left"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1percnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4fbcnEeKeLJDBCBPhPw" literal="Right"/>
+ <Ecore:EEnumLiteral xmi:id="_Az1pe7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4frcnEeKeLJDBCBPhPw" literal="Center"/>
+ <Ecore:EClass xmi:id="_Az1pfLcnEeKeLJDBCBPhPw" base_Class="_Azr4f7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Az1pfbcnEeKeLJDBCBPhPw" base_Enumeration="_Azr4hLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zELcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4hbcnEeKeLJDBCBPhPw" literal="Solid"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zEbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4hrcnEeKeLJDBCBPhPw" literal="Dash"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zErcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4h7cnEeKeLJDBCBPhPw" literal="Dot"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zE7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4iLcnEeKeLJDBCBPhPw" literal="DashDot"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zFLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4ibcnEeKeLJDBCBPhPw" literal="DashDotDot"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zFbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4ircnEeKeLJDBCBPhPw" literal="Double"/>
+ <Ecore:EClass xmi:id="_Az-zFrcnEeKeLJDBCBPhPw" base_Class="_Azr4i7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Az-zF7cnEeKeLJDBCBPhPw" base_Enumeration="_Azr4kLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zGLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4kbcnEeKeLJDBCBPhPw" literal="None"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zGbcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4krcnEeKeLJDBCBPhPw" literal="OpenArrow"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zGrcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4k7cnEeKeLJDBCBPhPw" literal="SolidArrow"/>
+ <Ecore:EClass xmi:id="_Az-zG7cnEeKeLJDBCBPhPw" base_Class="_Azr4lLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zHLcnEeKeLJDBCBPhPw" base_Class="_Azr4nLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zHbcnEeKeLJDBCBPhPw" base_Class="_Azr4n7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zHrcnEeKeLJDBCBPhPw" base_Class="_Azr4o7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zH7cnEeKeLJDBCBPhPw" base_Class="_Azr4prcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zILcnEeKeLJDBCBPhPw" base_Class="_Azr4qLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zIbcnEeKeLJDBCBPhPw" base_Class="_Azr4qrcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zIrcnEeKeLJDBCBPhPw" base_Class="_Azr4r7cnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zI7cnEeKeLJDBCBPhPw" base_Class="_Azr4srcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zJLcnEeKeLJDBCBPhPw" base_Class="_Azr4tbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EClass xmi:id="_Az-zJbcnEeKeLJDBCBPhPw" base_Class="_Azr4uLcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnum xmi:id="_Az-zJrcnEeKeLJDBCBPhPw" base_Enumeration="_Azr4vbcnEeKeLJDBCBPhPw"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zJ7cnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4vrcnEeKeLJDBCBPhPw" literal="Vertical"/>
+ <Ecore:EEnumLiteral xmi:id="_Az-zKLcnEeKeLJDBCBPhPw" base_EnumerationLiteral="_Azr4v7cnEeKeLJDBCBPhPw" literal="Horizontal"/>
+</xmi:XMI>
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/LayersPackage.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/LayersPackage.java
index 5b632ef4a1a..5eac42d8733 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/LayersPackage.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/LayersPackage.java
@@ -1,9077 +1,9275 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory
- * @model kind="package"
- * @generated
- */
-public interface LayersPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "layers";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "org.eclipse.papyrus.layers.0.10";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "org.eclipse.papyrus.layers.stackmodel.layers";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- LayersPackage eINSTANCE = org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl <em>Layer Named Style</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerNamedStyle()
- * @generated
- */
- int LAYER_NAMED_STYLE = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_NAMED_STYLE__NAME = NotationPackage.NAMED_STYLE__NAME;
-
- /**
- * The feature id for the '<em><b>Layers Stack</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_NAMED_STYLE__LAYERS_STACK = NotationPackage.NAMED_STYLE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Layer Named Style</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_NAMED_STYLE_FEATURE_COUNT = NotationPackage.NAMED_STYLE_FEATURE_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Layer Named Style</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- * @ordered
- */
- int LAYER_NAMED_STYLE_OPERATION_COUNT = /*NotationPackage.NAMED_STYLE_OPERATION_COUNT +*/ 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl <em>Stack</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStack()
- * @generated
- */
- int LAYERS_STACK = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl <em>Layer Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerExpression()
- * @generated
- */
- int LAYER_EXPRESSION = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl <em>Layer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayer()
- * @generated
- */
- int LAYER = 46;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl <em>Type Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeInstance()
- * @generated
- */
- int TYPE_INSTANCE = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl <em>String To Type Instance Map</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeInstanceMap()
- * @generated
- */
- int STRING_TO_TYPE_INSTANCE_MAP = 28;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl <em>Layer Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptor()
- * @generated
- */
- int LAYER_DESCRIPTOR = 16;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl <em>Folder Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolderElement()
- * @generated
- */
- int FOLDER_ELEMENT = 5;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK__LAYERS = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK__NAME = 1;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK__DESCRIPTION = 2;
-
- /**
- * The feature id for the '<em><b>Diagram</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK__DIAGRAM = 3;
-
- /**
- * The number of structural features of the '<em>Stack</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_FEATURE_COUNT = 4;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = 0;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = 1;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = 2;
-
- /**
- * The number of operations of the '<em>Stack</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_OPERATION_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl <em>Application Dependant Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getApplicationDependantElement()
- * @generated
- */
- int APPLICATION_DEPENDANT_ELEMENT = 3;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPLICATION_DEPENDANT_ELEMENT__APPLICATION = 0;
-
- /**
- * The number of structural features of the '<em>Application Dependant Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Application Dependant Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION__APPLICATION = APPLICATION_DEPENDANT_ELEMENT__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION__NAME = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION__DESCRIPTION = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION__IS_ENABLED = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION__IS_USER_ENABLED = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Layer Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION_FEATURE_COUNT = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION___GET_LAYERS_STACK = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Layer Expression</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_EXPRESSION_OPERATION_COUNT = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl <em>Layer Application Factory</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerApplicationFactory()
- * @generated
- */
- int LAYER_APPLICATION_FACTORY = 17;
-
- /**
- * The number of structural features of the '<em>Folder Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOLDER_ELEMENT_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Folder Element</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOLDER_ELEMENT_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl <em>Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getProperty()
- * @generated
- */
- int PROPERTY = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl <em>Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getType()
- * @generated
- */
- int TYPE = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl <em>Metamodel</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getMetamodel()
- * @generated
- */
- int METAMODEL = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl <em>Folder</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolder()
- * @generated
- */
- int FOLDER = 29;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl <em>Int Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntInstance()
- * @generated
- */
- int INT_INSTANCE = 30;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl <em>Boolean Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanInstance()
- * @generated
- */
- int BOOLEAN_INSTANCE = 31;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl <em>String Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringInstance()
- * @generated
- */
- int STRING_INSTANCE = 32;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl <em>Int Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntType()
- * @generated
- */
- int INT_TYPE = 33;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanType()
- * @generated
- */
- int BOOLEAN_TYPE = 34;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl <em>String Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringType()
- * @generated
- */
- int STRING_TYPE = 35;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl <em>Custom Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomType()
- * @generated
- */
- int CUSTOM_TYPE = 36;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl <em>Stack Application</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStackApplication()
- * @generated
- */
- int LAYERS_STACK_APPLICATION = 4;
-
- /**
- * The feature id for the '<em><b>Layers Stacks</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__LAYERS_STACKS = FOLDER_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Layer Stack Registry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__LAYER_STACK_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Property Registry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__PROPERTY_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Layer Descriptor Registry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__LAYER_DESCRIPTOR_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Factory</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__FACTORY = FOLDER_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Property Setter Registry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__PROPERTY_SETTER_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor Registry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION__LAYER_OPERATOR_DESCRIPTOR_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The number of structural features of the '<em>Stack Application</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 7;
-
- /**
- * The operation id for the '<em>Get Layers Stack For</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION___GET_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Remove Layers Stack For</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION___REMOVE_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 1;
-
- /**
- * The operation id for the '<em>Is Layers Stack Attached For</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION___IS_LAYERS_STACK_ATTACHED_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 2;
-
- /**
- * The operation id for the '<em>Create Layers Stack For</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION___CREATE_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 3;
-
- /**
- * The operation id for the '<em>Lookup Layers Stack For</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION___LOOKUP_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 4;
-
- /**
- * The number of operations of the '<em>Stack Application</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYERS_STACK_APPLICATION_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl <em>Layer Stack Descriptor Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerStackDescriptorRegistry()
- * @generated
- */
- int LAYER_STACK_DESCRIPTOR_REGISTRY = 6;
-
- /**
- * The number of structural features of the '<em>Layer Stack Descriptor Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_STACK_DESCRIPTOR_REGISTRY_FEATURE_COUNT = 0;
-
- /**
- * The number of operations of the '<em>Layer Stack Descriptor Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_STACK_DESCRIPTOR_REGISTRY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl <em>Property Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyRegistry()
- * @generated
- */
- int PROPERTY_REGISTRY = 7;
-
- /**
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY__PROPERTIES = 0;
-
- /**
- * The feature id for the '<em><b>Type Registry</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY__TYPE_REGISTRY = 1;
-
- /**
- * The feature id for the '<em><b>Properties Count</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY__PROPERTIES_COUNT = 2;
-
- /**
- * The number of structural features of the '<em>Property Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY_FEATURE_COUNT = 3;
-
- /**
- * The operation id for the '<em>Get Property Index</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY___GET_PROPERTY_INDEX__STRING = 0;
-
- /**
- * The operation id for the '<em>Get Property</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY___GET_PROPERTY__STRING = 1;
-
- /**
- * The operation id for the '<em>Add Property</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY___ADD_PROPERTY__PROPERTY = 2;
-
- /**
- * The number of operations of the '<em>Property Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_REGISTRY_OPERATION_COUNT = 3;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__TYPE = FOLDER_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Default Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__DEFAULT_VALUE = FOLDER_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__DESCRIPTION = FOLDER_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Index</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY__INDEX = FOLDER_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY___CREATE_INSTANCE = FOLDER_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Property</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE__METAMODEL = FOLDER_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE__DESCRIPTION = FOLDER_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE___CREATE_INSTANCE = FOLDER_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL__DESCRIPTION = FOLDER_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Nsuri</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL__NSURI = FOLDER_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Plugin ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL__PLUGIN_ID = FOLDER_ELEMENT_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>EPackage Instance Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL__EPACKAGE_INSTANCE_NAME = FOLDER_ELEMENT_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Is Type Valid</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL__IS_TYPE_VALID = FOLDER_ELEMENT_FEATURE_COUNT + 5;
-
- /**
- * The number of structural features of the '<em>Metamodel</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 6;
-
- /**
- * The operation id for the '<em>Get EPackage</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL___GET_EPACKAGE = FOLDER_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Metamodel</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int METAMODEL_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command Itf</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommandItf()
- * @generated
- */
- int COMPUTE_PROPERTY_VALUE_COMMAND_ITF = 12;
-
- /**
- * The number of structural features of the '<em>Compute Property Value Command Itf</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTE_PROPERTY_VALUE_COMMAND_ITF_FEATURE_COUNT = 0;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE = 0;
-
- /**
- * The number of operations of the '<em>Compute Property Value Command Itf</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COMPUTE_PROPERTY_VALUE_COMMAND_ITF_OPERATION_COUNT = 1;
-
- /**
- * The number of structural features of the '<em>Type Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_INSTANCE_FEATURE_COUNT = COMPUTE_PROPERTY_VALUE_COMMAND_ITF_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_INSTANCE___GET_CMD_VALUE = COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Type Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_INSTANCE_OPERATION_COUNT = COMPUTE_PROPERTY_VALUE_COMMAND_ITF_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl <em>String To Property Index Map</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertyIndexMap()
- * @generated
- */
- int STRING_TO_PROPERTY_INDEX_MAP = 41;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl <em>Property Index</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyIndex()
- * @generated
- */
- int PROPERTY_INDEX = 40;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl <em>Type Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeRegistry()
- * @generated
- */
- int TYPE_REGISTRY = 13;
-
- /**
- * The feature id for the '<em><b>Types</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_REGISTRY__TYPES = 0;
-
- /**
- * The number of structural features of the '<em>Type Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_REGISTRY_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Type Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_REGISTRY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl <em>String To Type Map</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeMap()
- * @generated
- */
- int STRING_TO_TYPE_MAP = 14;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_MAP__VALUE = 0;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_MAP__KEY = 1;
-
- /**
- * The number of structural features of the '<em>String To Type Map</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_MAP_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>String To Type Map</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_MAP_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl <em>Layer Descriptor Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptorRegistry()
- * @generated
- */
- int LAYER_DESCRIPTOR_REGISTRY = 15;
-
- /**
- * The feature id for the '<em><b>Layer Descriptors</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_DESCRIPTOR_REGISTRY__LAYER_DESCRIPTORS = 0;
-
- /**
- * The number of structural features of the '<em>Layer Descriptor Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_DESCRIPTOR_REGISTRY_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Layer Descriptor Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_DESCRIPTOR_REGISTRY_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Property Registry</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_DESCRIPTOR__PROPERTY_REGISTRY = 0;
-
- /**
- * The number of structural features of the '<em>Layer Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_DESCRIPTOR_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Layer Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_DESCRIPTOR_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_APPLICATION_FACTORY__APPLICATION = 0;
-
- /**
- * The number of structural features of the '<em>Layer Application Factory</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_APPLICATION_FACTORY_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Layer Application Factory</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_APPLICATION_FACTORY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl <em>Property Setter Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetterRegistry()
- * @generated
- */
- int PROPERTY_SETTER_REGISTRY = 18;
-
- /**
- * The feature id for the '<em><b>Property Setters</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY__PROPERTY_SETTERS = 0;
-
- /**
- * The feature id for the '<em><b>Setter Map</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY__SETTER_MAP = 1;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' container reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY__APPLICATION = 2;
-
- /**
- * The number of structural features of the '<em>Property Setter Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY_FEATURE_COUNT = 3;
-
- /**
- * The operation id for the '<em>Get Property Setter</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__PROPERTY = 0;
-
- /**
- * The operation id for the '<em>Get Property Setter</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__STRING = 1;
-
- /**
- * The operation id for the '<em>Add Property Setter</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY___ADD_PROPERTY_SETTER__PROPERTYSETTER = 2;
-
- /**
- * The number of operations of the '<em>Property Setter Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_REGISTRY_OPERATION_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl <em>Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetter()
- * @generated
- */
- int PROPERTY_SETTER = 19;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER__PROPERTY = 0;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER__PROPERTY_NAME = 1;
-
- /**
- * The number of structural features of the '<em>Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_FEATURE_COUNT = 2;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = 0;
-
- /**
- * The number of operations of the '<em>Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_SETTER_OPERATION_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl <em>String To Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertySetter()
- * @generated
- */
- int STRING_TO_PROPERTY_SETTER = 20;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_SETTER__KEY = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_SETTER__VALUE = 1;
-
- /**
- * The number of structural features of the '<em>String To Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_SETTER_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>String To Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_SETTER_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl <em>Abstract Layer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayer()
- * @generated
- */
- int ABSTRACT_LAYER = 27;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl <em>Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperator()
- * @generated
- */
- int LAYER_OPERATOR = 25;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl <em>Abstract Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayerOperator()
- * @generated
- */
- int ABSTRACT_LAYER_OPERATOR = 24;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl <em>Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptor()
- * @generated
- */
- int LAYER_OPERATOR_DESCRIPTOR = 22;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl <em>Property Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyOperator()
- * @generated
- */
- int PROPERTY_OPERATOR = 23;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl <em>Default Property Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getDefaultPropertyOperator()
- * @generated
- */
- int DEFAULT_PROPERTY_OPERATOR = 26;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl <em>Top Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperator()
- * @generated
- */
- int TOP_LAYER_OPERATOR = 37;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl <em>Stacked Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperator()
- * @generated
- */
- int STACKED_LAYER_OPERATOR = 38;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl <em>Custom Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomLayerOperator()
- * @generated
- */
- int CUSTOM_LAYER_OPERATOR = 39;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl <em>Simple Layer Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getSimpleLayerDescriptor()
- * @generated
- */
- int SIMPLE_LAYER_DESCRIPTOR = 42;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl <em>Reg Exp Layer Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayerDescriptor()
- * @generated
- */
- int REG_EXP_LAYER_DESCRIPTOR = 43;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl <em>Null Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullInstance()
- * @generated
- */
- int NULL_INSTANCE = 44;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl <em>Reg Exp Layer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayer()
- * @generated
- */
- int REG_EXP_LAYER = 45;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl <em>Color</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColor()
- * @generated
- */
- int COLOR = 47;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl <em>Color Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColorInstance()
- * @generated
- */
- int COLOR_INSTANCE = 48;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl <em>Fill Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillInstance()
- * @generated
- */
- int FILL_INSTANCE = 49;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl <em>Fill</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFill()
- * @generated
- */
- int FILL = 50;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl <em>Fill Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillPropertySetter()
- * @generated
- */
- int FILL_PROPERTY_SETTER = 51;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl <em>Is Valid Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsValidPropertySetter()
- * @generated
- */
- int IS_VALID_PROPERTY_SETTER = 52;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl <em>Null Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullPropertySetter()
- * @generated
- */
- int NULL_PROPERTY_SETTER = 53;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl <em>Line Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineType()
- * @generated
- */
- int LINE_TYPE = 54;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl <em>Line Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineInstance()
- * @generated
- */
- int LINE_INSTANCE = 55;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl <em>Line Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLinePropertySetter()
- * @generated
- */
- int LINE_PROPERTY_SETTER = 56;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl <em>Font Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontPropertySetter()
- * @generated
- */
- int FONT_PROPERTY_SETTER = 57;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl <em>Font Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontInstance()
- * @generated
- */
- int FONT_INSTANCE = 58;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl <em>Font Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontType()
- * @generated
- */
- int FONT_TYPE = 59;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl <em>Is Visible Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsVisiblePropertySetter()
- * @generated
- */
- int IS_VISIBLE_PROPERTY_SETTER = 60;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl <em>Layer Operator Descriptor Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptorRegistry()
- * @generated
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY = 21;
-
- /**
- * The feature id for the '<em><b>Descriptors</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DESCRIPTORS = 0;
-
- /**
- * The feature id for the '<em><b>Property Operators</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_OPERATORS = 1;
-
- /**
- * The feature id for the '<em><b>Property Collection Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_COLLECTION_SIZE = 2;
-
- /**
- * The feature id for the '<em><b>Default Operator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DEFAULT_OPERATOR = 3;
-
- /**
- * The number of structural features of the '<em>Layer Operator Descriptor Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY_FEATURE_COUNT = 4;
-
- /**
- * The operation id for the '<em>Add Layer Operator Descriptor</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_LAYER_OPERATOR_DESCRIPTOR__LAYEROPERATORDESCRIPTOR = 0;
-
- /**
- * The operation id for the '<em>Get Layer Operator Descriptor</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_LAYER_OPERATOR_DESCRIPTOR__STRING = 1;
-
- /**
- * The operation id for the '<em>Add Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_PROPERTY_OPERATOR__PROPERTYOPERATOR = 2;
-
- /**
- * The operation id for the '<em>Get Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_PROPERTY_OPERATOR__STRING = 3;
-
- /**
- * The operation id for the '<em>Attach Operator To Descriptor</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ATTACH_OPERATOR_TO_DESCRIPTOR__PROPERTY_STRING_STRING = 4;
-
- /**
- * The operation id for the '<em>Create Layer Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___CREATE_LAYER_OPERATOR__STRING = 5;
-
- /**
- * The number of operations of the '<em>Layer Operator Descriptor Registry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_REGISTRY_OPERATION_COUNT = 6;
-
- /**
- * The feature id for the '<em><b>Property Operators</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = 2;
-
- /**
- * The operation id for the '<em>Get Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = 0;
-
- /**
- * The operation id for the '<em>Set Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = 1;
-
- /**
- * The operation id for the '<em>Create Layer Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = 2;
-
- /**
- * The operation id for the '<em>Set Property Collection Size</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = 3;
-
- /**
- * The number of operations of the '<em>Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = 4;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_OPERATOR__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Property Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_OPERATOR_FEATURE_COUNT = 1;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = 0;
-
- /**
- * The number of operations of the '<em>Property Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_OPERATOR_OPERATION_COUNT = 1;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR__APPLICATION = LAYER_EXPRESSION__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR__NAME = LAYER_EXPRESSION__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR__DESCRIPTION = LAYER_EXPRESSION__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR__IS_ENABLED = LAYER_EXPRESSION__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR__IS_USER_ENABLED = LAYER_EXPRESSION__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR__LAYERS = LAYER_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_FEATURE_COUNT = LAYER_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR___GET_LAYERS_STACK = LAYER_EXPRESSION___GET_LAYERS_STACK;
-
- /**
- * The number of operations of the '<em>Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATOR_OPERATION_COUNT = LAYER_EXPRESSION_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__APPLICATION = LAYER_OPERATOR__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__NAME = LAYER_OPERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__DESCRIPTION = LAYER_OPERATOR__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__IS_ENABLED = LAYER_OPERATOR__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__IS_USER_ENABLED = LAYER_OPERATOR__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__LAYERS = LAYER_OPERATOR__LAYERS;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = LAYER_OPERATOR_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = LAYER_OPERATOR_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Abstract Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR_FEATURE_COUNT = LAYER_OPERATOR_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR___GET_LAYERS_STACK = LAYER_OPERATOR___GET_LAYERS_STACK;
-
- /**
- * The operation id for the '<em>Is Descriptor Set</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET = LAYER_OPERATOR_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Reset Descriptor</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR = LAYER_OPERATOR_OPERATION_COUNT + 1;
-
- /**
- * The number of operations of the '<em>Abstract Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATOR_OPERATION_COUNT = LAYER_OPERATOR_OPERATION_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_PROPERTY_OPERATOR__NAME = PROPERTY_OPERATOR__NAME;
-
- /**
- * The number of structural features of the '<em>Default Property Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_PROPERTY_OPERATOR_FEATURE_COUNT = PROPERTY_OPERATOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST;
-
- /**
- * The number of operations of the '<em>Default Property Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFAULT_PROPERTY_OPERATOR_OPERATION_COUNT = PROPERTY_OPERATOR_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__APPLICATION = LAYER_EXPRESSION__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__NAME = LAYER_EXPRESSION__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__DESCRIPTION = LAYER_EXPRESSION__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__IS_ENABLED = LAYER_EXPRESSION__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__IS_USER_ENABLED = LAYER_EXPRESSION__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Property Values</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__PROPERTY_VALUES = LAYER_EXPRESSION_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property Value Map</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__PROPERTY_VALUE_MAP = LAYER_EXPRESSION_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Layer Descriptor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__LAYER_DESCRIPTOR = LAYER_EXPRESSION_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Views</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__VIEWS = LAYER_EXPRESSION_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Attached Properties</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER__ATTACHED_PROPERTIES = LAYER_EXPRESSION_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Abstract Layer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_FEATURE_COUNT = LAYER_EXPRESSION_FEATURE_COUNT + 5;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___GET_LAYERS_STACK = LAYER_EXPRESSION___GET_LAYERS_STACK;
-
- /**
- * The operation id for the '<em>Add Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = LAYER_EXPRESSION_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Remove Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = LAYER_EXPRESSION_OPERATION_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY = LAYER_EXPRESSION_OPERATION_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING = LAYER_EXPRESSION_OPERATION_COUNT + 3;
-
- /**
- * The number of operations of the '<em>Abstract Layer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_LAYER_OPERATION_COUNT = LAYER_EXPRESSION_OPERATION_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_INSTANCE_MAP__KEY = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_INSTANCE_MAP__VALUE = 1;
-
- /**
- * The number of structural features of the '<em>String To Type Instance Map</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_INSTANCE_MAP_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>String To Type Instance Map</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_TYPE_INSTANCE_MAP_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Elements</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOLDER__ELEMENTS = FOLDER_ELEMENT_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOLDER__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Folder</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOLDER_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Folder</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FOLDER_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Int Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Int Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Boolean Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Boolean Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>String Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>String Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_TYPE__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_TYPE__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>Int Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Int Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INT_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_TYPE__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_TYPE__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>Boolean Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Boolean Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOLEAN_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TYPE__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TYPE__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>String Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>String Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Classifier</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE__CLASSIFIER = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Custom Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Custom Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__APPLICATION = ABSTRACT_LAYER_OPERATOR__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__NAME = ABSTRACT_LAYER_OPERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__DESCRIPTION = ABSTRACT_LAYER_OPERATOR__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__IS_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__IS_USER_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__LAYERS = ABSTRACT_LAYER_OPERATOR__LAYERS;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME;
-
- /**
- * The number of structural features of the '<em>Top Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_FEATURE_COUNT = ABSTRACT_LAYER_OPERATOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR___GET_LAYERS_STACK = ABSTRACT_LAYER_OPERATOR___GET_LAYERS_STACK;
-
- /**
- * The operation id for the '<em>Is Descriptor Set</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR___IS_DESCRIPTOR_SET = ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET;
-
- /**
- * The operation id for the '<em>Reset Descriptor</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR___RESET_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR;
-
- /**
- * The number of operations of the '<em>Top Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_OPERATION_COUNT = ABSTRACT_LAYER_OPERATOR_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__APPLICATION = ABSTRACT_LAYER_OPERATOR__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__NAME = ABSTRACT_LAYER_OPERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__DESCRIPTION = ABSTRACT_LAYER_OPERATOR__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__IS_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__IS_USER_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__LAYERS = ABSTRACT_LAYER_OPERATOR__LAYERS;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR;
-
- /**
- * The feature id for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME;
-
- /**
- * The number of structural features of the '<em>Stacked Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_FEATURE_COUNT = ABSTRACT_LAYER_OPERATOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR___GET_LAYERS_STACK = ABSTRACT_LAYER_OPERATOR___GET_LAYERS_STACK;
-
- /**
- * The operation id for the '<em>Is Descriptor Set</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR___IS_DESCRIPTOR_SET = ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET;
-
- /**
- * The operation id for the '<em>Reset Descriptor</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR___RESET_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR;
-
- /**
- * The number of operations of the '<em>Stacked Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_OPERATION_COUNT = ABSTRACT_LAYER_OPERATOR_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR__APPLICATION = LAYER_OPERATOR__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR__NAME = LAYER_OPERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR__DESCRIPTION = LAYER_OPERATOR__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR__IS_ENABLED = LAYER_OPERATOR__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR__IS_USER_ENABLED = LAYER_OPERATOR__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Layers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR__LAYERS = LAYER_OPERATOR__LAYERS;
-
- /**
- * The number of structural features of the '<em>Custom Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR_FEATURE_COUNT = LAYER_OPERATOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR___GET_LAYERS_STACK = LAYER_OPERATOR___GET_LAYERS_STACK;
-
- /**
- * The number of operations of the '<em>Custom Layer Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_LAYER_OPERATOR_OPERATION_COUNT = LAYER_OPERATOR_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_INDEX__PROPERTY = 0;
-
- /**
- * The feature id for the '<em><b>Index</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_INDEX__INDEX = 1;
-
- /**
- * The number of structural features of the '<em>Property Index</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_INDEX_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Property Index</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PROPERTY_INDEX_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_INDEX_MAP__VALUE = 0;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_INDEX_MAP__KEY = 1;
-
- /**
- * The number of structural features of the '<em>String To Property Index Map</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_INDEX_MAP_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>String To Property Index Map</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_PROPERTY_INDEX_MAP_OPERATION_COUNT = 0;
-
- /**
- * The feature id for the '<em><b>Property Registry</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_LAYER_DESCRIPTOR__PROPERTY_REGISTRY = LAYER_DESCRIPTOR__PROPERTY_REGISTRY;
-
- /**
- * The number of structural features of the '<em>Simple Layer Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_LAYER_DESCRIPTOR_FEATURE_COUNT = LAYER_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Simple Layer Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SIMPLE_LAYER_DESCRIPTOR_OPERATION_COUNT = LAYER_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property Registry</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER_DESCRIPTOR__PROPERTY_REGISTRY = LAYER_DESCRIPTOR__PROPERTY_REGISTRY;
-
- /**
- * The number of structural features of the '<em>Reg Exp Layer Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER_DESCRIPTOR_FEATURE_COUNT = LAYER_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Reg Exp Layer Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER_DESCRIPTOR_OPERATION_COUNT = LAYER_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Null Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The operation id for the '<em>Get Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_INSTANCE___GET_INSTANCE = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Null Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__APPLICATION = ABSTRACT_LAYER__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__NAME = ABSTRACT_LAYER__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__DESCRIPTION = ABSTRACT_LAYER__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__IS_ENABLED = ABSTRACT_LAYER__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__IS_USER_ENABLED = ABSTRACT_LAYER__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Property Values</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__PROPERTY_VALUES = ABSTRACT_LAYER__PROPERTY_VALUES;
-
- /**
- * The feature id for the '<em><b>Property Value Map</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__PROPERTY_VALUE_MAP = ABSTRACT_LAYER__PROPERTY_VALUE_MAP;
-
- /**
- * The feature id for the '<em><b>Layer Descriptor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__LAYER_DESCRIPTOR = ABSTRACT_LAYER__LAYER_DESCRIPTOR;
-
- /**
- * The feature id for the '<em><b>Views</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__VIEWS = ABSTRACT_LAYER__VIEWS;
-
- /**
- * The feature id for the '<em><b>Attached Properties</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__ATTACHED_PROPERTIES = ABSTRACT_LAYER__ATTACHED_PROPERTIES;
-
- /**
- * The feature id for the '<em><b>Expr</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__EXPR = ABSTRACT_LAYER_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Language</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER__LANGUAGE = ABSTRACT_LAYER_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Reg Exp Layer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER_FEATURE_COUNT = ABSTRACT_LAYER_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___GET_LAYERS_STACK = ABSTRACT_LAYER___GET_LAYERS_STACK;
-
- /**
- * The operation id for the '<em>Add Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY;
-
- /**
- * The operation id for the '<em>Remove Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY;
-
- /**
- * The operation id for the '<em>Get Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___GET_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY;
-
- /**
- * The operation id for the '<em>Get Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___GET_PROPERTY_INSTANCE__STRING = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING;
-
- /**
- * The operation id for the '<em>Activate</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___ACTIVATE__ABSTRACTLAYEROPERATOR = ABSTRACT_LAYER_OPERATION_COUNT + 0;
-
- /**
- * The operation id for the '<em>Deactivate</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___DEACTIVATE__ABSTRACTLAYEROPERATOR = ABSTRACT_LAYER_OPERATION_COUNT + 1;
-
- /**
- * The operation id for the '<em>Evaluate Expr</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER___EVALUATE_EXPR = ABSTRACT_LAYER_OPERATION_COUNT + 2;
-
- /**
- * The number of operations of the '<em>Reg Exp Layer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int REG_EXP_LAYER_OPERATION_COUNT = ABSTRACT_LAYER_OPERATION_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Application</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__APPLICATION = ABSTRACT_LAYER__APPLICATION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__NAME = ABSTRACT_LAYER__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__DESCRIPTION = ABSTRACT_LAYER__DESCRIPTION;
-
- /**
- * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__IS_ENABLED = ABSTRACT_LAYER__IS_ENABLED;
-
- /**
- * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__IS_USER_ENABLED = ABSTRACT_LAYER__IS_USER_ENABLED;
-
- /**
- * The feature id for the '<em><b>Property Values</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__PROPERTY_VALUES = ABSTRACT_LAYER__PROPERTY_VALUES;
-
- /**
- * The feature id for the '<em><b>Property Value Map</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__PROPERTY_VALUE_MAP = ABSTRACT_LAYER__PROPERTY_VALUE_MAP;
-
- /**
- * The feature id for the '<em><b>Layer Descriptor</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__LAYER_DESCRIPTOR = ABSTRACT_LAYER__LAYER_DESCRIPTOR;
-
- /**
- * The feature id for the '<em><b>Views</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__VIEWS = ABSTRACT_LAYER__VIEWS;
-
- /**
- * The feature id for the '<em><b>Attached Properties</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER__ATTACHED_PROPERTIES = ABSTRACT_LAYER__ATTACHED_PROPERTIES;
-
- /**
- * The number of structural features of the '<em>Layer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_FEATURE_COUNT = ABSTRACT_LAYER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
-
- /**
- * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
-
- /**
- * The operation id for the '<em>Get Layers Stack</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___GET_LAYERS_STACK = ABSTRACT_LAYER___GET_LAYERS_STACK;
-
- /**
- * The operation id for the '<em>Add Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY;
-
- /**
- * The operation id for the '<em>Remove Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY;
-
- /**
- * The operation id for the '<em>Get Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___GET_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY;
-
- /**
- * The operation id for the '<em>Get Property Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER___GET_PROPERTY_INSTANCE__STRING = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING;
-
- /**
- * The number of operations of the '<em>Layer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LAYER_OPERATION_COUNT = ABSTRACT_LAYER_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>Color</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Color</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Color Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Color Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLOR_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Transparency</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_INSTANCE__TRANSPARENCY = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Fill Color</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_INSTANCE__FILL_COLOR = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Fill Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Fill Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>Fill</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Fill</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Fill Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Fill Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FILL_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VALID_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VALID_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Is Valid Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VALID_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VALID_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Is Valid Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VALID_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Null Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Null Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NULL_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_TYPE__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_TYPE__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>Line Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Line Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Line Color</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_INSTANCE__LINE_COLOR = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Line With</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_INSTANCE__LINE_WITH = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Line Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 2;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Line Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Line Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Line Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LINE_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Font Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Font Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Font Color</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE__FONT_COLOR = TYPE_INSTANCE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Font Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE__FONT_NAME = TYPE_INSTANCE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Font Heigh</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE__FONT_HEIGH = TYPE_INSTANCE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Bold</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE__BOLD = TYPE_INSTANCE_FEATURE_COUNT + 3;
-
- /**
- * The number of structural features of the '<em>Font Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 4;
-
- /**
- * The operation id for the '<em>Get Cmd Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
-
- /**
- * The number of operations of the '<em>Font Instance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Metamodel</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_TYPE__METAMODEL = TYPE__METAMODEL;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_TYPE__NAME = TYPE__NAME;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
-
- /**
- * The number of structural features of the '<em>Font Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Create Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
-
- /**
- * The number of operations of the '<em>Font Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FONT_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VISIBLE_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VISIBLE_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Is Visible Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VISIBLE_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VISIBLE_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Is Visible Property Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_VISIBLE_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl <em>Top Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperatorDescriptor()
- * @generated
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR = 61;
-
- /**
- * The feature id for the '<em><b>Property Operators</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR__NAME = LAYER_OPERATOR_DESCRIPTOR__NAME;
-
- /**
- * The number of structural features of the '<em>Top Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
-
- /**
- * The operation id for the '<em>Set Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
-
- /**
- * The operation id for the '<em>Create Layer Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
-
- /**
- * The operation id for the '<em>Set Property Collection Size</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
-
- /**
- * The number of operations of the '<em>Top Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TOP_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl <em>Stacked Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperatorDescriptor()
- * @generated
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR = 62;
-
- /**
- * The feature id for the '<em><b>Property Operators</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME = LAYER_OPERATOR_DESCRIPTOR__NAME;
-
- /**
- * The number of structural features of the '<em>Stacked Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
-
- /**
- * The operation id for the '<em>Set Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
-
- /**
- * The operation id for the '<em>Create Layer Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
-
- /**
- * The operation id for the '<em>Set Property Collection Size</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
-
- /**
- * The number of operations of the '<em>Stacked Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl <em>Custom Property Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOperator()
- * @generated
- */
- int CUSTOM_PROPERTY_OPERATOR = 63;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR__NAME = PROPERTY_OPERATOR__NAME;
-
- /**
- * The feature id for the '<em><b>Classname</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR__CLASSNAME = PROPERTY_OPERATOR_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Operator Instance</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR__OPERATOR_INSTANCE = PROPERTY_OPERATOR_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Class Bundle ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR__CLASS_BUNDLE_ID = PROPERTY_OPERATOR_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Custom Property Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR_FEATURE_COUNT = PROPERTY_OPERATOR_FEATURE_COUNT + 3;
-
- /**
- * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST;
-
- /**
- * The operation id for the '<em>Reset Operator Instance</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR___RESET_OPERATOR_INSTANCE = PROPERTY_OPERATOR_OPERATION_COUNT + 0;
-
- /**
- * The number of operations of the '<em>Custom Property Operator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CUSTOM_PROPERTY_OPERATOR_OPERATION_COUNT = PROPERTY_OPERATOR_OPERATION_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl <em>And Stacked Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAndStackedLayerOperatorDescriptor()
- * @generated
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR = 64;
-
- /**
- * The feature id for the '<em><b>Property Operators</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME = STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME;
-
- /**
- * The number of structural features of the '<em>And Stacked Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
-
- /**
- * The operation id for the '<em>Set Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
-
- /**
- * The operation id for the '<em>Create Layer Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
-
- /**
- * The operation id for the '<em>Set Property Collection Size</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
-
- /**
- * The number of operations of the '<em>And Stacked Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl <em>Or Stacked Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getOrStackedLayerOperatorDescriptor()
- * @generated
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR = 65;
-
- /**
- * The feature id for the '<em><b>Property Operators</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME = STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME;
-
- /**
- * The number of structural features of the '<em>Or Stacked Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Get Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
-
- /**
- * The operation id for the '<em>Set Property Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
-
- /**
- * The operation id for the '<em>Create Layer Operator</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
-
- /**
- * The operation id for the '<em>Set Property Collection Size</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
-
- /**
- * The number of operations of the '<em>Or Stacked Layer Operator Descriptor</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl <em>Is Abstract Uml Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsAbstractUmlSetter()
- * @generated
- */
- int IS_ABSTRACT_UML_SETTER = 66;
-
- /**
- * The feature id for the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_ABSTRACT_UML_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
-
- /**
- * The feature id for the '<em><b>Property Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_ABSTRACT_UML_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
-
- /**
- * The number of structural features of the '<em>Is Abstract Uml Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_ABSTRACT_UML_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
-
- /**
- * The operation id for the '<em>Set Value</em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_ABSTRACT_UML_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
-
- /**
- * The number of operations of the '<em>Is Abstract Uml Setter</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IS_ABSTRACT_UML_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
-
- /**
- * The meta object id for the '<em>String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getString()
- * @generated
- */
- int STRING = 67;
-
- /**
- * The meta object id for the '<em>boolean</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getboolean()
- * @generated
- */
- int BOOLEAN = 68;
-
- /**
- * The meta object id for the '<em>EPackage</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getEPackage()
- * @generated
- */
- int EPACKAGE = 69;
-
- /**
- * The meta object id for the '<em>Not Found Exception</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.NotFoundException
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNotFoundException()
- * @generated
- */
- int NOT_FOUND_EXCEPTION = 73;
-
- /**
- * The meta object id for the '<em>Compute Property Value Command</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommand()
- * @generated
- */
- int COMPUTE_PROPERTY_VALUE_COMMAND = 74;
-
- /**
- * The meta object id for the '<em>Exception</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.LayersException
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersException()
- * @generated
- */
- int LAYERS_EXCEPTION = 70;
-
- /**
- * The meta object id for the '<em>int</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getint()
- * @generated
- */
- int INT = 71;
-
-
- /**
- * The meta object id for the '<em>Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.Object
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getObject()
- * @generated
- */
- int OBJECT = 75;
-
-
- /**
- * The meta object id for the '<em>Custom Property Opertor Instance</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOpertorInstance()
- * @generated
- */
- int CUSTOM_PROPERTY_OPERTOR_INSTANCE = 76;
-
- /**
- * The meta object id for the '<em>Bad State Exception</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.BadStateException
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBadStateException()
- * @generated
- */
- int BAD_STATE_EXCEPTION = 72;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle <em>Layer Named Style</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Named Style</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle
- * @generated
- */
- EClass getLayerNamedStyle();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle#getLayersStack <em>Layers Stack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Layers Stack</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle#getLayersStack()
- * @see #getLayerNamedStyle()
- * @generated
- */
- EReference getLayerNamedStyle_LayersStack();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack <em>Stack</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stack</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack
- * @generated
- */
- EClass getLayersStack();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getLayers <em>Layers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layers</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getLayers()
- * @see #getLayersStack()
- * @generated
- */
- EReference getLayersStack_Layers();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getName()
- * @see #getLayersStack()
- * @generated
- */
- EAttribute getLayersStack_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDescription()
- * @see #getLayersStack()
- * @generated
- */
- EAttribute getLayersStack_Description();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDiagram <em>Diagram</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Diagram</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDiagram()
- * @see #getLayersStack()
- * @generated
- */
- EReference getLayersStack_Diagram();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getLayersStack__GetComputePropertyValueCommand__View_Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList) <em>Get Properties Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList)
- * @generated
- */
- EOperation getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Views Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Views Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getLayersStack__GetViewsComputePropertyValueCommand__EList_Property();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Layer <em>Layer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Layer
- * @generated
- */
- EClass getLayer();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Color <em>Color</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Color</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Color
- * @generated
- */
- EClass getColor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance <em>Color Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Color Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance
- * @generated
- */
- EClass getColorInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance#getValue()
- * @see #getColorInstance()
- * @generated
- */
- EAttribute getColorInstance_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance <em>Fill Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Fill Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FillInstance
- * @generated
- */
- EClass getFillInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getTransparency <em>Transparency</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Transparency</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getTransparency()
- * @see #getFillInstance()
- * @generated
- */
- EAttribute getFillInstance_Transparency();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getFillColor <em>Fill Color</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Fill Color</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getFillColor()
- * @see #getFillInstance()
- * @generated
- */
- EReference getFillInstance_FillColor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Fill <em>Fill</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Fill</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Fill
- * @generated
- */
- EClass getFill();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter <em>Fill Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Fill Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter
- * @generated
- */
- EClass getFillPropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter <em>Is Valid Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Is Valid Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter
- * @generated
- */
- EClass getIsValidPropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter <em>Null Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Null Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter
- * @generated
- */
- EClass getNullPropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineType <em>Line Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Line Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LineType
- * @generated
- */
- EClass getLineType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance <em>Line Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Line Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LineInstance
- * @generated
- */
- EClass getLineInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineColor <em>Line Color</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Line Color</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineColor()
- * @see #getLineInstance()
- * @generated
- */
- EAttribute getLineInstance_LineColor();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineWith <em>Line With</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Line With</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineWith()
- * @see #getLineInstance()
- * @generated
- */
- EAttribute getLineInstance_LineWith();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter <em>Line Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Line Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter
- * @generated
- */
- EClass getLinePropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter <em>Font Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Font Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter
- * @generated
- */
- EClass getFontPropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance <em>Font Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Font Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance
- * @generated
- */
- EClass getFontInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontColor <em>Font Color</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Font Color</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontColor()
- * @see #getFontInstance()
- * @generated
- */
- EAttribute getFontInstance_FontColor();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontName <em>Font Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Font Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontName()
- * @see #getFontInstance()
- * @generated
- */
- EAttribute getFontInstance_FontName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontHeigh <em>Font Heigh</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Font Heigh</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontHeigh()
- * @see #getFontInstance()
- * @generated
- */
- EAttribute getFontInstance_FontHeigh();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#isBold <em>Bold</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Bold</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#isBold()
- * @see #getFontInstance()
- * @generated
- */
- EAttribute getFontInstance_Bold();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontType <em>Font Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Font Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FontType
- * @generated
- */
- EClass getFontType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter <em>Is Visible Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Is Visible Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter
- * @generated
- */
- EClass getIsVisiblePropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry <em>Layer Operator Descriptor Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Operator Descriptor Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry
- * @generated
- */
- EClass getLayerOperatorDescriptorRegistry();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDescriptors <em>Descriptors</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Descriptors</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDescriptors()
- * @see #getLayerOperatorDescriptorRegistry()
- * @generated
- */
- EReference getLayerOperatorDescriptorRegistry_Descriptors();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperators <em>Property Operators</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Property Operators</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperators()
- * @see #getLayerOperatorDescriptorRegistry()
- * @generated
- */
- EReference getLayerOperatorDescriptorRegistry_PropertyOperators();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyCollectionSize <em>Property Collection Size</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Property Collection Size</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyCollectionSize()
- * @see #getLayerOperatorDescriptorRegistry()
- * @generated
- */
- EAttribute getLayerOperatorDescriptorRegistry_PropertyCollectionSize();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDefaultOperator <em>Default Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Default Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDefaultOperator()
- * @see #getLayerOperatorDescriptorRegistry()
- * @generated
- */
- EReference getLayerOperatorDescriptorRegistry_DefaultOperator();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addLayerOperatorDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor) <em>Add Layer Operator Descriptor</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Add Layer Operator Descriptor</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addLayerOperatorDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor)
- * @generated
- */
- EOperation getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getLayerOperatorDescriptor(java.lang.String) <em>Get Layer Operator Descriptor</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Layer Operator Descriptor</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getLayerOperatorDescriptor(java.lang.String)
- * @generated
- */
- EOperation getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator) <em>Add Property Operator</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Add Property Operator</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator)
- * @generated
- */
- EOperation getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperator(java.lang.String) <em>Get Property Operator</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Operator</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperator(java.lang.String)
- * @generated
- */
- EOperation getLayerOperatorDescriptorRegistry__GetPropertyOperator__String();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#attachOperatorToDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.Property, java.lang.String, java.lang.String) <em>Attach Operator To Descriptor</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Attach Operator To Descriptor</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#attachOperatorToDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.Property, java.lang.String, java.lang.String)
- * @generated
- */
- EOperation getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#createLayerOperator(java.lang.String) <em>Create Layer Operator</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Create Layer Operator</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#createLayerOperator(java.lang.String)
- * @generated
- */
- EOperation getLayerOperatorDescriptorRegistry__CreateLayerOperator__String();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor <em>Top Layer Operator Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Top Layer Operator Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor
- * @generated
- */
- EClass getTopLayerOperatorDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor <em>Stacked Layer Operator Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stacked Layer Operator Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor
- * @generated
- */
- EClass getStackedLayerOperatorDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator <em>Custom Property Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Custom Property Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator
- * @generated
- */
- EClass getCustomPropertyOperator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassname <em>Classname</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Classname</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassname()
- * @see #getCustomPropertyOperator()
- * @generated
- */
- EAttribute getCustomPropertyOperator_Classname();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getOperatorInstance <em>Operator Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Operator Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getOperatorInstance()
- * @see #getCustomPropertyOperator()
- * @generated
- */
- EAttribute getCustomPropertyOperator_OperatorInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassBundleID <em>Class Bundle ID</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class Bundle ID</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassBundleID()
- * @see #getCustomPropertyOperator()
- * @generated
- */
- EAttribute getCustomPropertyOperator_ClassBundleID();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#resetOperatorInstance() <em>Reset Operator Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Reset Operator Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#resetOperatorInstance()
- * @generated
- */
- EOperation getCustomPropertyOperator__ResetOperatorInstance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor <em>And Stacked Layer Operator Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>And Stacked Layer Operator Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor
- * @generated
- */
- EClass getAndStackedLayerOperatorDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor <em>Or Stacked Layer Operator Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Or Stacked Layer Operator Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor
- * @generated
- */
- EClass getOrStackedLayerOperatorDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter <em>Is Abstract Uml Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Is Abstract Uml Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter
- * @generated
- */
- EClass getIsAbstractUmlSetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance <em>Type Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance
- * @generated
- */
- EClass getTypeInstance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command Itf</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Compute Property Value Command Itf</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
- * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
- * @generated
- */
- EClass getComputePropertyValueCommandItf();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand#getCmdValue() <em>Get Cmd Value</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Cmd Value</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand#getCmdValue()
- * @generated
- */
- EOperation getComputePropertyValueCommandItf__GetCmdValue();
-
- /**
- * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Type Instance Map</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String To Type Instance Map</em>'.
- * @see java.util.Map.Entry
- * @model keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
- * valueType="org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance" valueContainment="true" valueRequired="true" valueOrdered="false"
- * @generated
- */
- EClass getStringToTypeInstanceMap();
-
- /**
- * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToTypeInstanceMap()
- * @generated
- */
- EAttribute getStringToTypeInstanceMap_Key();
-
- /**
- * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToTypeInstanceMap()
- * @generated
- */
- EReference getStringToTypeInstanceMap_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor <em>Layer Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor
- * @generated
- */
- EClass getLayerDescriptor();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor#getPropertyRegistry <em>Property Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Property Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor#getPropertyRegistry()
- * @see #getLayerDescriptor()
- * @generated
- */
- EReference getLayerDescriptor_PropertyRegistry();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory <em>Layer Application Factory</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Application Factory</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory
- * @generated
- */
- EClass getLayerApplicationFactory();
-
- /**
- * Returns the meta object for the container reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory#getApplication <em>Application</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the container reference '<em>Application</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory#getApplication()
- * @see #getLayerApplicationFactory()
- * @generated
- */
- EReference getLayerApplicationFactory_Application();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry <em>Property Setter Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Setter Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry
- * @generated
- */
- EClass getPropertySetterRegistry();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetters <em>Property Setters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Property Setters</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetters()
- * @see #getPropertySetterRegistry()
- * @generated
- */
- EReference getPropertySetterRegistry_PropertySetters();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getSetterMap <em>Setter Map</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>Setter Map</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getSetterMap()
- * @see #getPropertySetterRegistry()
- * @generated
- */
- EReference getPropertySetterRegistry_SetterMap();
-
- /**
- * Returns the meta object for the container reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getApplication <em>Application</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the container reference '<em>Application</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getApplication()
- * @see #getPropertySetterRegistry()
- * @generated
- */
- EReference getPropertySetterRegistry_Application();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Property Setter</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Setter</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getPropertySetterRegistry__GetPropertySetter__Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(java.lang.String) <em>Get Property Setter</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Setter</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(java.lang.String)
- * @generated
- */
- EOperation getPropertySetterRegistry__GetPropertySetter__String();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#addPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter) <em>Add Property Setter</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Add Property Setter</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#addPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter)
- * @generated
- */
- EOperation getPropertySetterRegistry__AddPropertySetter__PropertySetter();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter <em>Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Setter</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter
- * @generated
- */
- EClass getPropertySetter();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getProperty <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Property</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getProperty()
- * @see #getPropertySetter()
- * @generated
- */
- EReference getPropertySetter_Property();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getPropertyName <em>Property Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Property Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getPropertyName()
- * @see #getPropertySetter()
- * @generated
- */
- EAttribute getPropertySetter_PropertyName();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#setValue(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance) <em>Set Value</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Set Value</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#setValue(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance)
- * @generated
- */
- EOperation getPropertySetter__SetValue__View_TypeInstance();
-
- /**
- * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Property Setter</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String To Property Setter</em>'.
- * @see java.util.Map.Entry
- * @model keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
- * valueType="org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter" valueContainment="true" valueRequired="true" valueOrdered="false"
- * @generated
- */
- EClass getStringToPropertySetter();
-
- /**
- * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToPropertySetter()
- * @generated
- */
- EAttribute getStringToPropertySetter_Key();
-
- /**
- * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToPropertySetter()
- * @generated
- */
- EReference getStringToPropertySetter_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer <em>Abstract Layer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Layer</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer
- * @generated
- */
- EClass getAbstractLayer();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValues <em>Property Values</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Property Values</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValues()
- * @see #getAbstractLayer()
- * @generated
- */
- EReference getAbstractLayer_PropertyValues();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValueMap <em>Property Value Map</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>Property Value Map</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValueMap()
- * @see #getAbstractLayer()
- * @generated
- */
- EReference getAbstractLayer_PropertyValueMap();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getLayerDescriptor <em>Layer Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Layer Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getLayerDescriptor()
- * @see #getAbstractLayer()
- * @generated
- */
- EReference getAbstractLayer_LayerDescriptor();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getViews <em>Views</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Views</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getViews()
- * @see #getAbstractLayer()
- * @generated
- */
- EReference getAbstractLayer_Views();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getAttachedProperties <em>Attached Properties</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Attached Properties</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getAttachedProperties()
- * @see #getAbstractLayer()
- * @generated
- */
- EReference getAbstractLayer_AttachedProperties();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#addPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Add Property Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Add Property Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#addPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getAbstractLayer__AddPropertyInstance__Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#removePropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Remove Property Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Remove Property Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#removePropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getAbstractLayer__RemovePropertyInstance__Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Property Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getAbstractLayer__GetPropertyInstance__Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(java.lang.String) <em>Get Property Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(java.lang.String)
- * @generated
- */
- EOperation getAbstractLayer__GetPropertyInstance__String();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property
- * @generated
- */
- EClass getProperty();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getType()
- * @see #getProperty()
- * @generated
- */
- EReference getProperty_Type();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getDefaultValue <em>Default Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Default Value</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getDefaultValue()
- * @see #getProperty()
- * @generated
- */
- EReference getProperty_DefaultValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getName()
- * @see #getProperty()
- * @generated
- */
- EAttribute getProperty_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getDescription()
- * @see #getProperty()
- * @generated
- */
- EAttribute getProperty_Description();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getIndex <em>Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Index</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getIndex()
- * @see #getProperty()
- * @generated
- */
- EAttribute getProperty_Index();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#createInstance() <em>Create Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Create Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#createInstance()
- * @generated
- */
- EOperation getProperty__CreateInstance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FolderElement <em>Folder Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Folder Element</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.FolderElement
- * @generated
- */
- EClass getFolderElement();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression <em>Layer Expression</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Expression</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression
- * @generated
- */
- EClass getLayerExpression();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getName()
- * @see #getLayerExpression()
- * @generated
- */
- EAttribute getLayerExpression_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getDescription()
- * @see #getLayerExpression()
- * @generated
- */
- EAttribute getLayerExpression_Description();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isEnabled <em>Is Enabled</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Enabled</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isEnabled()
- * @see #getLayerExpression()
- * @generated
- */
- EAttribute getLayerExpression_IsEnabled();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isUserEnabled <em>Is User Enabled</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is User Enabled</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isUserEnabled()
- * @see #getLayerExpression()
- * @generated
- */
- EAttribute getLayerExpression_IsUserEnabled();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getLayerExpression__GetComputePropertyValueCommand__View_Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Views Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Views Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList) <em>Get Properties Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Properties Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList)
- * @generated
- */
- EOperation getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getLayersStack() <em>Get Layers Stack</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Layers Stack</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getLayersStack()
- * @generated
- */
- EOperation getLayerExpression__GetLayersStack();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement <em>Application Dependant Element</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Application Dependant Element</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement
- * @generated
- */
- EClass getApplicationDependantElement();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement#getApplication <em>Application</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Application</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement#getApplication()
- * @see #getApplicationDependantElement()
- * @generated
- */
- EReference getApplicationDependantElement_Application();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Type
- * @generated
- */
- EClass getType();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#getMetamodel <em>Metamodel</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Metamodel</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#getMetamodel()
- * @see #getType()
- * @generated
- */
- EReference getType_Metamodel();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#getName()
- * @see #getType()
- * @generated
- */
- EAttribute getType_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#getDescription()
- * @see #getType()
- * @generated
- */
- EAttribute getType_Description();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#createInstance() <em>Create Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Create Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#createInstance()
- * @generated
- */
- EOperation getType__CreateInstance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel <em>Metamodel</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Metamodel</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel
- * @generated
- */
- EClass getMetamodel();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getName()
- * @see #getMetamodel()
- * @generated
- */
- EAttribute getMetamodel_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getDescription()
- * @see #getMetamodel()
- * @generated
- */
- EAttribute getMetamodel_Description();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getNsuri <em>Nsuri</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nsuri</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getNsuri()
- * @see #getMetamodel()
- * @generated
- */
- EAttribute getMetamodel_Nsuri();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getPluginID <em>Plugin ID</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Plugin ID</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getPluginID()
- * @see #getMetamodel()
- * @generated
- */
- EAttribute getMetamodel_PluginID();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackageInstanceName <em>EPackage Instance Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>EPackage Instance Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackageInstanceName()
- * @see #getMetamodel()
- * @generated
- */
- EAttribute getMetamodel_EPackageInstanceName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#isTypeValid <em>Is Type Valid</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Is Type Valid</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#isTypeValid()
- * @see #getMetamodel()
- * @generated
- */
- EAttribute getMetamodel_IsTypeValid();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackage() <em>Get EPackage</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get EPackage</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackage()
- * @generated
- */
- EOperation getMetamodel__GetEPackage();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Folder <em>Folder</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Folder</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Folder
- * @generated
- */
- EClass getFolder();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.Folder#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Elements</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Folder#getElements()
- * @see #getFolder()
- * @generated
- */
- EReference getFolder_Elements();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Folder#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.Folder#getName()
- * @see #getFolder()
- * @generated
- */
- EAttribute getFolder_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IntInstance <em>Int Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Int Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.IntInstance
- * @generated
- */
- EClass getIntInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.IntInstance#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.IntInstance#getValue()
- * @see #getIntInstance()
- * @generated
- */
- EAttribute getIntInstance_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance <em>Boolean Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Boolean Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance
- * @generated
- */
- EClass getBooleanInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance#isValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance#isValue()
- * @see #getBooleanInstance()
- * @generated
- */
- EAttribute getBooleanInstance_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StringInstance <em>String Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.StringInstance
- * @generated
- */
- EClass getStringInstance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.StringInstance#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.StringInstance#getValue()
- * @see #getStringInstance()
- * @generated
- */
- EAttribute getStringInstance_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IntType <em>Int Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Int Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.IntType
- * @generated
- */
- EClass getIntType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanType <em>Boolean Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Boolean Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.BooleanType
- * @generated
- */
- EClass getBooleanType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StringType <em>String Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.StringType
- * @generated
- */
- EClass getStringType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomType <em>Custom Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Custom Type</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomType
- * @generated
- */
- EClass getCustomType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomType#getClassifier <em>Classifier</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Classifier</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomType#getClassifier()
- * @see #getCustomType()
- * @generated
- */
- EAttribute getCustomType_Classifier();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication <em>Stack Application</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stack Application</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication
- * @generated
- */
- EClass getLayersStackApplication();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStacks <em>Layers Stacks</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Layers Stacks</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStacks()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_LayersStacks();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerStackRegistry <em>Layer Stack Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layer Stack Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerStackRegistry()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_LayerStackRegistry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertyRegistry <em>Property Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Property Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertyRegistry()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_PropertyRegistry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerDescriptorRegistry <em>Layer Descriptor Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layer Descriptor Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerDescriptorRegistry()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_LayerDescriptorRegistry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getFactory <em>Factory</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Factory</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getFactory()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_Factory();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertySetterRegistry <em>Property Setter Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Property Setter Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertySetterRegistry()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_PropertySetterRegistry();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerOperatorDescriptorRegistry <em>Layer Operator Descriptor Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Layer Operator Descriptor Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerOperatorDescriptorRegistry()
- * @see #getLayersStackApplication()
- * @generated
- */
- EReference getLayersStackApplication_LayerOperatorDescriptorRegistry();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Get Layers Stack For</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Layers Stack For</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
- * @generated
- */
- EOperation getLayersStackApplication__GetLayersStackFor__Diagram();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#removeLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Remove Layers Stack For</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Remove Layers Stack For</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#removeLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
- * @generated
- */
- EOperation getLayersStackApplication__RemoveLayersStackFor__Diagram();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#isLayersStackAttachedFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Is Layers Stack Attached For</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Is Layers Stack Attached For</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#isLayersStackAttachedFor(org.eclipse.gmf.runtime.notation.Diagram)
- * @generated
- */
- EOperation getLayersStackApplication__IsLayersStackAttachedFor__Diagram();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#createLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Create Layers Stack For</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Create Layers Stack For</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#createLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
- * @generated
- */
- EOperation getLayersStackApplication__CreateLayersStackFor__Diagram();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#lookupLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Lookup Layers Stack For</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Lookup Layers Stack For</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#lookupLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
- * @generated
- */
- EOperation getLayersStackApplication__LookupLayersStackFor__Diagram();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry <em>Layer Stack Descriptor Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Stack Descriptor Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry
- * @generated
- */
- EClass getLayerStackDescriptorRegistry();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry <em>Property Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry
- * @generated
- */
- EClass getPropertyRegistry();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperties <em>Properties</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Properties</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperties()
- * @see #getPropertyRegistry()
- * @generated
- */
- EReference getPropertyRegistry_Properties();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getTypeRegistry <em>Type Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Type Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getTypeRegistry()
- * @see #getPropertyRegistry()
- * @generated
- */
- EReference getPropertyRegistry_TypeRegistry();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertiesCount <em>Properties Count</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Properties Count</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertiesCount()
- * @see #getPropertyRegistry()
- * @generated
- */
- EAttribute getPropertyRegistry_PropertiesCount();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertyIndex(java.lang.String) <em>Get Property Index</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Index</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertyIndex(java.lang.String)
- * @generated
- */
- EOperation getPropertyRegistry__GetPropertyIndex__String();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperty(java.lang.String) <em>Get Property</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperty(java.lang.String)
- * @generated
- */
- EOperation getPropertyRegistry__GetProperty__String();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#addProperty(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Add Property</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Add Property</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#addProperty(org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getPropertyRegistry__AddProperty__Property();
-
- /**
- * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Property Index Map</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String To Property Index Map</em>'.
- * @see java.util.Map.Entry
- * @model features="value key"
- * valueType="org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex" valueContainment="true" valueOrdered="false"
- * keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
- * @generated
- */
- EClass getStringToPropertyIndexMap();
-
- /**
- * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToPropertyIndexMap()
- * @generated
- */
- EReference getStringToPropertyIndexMap_Value();
-
- /**
- * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToPropertyIndexMap()
- * @generated
- */
- EAttribute getStringToPropertyIndexMap_Key();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor <em>Simple Layer Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Simple Layer Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor
- * @generated
- */
- EClass getSimpleLayerDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor <em>Reg Exp Layer Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Reg Exp Layer Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor
- * @generated
- */
- EClass getRegExpLayerDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.NullInstance <em>Null Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Null Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.NullInstance
- * @generated
- */
- EClass getNullInstance();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.NullInstance#getInstance() <em>Get Instance</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Instance</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.NullInstance#getInstance()
- * @generated
- */
- EOperation getNullInstance__GetInstance();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer <em>Reg Exp Layer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Reg Exp Layer</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer
- * @generated
- */
- EClass getRegExpLayer();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getExpr <em>Expr</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Expr</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getExpr()
- * @see #getRegExpLayer()
- * @generated
- */
- EAttribute getRegExpLayer_Expr();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getLanguage <em>Language</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Language</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getLanguage()
- * @see #getRegExpLayer()
- * @generated
- */
- EAttribute getRegExpLayer_Language();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#activate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator) <em>Activate</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Activate</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#activate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator)
- * @generated
- */
- EOperation getRegExpLayer__Activate__AbstractLayerOperator();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#deactivate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator) <em>Deactivate</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Deactivate</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#deactivate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator)
- * @generated
- */
- EOperation getRegExpLayer__Deactivate__AbstractLayerOperator();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#evaluateExpr() <em>Evaluate Expr</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Evaluate Expr</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#evaluateExpr()
- * @generated
- */
- EOperation getRegExpLayer__EvaluateExpr();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex <em>Property Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Index</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex
- * @generated
- */
- EClass getPropertyIndex();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getProperty <em>Property</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Property</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getProperty()
- * @see #getPropertyIndex()
- * @generated
- */
- EReference getPropertyIndex_Property();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getIndex <em>Index</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Index</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getIndex()
- * @see #getPropertyIndex()
- * @generated
- */
- EAttribute getPropertyIndex_Index();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry <em>Type Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry
- * @generated
- */
- EClass getTypeRegistry();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry#getTypes <em>Types</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>Types</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry#getTypes()
- * @see #getTypeRegistry()
- * @generated
- */
- EReference getTypeRegistry_Types();
-
- /**
- * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Type Map</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String To Type Map</em>'.
- * @see java.util.Map.Entry
- * @model features="value key"
- * valueType="org.eclipse.papyrus.layers.stackmodel.layers.Type" valueContainment="true" valueRequired="true" valueOrdered="false"
- * keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
- * @generated
- */
- EClass getStringToTypeMap();
-
- /**
- * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToTypeMap()
- * @generated
- */
- EReference getStringToTypeMap_Value();
-
- /**
- * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToTypeMap()
- * @generated
- */
- EAttribute getStringToTypeMap_Key();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry <em>Layer Descriptor Registry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Descriptor Registry</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry
- * @generated
- */
- EClass getLayerDescriptorRegistry();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry#getLayerDescriptors <em>Layer Descriptors</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Layer Descriptors</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry#getLayerDescriptors()
- * @see #getLayerDescriptorRegistry()
- * @generated
- */
- EReference getLayerDescriptorRegistry_LayerDescriptors();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator <em>Layer Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator
- * @generated
- */
- EClass getLayerOperator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator#getLayers <em>Layers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Layers</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator#getLayers()
- * @see #getLayerOperator()
- * @generated
- */
- EReference getLayerOperator_Layers();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator <em>Abstract Layer Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Layer Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator
- * @generated
- */
- EClass getAbstractLayerOperator();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptor <em>Layer Operator Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Layer Operator Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptor()
- * @see #getAbstractLayerOperator()
- * @generated
- */
- EReference getAbstractLayerOperator_LayerOperatorDescriptor();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptorName <em>Layer Operator Descriptor Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Layer Operator Descriptor Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptorName()
- * @see #getAbstractLayerOperator()
- * @generated
- */
- EAttribute getAbstractLayerOperator_LayerOperatorDescriptorName();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#isDescriptorSet() <em>Is Descriptor Set</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Is Descriptor Set</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#isDescriptorSet()
- * @generated
- */
- EOperation getAbstractLayerOperator__IsDescriptorSet();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#resetDescriptor() <em>Reset Descriptor</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Reset Descriptor</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#resetDescriptor()
- * @generated
- */
- EOperation getAbstractLayerOperator__ResetDescriptor();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor <em>Layer Operator Descriptor</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Layer Operator Descriptor</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor
- * @generated
- */
- EClass getLayerOperatorDescriptor();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperators <em>Property Operators</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Property Operators</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperators()
- * @see #getLayerOperatorDescriptor()
- * @generated
- */
- EReference getLayerOperatorDescriptor_PropertyOperators();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getName()
- * @see #getLayerOperatorDescriptor()
- * @generated
- */
- EAttribute getLayerOperatorDescriptor_Name();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Property Operator</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Property Operator</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property)
- * @generated
- */
- EOperation getLayerOperatorDescriptor__GetPropertyOperator__Property();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property, org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator) <em>Set Property Operator</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Set Property Operator</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property, org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator)
- * @generated
- */
- EOperation getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#createLayerOperator() <em>Create Layer Operator</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Create Layer Operator</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#createLayerOperator()
- * @generated
- */
- EOperation getLayerOperatorDescriptor__CreateLayerOperator();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyCollectionSize(int, org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator) <em>Set Property Collection Size</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Set Property Collection Size</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyCollectionSize(int, org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator)
- * @generated
- */
- EOperation getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator <em>Property Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Property Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator
- * @generated
- */
- EClass getPropertyOperator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getName()
- * @see #getPropertyOperator()
- * @generated
- */
- EAttribute getPropertyOperator_Name();
-
- /**
- * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getComputePropertyValueCommand(org.eclipse.emf.common.util.EList) <em>Get Compute Property Value Command</em>}' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the '<em>Get Compute Property Value Command</em>' operation.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getComputePropertyValueCommand(org.eclipse.emf.common.util.EList)
- * @generated
- */
- EOperation getPropertyOperator__GetComputePropertyValueCommand__EList();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator <em>Default Property Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Default Property Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator
- * @generated
- */
- EClass getDefaultPropertyOperator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator <em>Top Layer Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Top Layer Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator
- * @generated
- */
- EClass getTopLayerOperator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator <em>Stacked Layer Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Stacked Layer Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator
- * @generated
- */
- EClass getStackedLayerOperator();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator <em>Custom Layer Operator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Custom Layer Operator</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator
- * @generated
- */
- EClass getCustomLayerOperator();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>String</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * @generated
- */
- EDataType getString();
-
- /**
- * Returns the meta object for data type '<em>boolean</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>boolean</em>'.
- * @model instanceClass="boolean"
- * @generated
- */
- EDataType getboolean();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.ecore.EPackage <em>EPackage</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>EPackage</em>'.
- * @see org.eclipse.emf.ecore.EPackage
- * @model instanceClass="org.eclipse.emf.ecore.EPackage"
- * @generated
- */
- EDataType getEPackage();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.NotFoundException <em>Not Found Exception</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Not Found Exception</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.NotFoundException
- * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.NotFoundException"
- * extendedMetaData="baseType='LayersException'"
- * @generated
- */
- EDataType getNotFoundException();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Compute Property Value Command</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
- * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
- * @generated
- */
- EDataType getComputePropertyValueCommand();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.LayersException <em>Exception</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Exception</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.LayersException
- * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.LayersException"
- * @generated
- */
- EDataType getLayersException();
-
- /**
- * Returns the meta object for data type '<em>int</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>int</em>'.
- * @model instanceClass="int"
- * @generated
- */
- EDataType getint();
-
- /**
- * Returns the meta object for data type '{@link java.lang.Object <em>Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Object</em>'.
- * @see java.lang.Object
- * @model instanceClass="java.lang.Object"
- * @generated
- */
- EDataType getObject();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance <em>Custom Property Opertor Instance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Custom Property Opertor Instance</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance
- * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance"
- * @generated
- */
- EDataType getCustomPropertyOpertorInstance();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.BadStateException <em>Bad State Exception</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Bad State Exception</em>'.
- * @see org.eclipse.papyrus.layers.stackmodel.BadStateException
- * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.BadStateException"
- * extendedMetaData="baseType='LayersException'"
- * @generated
- */
- EDataType getBadStateException();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- LayersFactory getLayersFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl <em>Layer Named Style</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerNamedStyle()
- * @generated
- */
- EClass LAYER_NAMED_STYLE = eINSTANCE.getLayerNamedStyle();
-
- /**
- * The meta object literal for the '<em><b>Layers Stack</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_NAMED_STYLE__LAYERS_STACK = eINSTANCE.getLayerNamedStyle_LayersStack();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl <em>Stack</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStack()
- * @generated
- */
- EClass LAYERS_STACK = eINSTANCE.getLayersStack();
-
- /**
- * The meta object literal for the '<em><b>Layers</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK__LAYERS = eINSTANCE.getLayersStack_Layers();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYERS_STACK__NAME = eINSTANCE.getLayersStack_Name();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYERS_STACK__DESCRIPTION = eINSTANCE.getLayersStack_Description();
-
- /**
- * The meta object literal for the '<em><b>Diagram</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK__DIAGRAM = eINSTANCE.getLayersStack_Diagram();
-
- /**
- * The meta object literal for the '<em><b>Get Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = eINSTANCE.getLayersStack__GetComputePropertyValueCommand__View_Property();
-
- /**
- * The meta object literal for the '<em><b>Get Properties Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = eINSTANCE.getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList();
-
- /**
- * The meta object literal for the '<em><b>Get Views Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = eINSTANCE.getLayersStack__GetViewsComputePropertyValueCommand__EList_Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl <em>Layer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayer()
- * @generated
- */
- EClass LAYER = eINSTANCE.getLayer();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl <em>Color</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColor()
- * @generated
- */
- EClass COLOR = eINSTANCE.getColor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl <em>Color Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColorInstance()
- * @generated
- */
- EClass COLOR_INSTANCE = eINSTANCE.getColorInstance();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLOR_INSTANCE__VALUE = eINSTANCE.getColorInstance_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl <em>Fill Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillInstance()
- * @generated
- */
- EClass FILL_INSTANCE = eINSTANCE.getFillInstance();
-
- /**
- * The meta object literal for the '<em><b>Transparency</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FILL_INSTANCE__TRANSPARENCY = eINSTANCE.getFillInstance_Transparency();
-
- /**
- * The meta object literal for the '<em><b>Fill Color</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FILL_INSTANCE__FILL_COLOR = eINSTANCE.getFillInstance_FillColor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl <em>Fill</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFill()
- * @generated
- */
- EClass FILL = eINSTANCE.getFill();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl <em>Fill Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillPropertySetter()
- * @generated
- */
- EClass FILL_PROPERTY_SETTER = eINSTANCE.getFillPropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl <em>Is Valid Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsValidPropertySetter()
- * @generated
- */
- EClass IS_VALID_PROPERTY_SETTER = eINSTANCE.getIsValidPropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl <em>Null Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullPropertySetter()
- * @generated
- */
- EClass NULL_PROPERTY_SETTER = eINSTANCE.getNullPropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl <em>Line Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineType()
- * @generated
- */
- EClass LINE_TYPE = eINSTANCE.getLineType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl <em>Line Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineInstance()
- * @generated
- */
- EClass LINE_INSTANCE = eINSTANCE.getLineInstance();
-
- /**
- * The meta object literal for the '<em><b>Line Color</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LINE_INSTANCE__LINE_COLOR = eINSTANCE.getLineInstance_LineColor();
-
- /**
- * The meta object literal for the '<em><b>Line With</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LINE_INSTANCE__LINE_WITH = eINSTANCE.getLineInstance_LineWith();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl <em>Line Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLinePropertySetter()
- * @generated
- */
- EClass LINE_PROPERTY_SETTER = eINSTANCE.getLinePropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl <em>Font Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontPropertySetter()
- * @generated
- */
- EClass FONT_PROPERTY_SETTER = eINSTANCE.getFontPropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl <em>Font Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontInstance()
- * @generated
- */
- EClass FONT_INSTANCE = eINSTANCE.getFontInstance();
-
- /**
- * The meta object literal for the '<em><b>Font Color</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FONT_INSTANCE__FONT_COLOR = eINSTANCE.getFontInstance_FontColor();
-
- /**
- * The meta object literal for the '<em><b>Font Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FONT_INSTANCE__FONT_NAME = eINSTANCE.getFontInstance_FontName();
-
- /**
- * The meta object literal for the '<em><b>Font Heigh</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FONT_INSTANCE__FONT_HEIGH = eINSTANCE.getFontInstance_FontHeigh();
-
- /**
- * The meta object literal for the '<em><b>Bold</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FONT_INSTANCE__BOLD = eINSTANCE.getFontInstance_Bold();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl <em>Font Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontType()
- * @generated
- */
- EClass FONT_TYPE = eINSTANCE.getFontType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl <em>Is Visible Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsVisiblePropertySetter()
- * @generated
- */
- EClass IS_VISIBLE_PROPERTY_SETTER = eINSTANCE.getIsVisiblePropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl <em>Layer Operator Descriptor Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptorRegistry()
- * @generated
- */
- EClass LAYER_OPERATOR_DESCRIPTOR_REGISTRY = eINSTANCE.getLayerOperatorDescriptorRegistry();
-
- /**
- * The meta object literal for the '<em><b>Descriptors</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DESCRIPTORS = eINSTANCE.getLayerOperatorDescriptorRegistry_Descriptors();
-
- /**
- * The meta object literal for the '<em><b>Property Operators</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_OPERATORS = eINSTANCE.getLayerOperatorDescriptorRegistry_PropertyOperators();
-
- /**
- * The meta object literal for the '<em><b>Property Collection Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_COLLECTION_SIZE = eINSTANCE.getLayerOperatorDescriptorRegistry_PropertyCollectionSize();
-
- /**
- * The meta object literal for the '<em><b>Default Operator</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DEFAULT_OPERATOR = eINSTANCE.getLayerOperatorDescriptorRegistry_DefaultOperator();
-
- /**
- * The meta object literal for the '<em><b>Add Layer Operator Descriptor</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_LAYER_OPERATOR_DESCRIPTOR__LAYEROPERATORDESCRIPTOR = eINSTANCE.getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Get Layer Operator Descriptor</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_LAYER_OPERATOR_DESCRIPTOR__STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String();
-
- /**
- * The meta object literal for the '<em><b>Add Property Operator</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_PROPERTY_OPERATOR__PROPERTYOPERATOR = eINSTANCE.getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator();
-
- /**
- * The meta object literal for the '<em><b>Get Property Operator</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_PROPERTY_OPERATOR__STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__GetPropertyOperator__String();
-
- /**
- * The meta object literal for the '<em><b>Attach Operator To Descriptor</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ATTACH_OPERATOR_TO_DESCRIPTOR__PROPERTY_STRING_STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String();
-
- /**
- * The meta object literal for the '<em><b>Create Layer Operator</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___CREATE_LAYER_OPERATOR__STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__CreateLayerOperator__String();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl <em>Top Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperatorDescriptor()
- * @generated
- */
- EClass TOP_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getTopLayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl <em>Stacked Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperatorDescriptor()
- * @generated
- */
- EClass STACKED_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getStackedLayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl <em>Custom Property Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOperator()
- * @generated
- */
- EClass CUSTOM_PROPERTY_OPERATOR = eINSTANCE.getCustomPropertyOperator();
-
- /**
- * The meta object literal for the '<em><b>Classname</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CUSTOM_PROPERTY_OPERATOR__CLASSNAME = eINSTANCE.getCustomPropertyOperator_Classname();
-
- /**
- * The meta object literal for the '<em><b>Operator Instance</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CUSTOM_PROPERTY_OPERATOR__OPERATOR_INSTANCE = eINSTANCE.getCustomPropertyOperator_OperatorInstance();
-
- /**
- * The meta object literal for the '<em><b>Class Bundle ID</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CUSTOM_PROPERTY_OPERATOR__CLASS_BUNDLE_ID = eINSTANCE.getCustomPropertyOperator_ClassBundleID();
-
- /**
- * The meta object literal for the '<em><b>Reset Operator Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation CUSTOM_PROPERTY_OPERATOR___RESET_OPERATOR_INSTANCE = eINSTANCE.getCustomPropertyOperator__ResetOperatorInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl <em>And Stacked Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAndStackedLayerOperatorDescriptor()
- * @generated
- */
- EClass AND_STACKED_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getAndStackedLayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl <em>Or Stacked Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getOrStackedLayerOperatorDescriptor()
- * @generated
- */
- EClass OR_STACKED_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getOrStackedLayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl <em>Is Abstract Uml Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsAbstractUmlSetter()
- * @generated
- */
- EClass IS_ABSTRACT_UML_SETTER = eINSTANCE.getIsAbstractUmlSetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl <em>Type Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeInstance()
- * @generated
- */
- EClass TYPE_INSTANCE = eINSTANCE.getTypeInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command Itf</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommandItf()
- * @generated
- */
- EClass COMPUTE_PROPERTY_VALUE_COMMAND_ITF = eINSTANCE.getComputePropertyValueCommandItf();
-
- /**
- * The meta object literal for the '<em><b>Get Cmd Value</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE = eINSTANCE.getComputePropertyValueCommandItf__GetCmdValue();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl <em>String To Type Instance Map</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeInstanceMap()
- * @generated
- */
- EClass STRING_TO_TYPE_INSTANCE_MAP = eINSTANCE.getStringToTypeInstanceMap();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STRING_TO_TYPE_INSTANCE_MAP__KEY = eINSTANCE.getStringToTypeInstanceMap_Key();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STRING_TO_TYPE_INSTANCE_MAP__VALUE = eINSTANCE.getStringToTypeInstanceMap_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl <em>Layer Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptor()
- * @generated
- */
- EClass LAYER_DESCRIPTOR = eINSTANCE.getLayerDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Property Registry</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_DESCRIPTOR__PROPERTY_REGISTRY = eINSTANCE.getLayerDescriptor_PropertyRegistry();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl <em>Layer Application Factory</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerApplicationFactory()
- * @generated
- */
- EClass LAYER_APPLICATION_FACTORY = eINSTANCE.getLayerApplicationFactory();
-
- /**
- * The meta object literal for the '<em><b>Application</b></em>' container reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_APPLICATION_FACTORY__APPLICATION = eINSTANCE.getLayerApplicationFactory_Application();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl <em>Property Setter Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetterRegistry()
- * @generated
- */
- EClass PROPERTY_SETTER_REGISTRY = eINSTANCE.getPropertySetterRegistry();
-
- /**
- * The meta object literal for the '<em><b>Property Setters</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_SETTER_REGISTRY__PROPERTY_SETTERS = eINSTANCE.getPropertySetterRegistry_PropertySetters();
-
- /**
- * The meta object literal for the '<em><b>Setter Map</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_SETTER_REGISTRY__SETTER_MAP = eINSTANCE.getPropertySetterRegistry_SetterMap();
-
- /**
- * The meta object literal for the '<em><b>Application</b></em>' container reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_SETTER_REGISTRY__APPLICATION = eINSTANCE.getPropertySetterRegistry_Application();
-
- /**
- * The meta object literal for the '<em><b>Get Property Setter</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__PROPERTY = eINSTANCE.getPropertySetterRegistry__GetPropertySetter__Property();
-
- /**
- * The meta object literal for the '<em><b>Get Property Setter</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__STRING = eINSTANCE.getPropertySetterRegistry__GetPropertySetter__String();
-
- /**
- * The meta object literal for the '<em><b>Add Property Setter</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_SETTER_REGISTRY___ADD_PROPERTY_SETTER__PROPERTYSETTER = eINSTANCE.getPropertySetterRegistry__AddPropertySetter__PropertySetter();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl <em>Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetter()
- * @generated
- */
- EClass PROPERTY_SETTER = eINSTANCE.getPropertySetter();
-
- /**
- * The meta object literal for the '<em><b>Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_SETTER__PROPERTY = eINSTANCE.getPropertySetter_Property();
-
- /**
- * The meta object literal for the '<em><b>Property Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_SETTER__PROPERTY_NAME = eINSTANCE.getPropertySetter_PropertyName();
-
- /**
- * The meta object literal for the '<em><b>Set Value</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = eINSTANCE.getPropertySetter__SetValue__View_TypeInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl <em>String To Property Setter</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertySetter()
- * @generated
- */
- EClass STRING_TO_PROPERTY_SETTER = eINSTANCE.getStringToPropertySetter();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STRING_TO_PROPERTY_SETTER__KEY = eINSTANCE.getStringToPropertySetter_Key();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STRING_TO_PROPERTY_SETTER__VALUE = eINSTANCE.getStringToPropertySetter_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl <em>Abstract Layer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayer()
- * @generated
- */
- EClass ABSTRACT_LAYER = eINSTANCE.getAbstractLayer();
-
- /**
- * The meta object literal for the '<em><b>Property Values</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ABSTRACT_LAYER__PROPERTY_VALUES = eINSTANCE.getAbstractLayer_PropertyValues();
-
- /**
- * The meta object literal for the '<em><b>Property Value Map</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ABSTRACT_LAYER__PROPERTY_VALUE_MAP = eINSTANCE.getAbstractLayer_PropertyValueMap();
-
- /**
- * The meta object literal for the '<em><b>Layer Descriptor</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ABSTRACT_LAYER__LAYER_DESCRIPTOR = eINSTANCE.getAbstractLayer_LayerDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Views</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ABSTRACT_LAYER__VIEWS = eINSTANCE.getAbstractLayer_Views();
-
- /**
- * The meta object literal for the '<em><b>Attached Properties</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ABSTRACT_LAYER__ATTACHED_PROPERTIES = eINSTANCE.getAbstractLayer_AttachedProperties();
-
- /**
- * The meta object literal for the '<em><b>Add Property Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = eINSTANCE.getAbstractLayer__AddPropertyInstance__Property();
-
- /**
- * The meta object literal for the '<em><b>Remove Property Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = eINSTANCE.getAbstractLayer__RemovePropertyInstance__Property();
-
- /**
- * The meta object literal for the '<em><b>Get Property Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY = eINSTANCE.getAbstractLayer__GetPropertyInstance__Property();
-
- /**
- * The meta object literal for the '<em><b>Get Property Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING = eINSTANCE.getAbstractLayer__GetPropertyInstance__String();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl <em>Property</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getProperty()
- * @generated
- */
- EClass PROPERTY = eINSTANCE.getProperty();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY__TYPE = eINSTANCE.getProperty_Type();
-
- /**
- * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY__DEFAULT_VALUE = eINSTANCE.getProperty_DefaultValue();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY__DESCRIPTION = eINSTANCE.getProperty_Description();
-
- /**
- * The meta object literal for the '<em><b>Index</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY__INDEX = eINSTANCE.getProperty_Index();
-
- /**
- * The meta object literal for the '<em><b>Create Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY___CREATE_INSTANCE = eINSTANCE.getProperty__CreateInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl <em>Folder Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolderElement()
- * @generated
- */
- EClass FOLDER_ELEMENT = eINSTANCE.getFolderElement();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl <em>Layer Expression</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerExpression()
- * @generated
- */
- EClass LAYER_EXPRESSION = eINSTANCE.getLayerExpression();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYER_EXPRESSION__NAME = eINSTANCE.getLayerExpression_Name();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYER_EXPRESSION__DESCRIPTION = eINSTANCE.getLayerExpression_Description();
-
- /**
- * The meta object literal for the '<em><b>Is Enabled</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYER_EXPRESSION__IS_ENABLED = eINSTANCE.getLayerExpression_IsEnabled();
-
- /**
- * The meta object literal for the '<em><b>Is User Enabled</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYER_EXPRESSION__IS_USER_ENABLED = eINSTANCE.getLayerExpression_IsUserEnabled();
-
- /**
- * The meta object literal for the '<em><b>Get Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = eINSTANCE.getLayerExpression__GetComputePropertyValueCommand__View_Property();
-
- /**
- * The meta object literal for the '<em><b>Get Views Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = eINSTANCE.getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property();
-
- /**
- * The meta object literal for the '<em><b>Get Properties Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = eINSTANCE.getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList();
-
- /**
- * The meta object literal for the '<em><b>Get Layers Stack</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_EXPRESSION___GET_LAYERS_STACK = eINSTANCE.getLayerExpression__GetLayersStack();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl <em>Application Dependant Element</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getApplicationDependantElement()
- * @generated
- */
- EClass APPLICATION_DEPENDANT_ELEMENT = eINSTANCE.getApplicationDependantElement();
-
- /**
- * The meta object literal for the '<em><b>Application</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference APPLICATION_DEPENDANT_ELEMENT__APPLICATION = eINSTANCE.getApplicationDependantElement_Application();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl <em>Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getType()
- * @generated
- */
- EClass TYPE = eINSTANCE.getType();
-
- /**
- * The meta object literal for the '<em><b>Metamodel</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE__METAMODEL = eINSTANCE.getType_Metamodel();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TYPE__NAME = eINSTANCE.getType_Name();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TYPE__DESCRIPTION = eINSTANCE.getType_Description();
-
- /**
- * The meta object literal for the '<em><b>Create Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation TYPE___CREATE_INSTANCE = eINSTANCE.getType__CreateInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl <em>Metamodel</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getMetamodel()
- * @generated
- */
- EClass METAMODEL = eINSTANCE.getMetamodel();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METAMODEL__NAME = eINSTANCE.getMetamodel_Name();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METAMODEL__DESCRIPTION = eINSTANCE.getMetamodel_Description();
-
- /**
- * The meta object literal for the '<em><b>Nsuri</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METAMODEL__NSURI = eINSTANCE.getMetamodel_Nsuri();
-
- /**
- * The meta object literal for the '<em><b>Plugin ID</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METAMODEL__PLUGIN_ID = eINSTANCE.getMetamodel_PluginID();
-
- /**
- * The meta object literal for the '<em><b>EPackage Instance Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METAMODEL__EPACKAGE_INSTANCE_NAME = eINSTANCE.getMetamodel_EPackageInstanceName();
-
- /**
- * The meta object literal for the '<em><b>Is Type Valid</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute METAMODEL__IS_TYPE_VALID = eINSTANCE.getMetamodel_IsTypeValid();
-
- /**
- * The meta object literal for the '<em><b>Get EPackage</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation METAMODEL___GET_EPACKAGE = eINSTANCE.getMetamodel__GetEPackage();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl <em>Folder</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolder()
- * @generated
- */
- EClass FOLDER = eINSTANCE.getFolder();
-
- /**
- * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FOLDER__ELEMENTS = eINSTANCE.getFolder_Elements();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FOLDER__NAME = eINSTANCE.getFolder_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl <em>Int Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntInstance()
- * @generated
- */
- EClass INT_INSTANCE = eINSTANCE.getIntInstance();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INT_INSTANCE__VALUE = eINSTANCE.getIntInstance_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl <em>Boolean Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanInstance()
- * @generated
- */
- EClass BOOLEAN_INSTANCE = eINSTANCE.getBooleanInstance();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOOLEAN_INSTANCE__VALUE = eINSTANCE.getBooleanInstance_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl <em>String Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringInstance()
- * @generated
- */
- EClass STRING_INSTANCE = eINSTANCE.getStringInstance();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STRING_INSTANCE__VALUE = eINSTANCE.getStringInstance_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl <em>Int Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntType()
- * @generated
- */
- EClass INT_TYPE = eINSTANCE.getIntType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanType()
- * @generated
- */
- EClass BOOLEAN_TYPE = eINSTANCE.getBooleanType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl <em>String Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringType()
- * @generated
- */
- EClass STRING_TYPE = eINSTANCE.getStringType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl <em>Custom Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomType()
- * @generated
- */
- EClass CUSTOM_TYPE = eINSTANCE.getCustomType();
-
- /**
- * The meta object literal for the '<em><b>Classifier</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CUSTOM_TYPE__CLASSIFIER = eINSTANCE.getCustomType_Classifier();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl <em>Stack Application</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStackApplication()
- * @generated
- */
- EClass LAYERS_STACK_APPLICATION = eINSTANCE.getLayersStackApplication();
-
- /**
- * The meta object literal for the '<em><b>Layers Stacks</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__LAYERS_STACKS = eINSTANCE.getLayersStackApplication_LayersStacks();
-
- /**
- * The meta object literal for the '<em><b>Layer Stack Registry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__LAYER_STACK_REGISTRY = eINSTANCE.getLayersStackApplication_LayerStackRegistry();
-
- /**
- * The meta object literal for the '<em><b>Property Registry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__PROPERTY_REGISTRY = eINSTANCE.getLayersStackApplication_PropertyRegistry();
-
- /**
- * The meta object literal for the '<em><b>Layer Descriptor Registry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__LAYER_DESCRIPTOR_REGISTRY = eINSTANCE.getLayersStackApplication_LayerDescriptorRegistry();
-
- /**
- * The meta object literal for the '<em><b>Factory</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__FACTORY = eINSTANCE.getLayersStackApplication_Factory();
-
- /**
- * The meta object literal for the '<em><b>Property Setter Registry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__PROPERTY_SETTER_REGISTRY = eINSTANCE.getLayersStackApplication_PropertySetterRegistry();
-
- /**
- * The meta object literal for the '<em><b>Layer Operator Descriptor Registry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYERS_STACK_APPLICATION__LAYER_OPERATOR_DESCRIPTOR_REGISTRY = eINSTANCE.getLayersStackApplication_LayerOperatorDescriptorRegistry();
-
- /**
- * The meta object literal for the '<em><b>Get Layers Stack For</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK_APPLICATION___GET_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__GetLayersStackFor__Diagram();
-
- /**
- * The meta object literal for the '<em><b>Remove Layers Stack For</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK_APPLICATION___REMOVE_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__RemoveLayersStackFor__Diagram();
-
- /**
- * The meta object literal for the '<em><b>Is Layers Stack Attached For</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK_APPLICATION___IS_LAYERS_STACK_ATTACHED_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__IsLayersStackAttachedFor__Diagram();
-
- /**
- * The meta object literal for the '<em><b>Create Layers Stack For</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK_APPLICATION___CREATE_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__CreateLayersStackFor__Diagram();
-
- /**
- * The meta object literal for the '<em><b>Lookup Layers Stack For</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYERS_STACK_APPLICATION___LOOKUP_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__LookupLayersStackFor__Diagram();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl <em>Layer Stack Descriptor Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerStackDescriptorRegistry()
- * @generated
- */
- EClass LAYER_STACK_DESCRIPTOR_REGISTRY = eINSTANCE.getLayerStackDescriptorRegistry();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl <em>Property Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyRegistry()
- * @generated
- */
- EClass PROPERTY_REGISTRY = eINSTANCE.getPropertyRegistry();
-
- /**
- * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_REGISTRY__PROPERTIES = eINSTANCE.getPropertyRegistry_Properties();
-
- /**
- * The meta object literal for the '<em><b>Type Registry</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_REGISTRY__TYPE_REGISTRY = eINSTANCE.getPropertyRegistry_TypeRegistry();
-
- /**
- * The meta object literal for the '<em><b>Properties Count</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_REGISTRY__PROPERTIES_COUNT = eINSTANCE.getPropertyRegistry_PropertiesCount();
-
- /**
- * The meta object literal for the '<em><b>Get Property Index</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_REGISTRY___GET_PROPERTY_INDEX__STRING = eINSTANCE.getPropertyRegistry__GetPropertyIndex__String();
-
- /**
- * The meta object literal for the '<em><b>Get Property</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_REGISTRY___GET_PROPERTY__STRING = eINSTANCE.getPropertyRegistry__GetProperty__String();
-
- /**
- * The meta object literal for the '<em><b>Add Property</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_REGISTRY___ADD_PROPERTY__PROPERTY = eINSTANCE.getPropertyRegistry__AddProperty__Property();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl <em>String To Property Index Map</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertyIndexMap()
- * @generated
- */
- EClass STRING_TO_PROPERTY_INDEX_MAP = eINSTANCE.getStringToPropertyIndexMap();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STRING_TO_PROPERTY_INDEX_MAP__VALUE = eINSTANCE.getStringToPropertyIndexMap_Value();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STRING_TO_PROPERTY_INDEX_MAP__KEY = eINSTANCE.getStringToPropertyIndexMap_Key();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl <em>Simple Layer Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getSimpleLayerDescriptor()
- * @generated
- */
- EClass SIMPLE_LAYER_DESCRIPTOR = eINSTANCE.getSimpleLayerDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl <em>Reg Exp Layer Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayerDescriptor()
- * @generated
- */
- EClass REG_EXP_LAYER_DESCRIPTOR = eINSTANCE.getRegExpLayerDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl <em>Null Instance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullInstance()
- * @generated
- */
- EClass NULL_INSTANCE = eINSTANCE.getNullInstance();
-
- /**
- * The meta object literal for the '<em><b>Get Instance</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation NULL_INSTANCE___GET_INSTANCE = eINSTANCE.getNullInstance__GetInstance();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl <em>Reg Exp Layer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayer()
- * @generated
- */
- EClass REG_EXP_LAYER = eINSTANCE.getRegExpLayer();
-
- /**
- * The meta object literal for the '<em><b>Expr</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REG_EXP_LAYER__EXPR = eINSTANCE.getRegExpLayer_Expr();
-
- /**
- * The meta object literal for the '<em><b>Language</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute REG_EXP_LAYER__LANGUAGE = eINSTANCE.getRegExpLayer_Language();
-
- /**
- * The meta object literal for the '<em><b>Activate</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation REG_EXP_LAYER___ACTIVATE__ABSTRACTLAYEROPERATOR = eINSTANCE.getRegExpLayer__Activate__AbstractLayerOperator();
-
- /**
- * The meta object literal for the '<em><b>Deactivate</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation REG_EXP_LAYER___DEACTIVATE__ABSTRACTLAYEROPERATOR = eINSTANCE.getRegExpLayer__Deactivate__AbstractLayerOperator();
-
- /**
- * The meta object literal for the '<em><b>Evaluate Expr</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation REG_EXP_LAYER___EVALUATE_EXPR = eINSTANCE.getRegExpLayer__EvaluateExpr();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl <em>Property Index</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyIndex()
- * @generated
- */
- EClass PROPERTY_INDEX = eINSTANCE.getPropertyIndex();
-
- /**
- * The meta object literal for the '<em><b>Property</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PROPERTY_INDEX__PROPERTY = eINSTANCE.getPropertyIndex_Property();
-
- /**
- * The meta object literal for the '<em><b>Index</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_INDEX__INDEX = eINSTANCE.getPropertyIndex_Index();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl <em>Type Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeRegistry()
- * @generated
- */
- EClass TYPE_REGISTRY = eINSTANCE.getTypeRegistry();
-
- /**
- * The meta object literal for the '<em><b>Types</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TYPE_REGISTRY__TYPES = eINSTANCE.getTypeRegistry_Types();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl <em>String To Type Map</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeMap()
- * @generated
- */
- EClass STRING_TO_TYPE_MAP = eINSTANCE.getStringToTypeMap();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STRING_TO_TYPE_MAP__VALUE = eINSTANCE.getStringToTypeMap_Value();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STRING_TO_TYPE_MAP__KEY = eINSTANCE.getStringToTypeMap_Key();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl <em>Layer Descriptor Registry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptorRegistry()
- * @generated
- */
- EClass LAYER_DESCRIPTOR_REGISTRY = eINSTANCE.getLayerDescriptorRegistry();
-
- /**
- * The meta object literal for the '<em><b>Layer Descriptors</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_DESCRIPTOR_REGISTRY__LAYER_DESCRIPTORS = eINSTANCE.getLayerDescriptorRegistry_LayerDescriptors();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl <em>Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperator()
- * @generated
- */
- EClass LAYER_OPERATOR = eINSTANCE.getLayerOperator();
-
- /**
- * The meta object literal for the '<em><b>Layers</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_OPERATOR__LAYERS = eINSTANCE.getLayerOperator_Layers();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl <em>Abstract Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayerOperator()
- * @generated
- */
- EClass ABSTRACT_LAYER_OPERATOR = eINSTANCE.getAbstractLayerOperator();
-
- /**
- * The meta object literal for the '<em><b>Layer Operator Descriptor</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getAbstractLayerOperator_LayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = eINSTANCE.getAbstractLayerOperator_LayerOperatorDescriptorName();
-
- /**
- * The meta object literal for the '<em><b>Is Descriptor Set</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET = eINSTANCE.getAbstractLayerOperator__IsDescriptorSet();
-
- /**
- * The meta object literal for the '<em><b>Reset Descriptor</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR = eINSTANCE.getAbstractLayerOperator__ResetDescriptor();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl <em>Layer Operator Descriptor</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptor()
- * @generated
- */
- EClass LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getLayerOperatorDescriptor();
-
- /**
- * The meta object literal for the '<em><b>Property Operators</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = eINSTANCE.getLayerOperatorDescriptor_PropertyOperators();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LAYER_OPERATOR_DESCRIPTOR__NAME = eINSTANCE.getLayerOperatorDescriptor_Name();
-
- /**
- * The meta object literal for the '<em><b>Get Property Operator</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = eINSTANCE.getLayerOperatorDescriptor__GetPropertyOperator__Property();
-
- /**
- * The meta object literal for the '<em><b>Set Property Operator</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = eINSTANCE.getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator();
-
- /**
- * The meta object literal for the '<em><b>Create Layer Operator</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = eINSTANCE.getLayerOperatorDescriptor__CreateLayerOperator();
-
- /**
- * The meta object literal for the '<em><b>Set Property Collection Size</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = eINSTANCE.getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl <em>Property Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyOperator()
- * @generated
- */
- EClass PROPERTY_OPERATOR = eINSTANCE.getPropertyOperator();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PROPERTY_OPERATOR__NAME = eINSTANCE.getPropertyOperator_Name();
-
- /**
- * The meta object literal for the '<em><b>Get Compute Property Value Command</b></em>' operation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EOperation PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = eINSTANCE.getPropertyOperator__GetComputePropertyValueCommand__EList();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl <em>Default Property Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getDefaultPropertyOperator()
- * @generated
- */
- EClass DEFAULT_PROPERTY_OPERATOR = eINSTANCE.getDefaultPropertyOperator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl <em>Top Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperator()
- * @generated
- */
- EClass TOP_LAYER_OPERATOR = eINSTANCE.getTopLayerOperator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl <em>Stacked Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperator()
- * @generated
- */
- EClass STACKED_LAYER_OPERATOR = eINSTANCE.getStackedLayerOperator();
-
- /**
- * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl <em>Custom Layer Operator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomLayerOperator()
- * @generated
- */
- EClass CUSTOM_LAYER_OPERATOR = eINSTANCE.getCustomLayerOperator();
-
- /**
- * The meta object literal for the '<em>String</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getString()
- * @generated
- */
- EDataType STRING = eINSTANCE.getString();
-
- /**
- * The meta object literal for the '<em>boolean</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getboolean()
- * @generated
- */
- EDataType BOOLEAN = eINSTANCE.getboolean();
-
- /**
- * The meta object literal for the '<em>EPackage</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getEPackage()
- * @generated
- */
- EDataType EPACKAGE = eINSTANCE.getEPackage();
-
- /**
- * The meta object literal for the '<em>Not Found Exception</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.NotFoundException
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNotFoundException()
- * @generated
- */
- EDataType NOT_FOUND_EXCEPTION = eINSTANCE.getNotFoundException();
-
- /**
- * The meta object literal for the '<em>Compute Property Value Command</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommand()
- * @generated
- */
- EDataType COMPUTE_PROPERTY_VALUE_COMMAND = eINSTANCE.getComputePropertyValueCommand();
-
- /**
- * The meta object literal for the '<em>Exception</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.LayersException
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersException()
- * @generated
- */
- EDataType LAYERS_EXCEPTION = eINSTANCE.getLayersException();
-
- /**
- * The meta object literal for the '<em>int</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getint()
- * @generated
- */
- EDataType INT = eINSTANCE.getint();
-
- /**
- * The meta object literal for the '<em>Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.Object
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getObject()
- * @generated
- */
- EDataType OBJECT = eINSTANCE.getObject();
-
- /**
- * The meta object literal for the '<em>Custom Property Opertor Instance</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOpertorInstance()
- * @generated
- */
- EDataType CUSTOM_PROPERTY_OPERTOR_INSTANCE = eINSTANCE.getCustomPropertyOpertorInstance();
-
- /**
- * The meta object literal for the '<em>Bad State Exception</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.papyrus.layers.stackmodel.BadStateException
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBadStateException()
- * @generated
- */
- EDataType BAD_STATE_EXCEPTION = eINSTANCE.getBadStateException();
-
- }
-
-} //LayersPackage
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EOperation;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.gmf.runtime.notation.NotationPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface LayersPackage extends EPackage {
+ /**
+ * The package name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNAME = "layers";
+
+ /**
+ * The package namespace URI.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_URI = "org.eclipse.papyrus.layers.0.10";
+
+ /**
+ * The package namespace name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ String eNS_PREFIX = "org.eclipse.papyrus.layers.stackmodel.layers";
+
+ /**
+ * The singleton instance of the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ LayersPackage eINSTANCE = org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl <em>Layer Named Style</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerNamedStyle()
+ * @generated
+ */
+ int LAYER_NAMED_STYLE = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_NAMED_STYLE__NAME = NotationPackage.NAMED_STYLE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Layers Stack</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_NAMED_STYLE__LAYERS_STACK = NotationPackage.NAMED_STYLE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Layer Named Style</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_NAMED_STYLE_FEATURE_COUNT = NotationPackage.NAMED_STYLE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Layer Named Style</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ * @ordered
+ */
+ int LAYER_NAMED_STYLE_OPERATION_COUNT = /*NotationPackage.NAMED_STYLE_OPERATION_COUNT +*/ 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl <em>Stack</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStack()
+ * @generated
+ */
+ int LAYERS_STACK = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl <em>Layer Expression</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerExpression()
+ * @generated
+ */
+ int LAYER_EXPRESSION = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl <em>Layer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayer()
+ * @generated
+ */
+ int LAYER = 46;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl <em>Type Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeInstance()
+ * @generated
+ */
+ int TYPE_INSTANCE = 11;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl <em>String To Type Instance Map</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeInstanceMap()
+ * @generated
+ */
+ int STRING_TO_TYPE_INSTANCE_MAP = 28;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl <em>Layer Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptor()
+ * @generated
+ */
+ int LAYER_DESCRIPTOR = 16;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl <em>Folder Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolderElement()
+ * @generated
+ */
+ int FOLDER_ELEMENT = 5;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK__LAYERS = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK__NAME = 1;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK__DESCRIPTION = 2;
+
+ /**
+ * The feature id for the '<em><b>Diagram</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK__DIAGRAM = 3;
+
+ /**
+ * The number of structural features of the '<em>Stack</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_FEATURE_COUNT = 4;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = 0;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = 1;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = 2;
+
+ /**
+ * The number of operations of the '<em>Stack</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_OPERATION_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl <em>Application Dependant Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getApplicationDependantElement()
+ * @generated
+ */
+ int APPLICATION_DEPENDANT_ELEMENT = 3;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int APPLICATION_DEPENDANT_ELEMENT__APPLICATION = 0;
+
+ /**
+ * The number of structural features of the '<em>Application Dependant Element</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Application Dependant Element</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT = 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION__APPLICATION = APPLICATION_DEPENDANT_ELEMENT__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION__NAME = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION__DESCRIPTION = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION__IS_ENABLED = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION__IS_USER_ENABLED = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Layer Expression</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION_FEATURE_COUNT = APPLICATION_DEPENDANT_ELEMENT_FEATURE_COUNT + 4;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION___GET_LAYERS_STACK = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 3;
+
+ /**
+ * The number of operations of the '<em>Layer Expression</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_EXPRESSION_OPERATION_COUNT = APPLICATION_DEPENDANT_ELEMENT_OPERATION_COUNT + 4;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl <em>Layer Application Factory</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerApplicationFactory()
+ * @generated
+ */
+ int LAYER_APPLICATION_FACTORY = 17;
+
+ /**
+ * The number of structural features of the '<em>Folder Element</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FOLDER_ELEMENT_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>Folder Element</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FOLDER_ELEMENT_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl <em>Property</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getProperty()
+ * @generated
+ */
+ int PROPERTY = 8;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl <em>Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getType()
+ * @generated
+ */
+ int TYPE = 9;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl <em>Metamodel</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getMetamodel()
+ * @generated
+ */
+ int METAMODEL = 10;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl <em>Folder</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolder()
+ * @generated
+ */
+ int FOLDER = 29;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl <em>Int Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntInstance()
+ * @generated
+ */
+ int INT_INSTANCE = 30;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl <em>Boolean Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanInstance()
+ * @generated
+ */
+ int BOOLEAN_INSTANCE = 31;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl <em>String Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringInstance()
+ * @generated
+ */
+ int STRING_INSTANCE = 32;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl <em>Int Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntType()
+ * @generated
+ */
+ int INT_TYPE = 33;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanType()
+ * @generated
+ */
+ int BOOLEAN_TYPE = 34;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl <em>String Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringType()
+ * @generated
+ */
+ int STRING_TYPE = 35;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl <em>Custom Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomType()
+ * @generated
+ */
+ int CUSTOM_TYPE = 36;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl <em>Stack Application</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStackApplication()
+ * @generated
+ */
+ int LAYERS_STACK_APPLICATION = 4;
+
+ /**
+ * The feature id for the '<em><b>Layers Stacks</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__LAYERS_STACKS = FOLDER_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Layer Stack Registry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__LAYER_STACK_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Property Registry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__PROPERTY_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Layer Descriptor Registry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__LAYER_DESCRIPTOR_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Factory</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__FACTORY = FOLDER_ELEMENT_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Property Setter Registry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__PROPERTY_SETTER_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor Registry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION__LAYER_OPERATOR_DESCRIPTOR_REGISTRY = FOLDER_ELEMENT_FEATURE_COUNT + 6;
+
+ /**
+ * The number of structural features of the '<em>Stack Application</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 7;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack For</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION___GET_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Remove Layers Stack For</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION___REMOVE_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Is Layers Stack Attached For</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION___IS_LAYERS_STACK_ATTACHED_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Create Layers Stack For</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION___CREATE_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Lookup Layers Stack For</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION___LOOKUP_LAYERS_STACK_FOR__DIAGRAM = FOLDER_ELEMENT_OPERATION_COUNT + 4;
+
+ /**
+ * The number of operations of the '<em>Stack Application</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYERS_STACK_APPLICATION_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 5;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl <em>Layer Stack Descriptor Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerStackDescriptorRegistry()
+ * @generated
+ */
+ int LAYER_STACK_DESCRIPTOR_REGISTRY = 6;
+
+ /**
+ * The number of structural features of the '<em>Layer Stack Descriptor Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_STACK_DESCRIPTOR_REGISTRY_FEATURE_COUNT = 0;
+
+ /**
+ * The number of operations of the '<em>Layer Stack Descriptor Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_STACK_DESCRIPTOR_REGISTRY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl <em>Property Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyRegistry()
+ * @generated
+ */
+ int PROPERTY_REGISTRY = 7;
+
+ /**
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY__PROPERTIES = 0;
+
+ /**
+ * The feature id for the '<em><b>Type Registry</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY__TYPE_REGISTRY = 1;
+
+ /**
+ * The feature id for the '<em><b>Properties Count</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY__PROPERTIES_COUNT = 2;
+
+ /**
+ * The number of structural features of the '<em>Property Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY_FEATURE_COUNT = 3;
+
+ /**
+ * The operation id for the '<em>Get Property Index</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY___GET_PROPERTY_INDEX__STRING = 0;
+
+ /**
+ * The operation id for the '<em>Get Property</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY___GET_PROPERTY__STRING = 1;
+
+ /**
+ * The operation id for the '<em>Add Property</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY___ADD_PROPERTY__PROPERTY = 2;
+
+ /**
+ * The number of operations of the '<em>Property Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_REGISTRY_OPERATION_COUNT = 3;
+
+ /**
+ * The feature id for the '<em><b>Type</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY__TYPE = FOLDER_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Default Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY__DEFAULT_VALUE = FOLDER_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY__DESCRIPTION = FOLDER_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Index</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY__INDEX = FOLDER_ELEMENT_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>Property</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 5;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY___CREATE_INSTANCE = FOLDER_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Property</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE__METAMODEL = FOLDER_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE__DESCRIPTION = FOLDER_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE___CREATE_INSTANCE = FOLDER_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL__DESCRIPTION = FOLDER_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Nsuri</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL__NSURI = FOLDER_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Plugin ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL__PLUGIN_ID = FOLDER_ELEMENT_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>EPackage Instance Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL__EPACKAGE_INSTANCE_NAME = FOLDER_ELEMENT_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Is Type Valid</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL__IS_TYPE_VALID = FOLDER_ELEMENT_FEATURE_COUNT + 5;
+
+ /**
+ * The number of structural features of the '<em>Metamodel</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 6;
+
+ /**
+ * The operation id for the '<em>Get EPackage</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL___GET_EPACKAGE = FOLDER_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Metamodel</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int METAMODEL_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command Itf</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommandItf()
+ * @generated
+ */
+ int COMPUTE_PROPERTY_VALUE_COMMAND_ITF = 12;
+
+ /**
+ * The number of structural features of the '<em>Compute Property Value Command Itf</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPUTE_PROPERTY_VALUE_COMMAND_ITF_FEATURE_COUNT = 0;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE = 0;
+
+ /**
+ * The number of operations of the '<em>Compute Property Value Command Itf</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COMPUTE_PROPERTY_VALUE_COMMAND_ITF_OPERATION_COUNT = 1;
+
+ /**
+ * The number of structural features of the '<em>Type Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_INSTANCE_FEATURE_COUNT = COMPUTE_PROPERTY_VALUE_COMMAND_ITF_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_INSTANCE___GET_CMD_VALUE = COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING = COMPUTE_PROPERTY_VALUE_COMMAND_ITF_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = COMPUTE_PROPERTY_VALUE_COMMAND_ITF_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Type Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_INSTANCE_OPERATION_COUNT = COMPUTE_PROPERTY_VALUE_COMMAND_ITF_OPERATION_COUNT + 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl <em>String To Property Index Map</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertyIndexMap()
+ * @generated
+ */
+ int STRING_TO_PROPERTY_INDEX_MAP = 41;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl <em>Property Index</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyIndex()
+ * @generated
+ */
+ int PROPERTY_INDEX = 40;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl <em>Type Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeRegistry()
+ * @generated
+ */
+ int TYPE_REGISTRY = 13;
+
+ /**
+ * The feature id for the '<em><b>Types</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_REGISTRY__TYPES = 0;
+
+ /**
+ * The number of structural features of the '<em>Type Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_REGISTRY_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Type Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TYPE_REGISTRY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl <em>String To Type Map</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeMap()
+ * @generated
+ */
+ int STRING_TO_TYPE_MAP = 14;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_MAP__VALUE = 0;
+
+ /**
+ * The feature id for the '<em><b>Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_MAP__KEY = 1;
+
+ /**
+ * The number of structural features of the '<em>String To Type Map</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_MAP_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>String To Type Map</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_MAP_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl <em>Layer Descriptor Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptorRegistry()
+ * @generated
+ */
+ int LAYER_DESCRIPTOR_REGISTRY = 15;
+
+ /**
+ * The feature id for the '<em><b>Layer Descriptors</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_DESCRIPTOR_REGISTRY__LAYER_DESCRIPTORS = 0;
+
+ /**
+ * The number of structural features of the '<em>Layer Descriptor Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_DESCRIPTOR_REGISTRY_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Layer Descriptor Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_DESCRIPTOR_REGISTRY_OPERATION_COUNT = 0;
+
+ /**
+ * The feature id for the '<em><b>Property Registry</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_DESCRIPTOR__PROPERTY_REGISTRY = 0;
+
+ /**
+ * The number of structural features of the '<em>Layer Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_DESCRIPTOR_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Layer Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_DESCRIPTOR_OPERATION_COUNT = 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' container reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_APPLICATION_FACTORY__APPLICATION = 0;
+
+ /**
+ * The number of structural features of the '<em>Layer Application Factory</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_APPLICATION_FACTORY_FEATURE_COUNT = 1;
+
+ /**
+ * The number of operations of the '<em>Layer Application Factory</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_APPLICATION_FACTORY_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl <em>Property Setter Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetterRegistry()
+ * @generated
+ */
+ int PROPERTY_SETTER_REGISTRY = 18;
+
+ /**
+ * The feature id for the '<em><b>Property Setters</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY__PROPERTY_SETTERS = 0;
+
+ /**
+ * The feature id for the '<em><b>Setter Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY__SETTER_MAP = 1;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' container reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY__APPLICATION = 2;
+
+ /**
+ * The number of structural features of the '<em>Property Setter Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY_FEATURE_COUNT = 3;
+
+ /**
+ * The operation id for the '<em>Get Property Setter</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__PROPERTY = 0;
+
+ /**
+ * The operation id for the '<em>Get Property Setter</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__STRING = 1;
+
+ /**
+ * The operation id for the '<em>Add Property Setter</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY___ADD_PROPERTY_SETTER__PROPERTYSETTER = 2;
+
+ /**
+ * The number of operations of the '<em>Property Setter Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_REGISTRY_OPERATION_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl <em>Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetter()
+ * @generated
+ */
+ int PROPERTY_SETTER = 19;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER__PROPERTY_NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_FEATURE_COUNT = 2;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = 0;
+
+ /**
+ * The number of operations of the '<em>Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_SETTER_OPERATION_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl <em>String To Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertySetter()
+ * @generated
+ */
+ int STRING_TO_PROPERTY_SETTER = 20;
+
+ /**
+ * The feature id for the '<em><b>Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_SETTER__KEY = 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_SETTER__VALUE = 1;
+
+ /**
+ * The number of structural features of the '<em>String To Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_SETTER_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>String To Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_SETTER_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl <em>Abstract Layer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayer()
+ * @generated
+ */
+ int ABSTRACT_LAYER = 27;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl <em>Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperator()
+ * @generated
+ */
+ int LAYER_OPERATOR = 25;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl <em>Abstract Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayerOperator()
+ * @generated
+ */
+ int ABSTRACT_LAYER_OPERATOR = 24;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl <em>Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptor()
+ * @generated
+ */
+ int LAYER_OPERATOR_DESCRIPTOR = 22;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl <em>Property Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyOperator()
+ * @generated
+ */
+ int PROPERTY_OPERATOR = 23;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl <em>Default Property Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getDefaultPropertyOperator()
+ * @generated
+ */
+ int DEFAULT_PROPERTY_OPERATOR = 26;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl <em>Top Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperator()
+ * @generated
+ */
+ int TOP_LAYER_OPERATOR = 37;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl <em>Stacked Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperator()
+ * @generated
+ */
+ int STACKED_LAYER_OPERATOR = 38;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl <em>Custom Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomLayerOperator()
+ * @generated
+ */
+ int CUSTOM_LAYER_OPERATOR = 39;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl <em>Simple Layer Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getSimpleLayerDescriptor()
+ * @generated
+ */
+ int SIMPLE_LAYER_DESCRIPTOR = 42;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl <em>Reg Exp Layer Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayerDescriptor()
+ * @generated
+ */
+ int REG_EXP_LAYER_DESCRIPTOR = 43;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl <em>Null Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullInstance()
+ * @generated
+ */
+ int NULL_INSTANCE = 44;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl <em>Reg Exp Layer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayer()
+ * @generated
+ */
+ int REG_EXP_LAYER = 45;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl <em>Color</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColor()
+ * @generated
+ */
+ int COLOR = 47;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl <em>Color Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColorInstance()
+ * @generated
+ */
+ int COLOR_INSTANCE = 48;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl <em>Fill Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillInstance()
+ * @generated
+ */
+ int FILL_INSTANCE = 49;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl <em>Fill</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFill()
+ * @generated
+ */
+ int FILL = 50;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl <em>Fill Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillPropertySetter()
+ * @generated
+ */
+ int FILL_PROPERTY_SETTER = 51;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl <em>Is Valid Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsValidPropertySetter()
+ * @generated
+ */
+ int IS_VALID_PROPERTY_SETTER = 52;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl <em>Null Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullPropertySetter()
+ * @generated
+ */
+ int NULL_PROPERTY_SETTER = 53;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl <em>Line Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineType()
+ * @generated
+ */
+ int LINE_TYPE = 54;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl <em>Line Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineInstance()
+ * @generated
+ */
+ int LINE_INSTANCE = 55;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl <em>Line Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLinePropertySetter()
+ * @generated
+ */
+ int LINE_PROPERTY_SETTER = 56;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl <em>Font Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontPropertySetter()
+ * @generated
+ */
+ int FONT_PROPERTY_SETTER = 57;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl <em>Font Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontInstance()
+ * @generated
+ */
+ int FONT_INSTANCE = 58;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl <em>Font Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontType()
+ * @generated
+ */
+ int FONT_TYPE = 59;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl <em>Is Visible Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsVisiblePropertySetter()
+ * @generated
+ */
+ int IS_VISIBLE_PROPERTY_SETTER = 60;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl <em>Layer Operator Descriptor Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptorRegistry()
+ * @generated
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY = 21;
+
+ /**
+ * The feature id for the '<em><b>Descriptors</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DESCRIPTORS = 0;
+
+ /**
+ * The feature id for the '<em><b>Property Operators</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_OPERATORS = 1;
+
+ /**
+ * The feature id for the '<em><b>Property Collection Size</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_COLLECTION_SIZE = 2;
+
+ /**
+ * The feature id for the '<em><b>Default Operator</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DEFAULT_OPERATOR = 3;
+
+ /**
+ * The number of structural features of the '<em>Layer Operator Descriptor Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY_FEATURE_COUNT = 4;
+
+ /**
+ * The operation id for the '<em>Add Layer Operator Descriptor</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_LAYER_OPERATOR_DESCRIPTOR__LAYEROPERATORDESCRIPTOR = 0;
+
+ /**
+ * The operation id for the '<em>Get Layer Operator Descriptor</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_LAYER_OPERATOR_DESCRIPTOR__STRING = 1;
+
+ /**
+ * The operation id for the '<em>Add Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_PROPERTY_OPERATOR__PROPERTYOPERATOR = 2;
+
+ /**
+ * The operation id for the '<em>Get Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_PROPERTY_OPERATOR__STRING = 3;
+
+ /**
+ * The operation id for the '<em>Attach Operator To Descriptor</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ATTACH_OPERATOR_TO_DESCRIPTOR__PROPERTY_STRING_STRING = 4;
+
+ /**
+ * The operation id for the '<em>Create Layer Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY___CREATE_LAYER_OPERATOR__STRING = 5;
+
+ /**
+ * The number of operations of the '<em>Layer Operator Descriptor Registry</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_REGISTRY_OPERATION_COUNT = 6;
+
+ /**
+ * The feature id for the '<em><b>Property Operators</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR__NAME = 1;
+
+ /**
+ * The number of structural features of the '<em>Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = 2;
+
+ /**
+ * The operation id for the '<em>Get Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = 0;
+
+ /**
+ * The operation id for the '<em>Set Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = 1;
+
+ /**
+ * The operation id for the '<em>Create Layer Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = 2;
+
+ /**
+ * The operation id for the '<em>Set Property Collection Size</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = 3;
+
+ /**
+ * The number of operations of the '<em>Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = 4;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_OPERATOR__NAME = 0;
+
+ /**
+ * The number of structural features of the '<em>Property Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_OPERATOR_FEATURE_COUNT = 1;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = 0;
+
+ /**
+ * The number of operations of the '<em>Property Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_OPERATOR_OPERATION_COUNT = 1;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR__APPLICATION = LAYER_EXPRESSION__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR__NAME = LAYER_EXPRESSION__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR__DESCRIPTION = LAYER_EXPRESSION__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR__IS_ENABLED = LAYER_EXPRESSION__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR__IS_USER_ENABLED = LAYER_EXPRESSION__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR__LAYERS = LAYER_EXPRESSION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_FEATURE_COUNT = LAYER_EXPRESSION_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR___GET_LAYERS_STACK = LAYER_EXPRESSION___GET_LAYERS_STACK;
+
+ /**
+ * The number of operations of the '<em>Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATOR_OPERATION_COUNT = LAYER_EXPRESSION_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__APPLICATION = LAYER_OPERATOR__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__NAME = LAYER_OPERATOR__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__DESCRIPTION = LAYER_OPERATOR__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__IS_ENABLED = LAYER_OPERATOR__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__IS_USER_ENABLED = LAYER_OPERATOR__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__LAYERS = LAYER_OPERATOR__LAYERS;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = LAYER_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = LAYER_OPERATOR_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Abstract Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR_FEATURE_COUNT = LAYER_OPERATOR_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR___GET_LAYERS_STACK = LAYER_OPERATOR___GET_LAYERS_STACK;
+
+ /**
+ * The operation id for the '<em>Is Descriptor Set</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET = LAYER_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Reset Descriptor</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR = LAYER_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The number of operations of the '<em>Abstract Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATOR_OPERATION_COUNT = LAYER_OPERATOR_OPERATION_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PROPERTY_OPERATOR__NAME = PROPERTY_OPERATOR__NAME;
+
+ /**
+ * The number of structural features of the '<em>Default Property Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PROPERTY_OPERATOR_FEATURE_COUNT = PROPERTY_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST;
+
+ /**
+ * The number of operations of the '<em>Default Property Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int DEFAULT_PROPERTY_OPERATOR_OPERATION_COUNT = PROPERTY_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__APPLICATION = LAYER_EXPRESSION__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__NAME = LAYER_EXPRESSION__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__DESCRIPTION = LAYER_EXPRESSION__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__IS_ENABLED = LAYER_EXPRESSION__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__IS_USER_ENABLED = LAYER_EXPRESSION__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Property Values</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__PROPERTY_VALUES = LAYER_EXPRESSION_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property Value Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__PROPERTY_VALUE_MAP = LAYER_EXPRESSION_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Layer Descriptor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__LAYER_DESCRIPTOR = LAYER_EXPRESSION_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Views</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__VIEWS = LAYER_EXPRESSION_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Attached Properties</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER__ATTACHED_PROPERTIES = LAYER_EXPRESSION_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>Abstract Layer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_FEATURE_COUNT = LAYER_EXPRESSION_FEATURE_COUNT + 5;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___GET_LAYERS_STACK = LAYER_EXPRESSION___GET_LAYERS_STACK;
+
+ /**
+ * The operation id for the '<em>Add Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = LAYER_EXPRESSION_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Remove Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = LAYER_EXPRESSION_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY = LAYER_EXPRESSION_OPERATION_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING = LAYER_EXPRESSION_OPERATION_COUNT + 3;
+
+ /**
+ * The number of operations of the '<em>Abstract Layer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int ABSTRACT_LAYER_OPERATION_COUNT = LAYER_EXPRESSION_OPERATION_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_INSTANCE_MAP__KEY = 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_INSTANCE_MAP__VALUE = 1;
+
+ /**
+ * The number of structural features of the '<em>String To Type Instance Map</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_INSTANCE_MAP_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>String To Type Instance Map</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_TYPE_INSTANCE_MAP_OPERATION_COUNT = 0;
+
+ /**
+ * The feature id for the '<em><b>Elements</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FOLDER__ELEMENTS = FOLDER_ELEMENT_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FOLDER__NAME = FOLDER_ELEMENT_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Folder</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FOLDER_FEATURE_COUNT = FOLDER_ELEMENT_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Folder</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FOLDER_OPERATION_COUNT = FOLDER_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Int Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Int Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Boolean Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Boolean Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>String Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>String Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_TYPE__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_TYPE__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>Int Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Int Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int INT_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_TYPE__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_TYPE__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>Boolean Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Boolean Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int BOOLEAN_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>String Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>String Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Classifier</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE__CLASSIFIER = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Custom Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Custom Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__APPLICATION = ABSTRACT_LAYER_OPERATOR__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__NAME = ABSTRACT_LAYER_OPERATOR__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__DESCRIPTION = ABSTRACT_LAYER_OPERATOR__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__IS_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__IS_USER_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__LAYERS = ABSTRACT_LAYER_OPERATOR__LAYERS;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME;
+
+ /**
+ * The number of structural features of the '<em>Top Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_FEATURE_COUNT = ABSTRACT_LAYER_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR___GET_LAYERS_STACK = ABSTRACT_LAYER_OPERATOR___GET_LAYERS_STACK;
+
+ /**
+ * The operation id for the '<em>Is Descriptor Set</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR___IS_DESCRIPTOR_SET = ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET;
+
+ /**
+ * The operation id for the '<em>Reset Descriptor</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR___RESET_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR;
+
+ /**
+ * The number of operations of the '<em>Top Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_OPERATION_COUNT = ABSTRACT_LAYER_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__APPLICATION = ABSTRACT_LAYER_OPERATOR__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__NAME = ABSTRACT_LAYER_OPERATOR__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__DESCRIPTION = ABSTRACT_LAYER_OPERATOR__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__IS_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__IS_USER_ENABLED = ABSTRACT_LAYER_OPERATOR__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__LAYERS = ABSTRACT_LAYER_OPERATOR__LAYERS;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR;
+
+ /**
+ * The feature id for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME;
+
+ /**
+ * The number of structural features of the '<em>Stacked Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_FEATURE_COUNT = ABSTRACT_LAYER_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR___GET_LAYERS_STACK = ABSTRACT_LAYER_OPERATOR___GET_LAYERS_STACK;
+
+ /**
+ * The operation id for the '<em>Is Descriptor Set</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR___IS_DESCRIPTOR_SET = ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET;
+
+ /**
+ * The operation id for the '<em>Reset Descriptor</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR___RESET_DESCRIPTOR = ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR;
+
+ /**
+ * The number of operations of the '<em>Stacked Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_OPERATION_COUNT = ABSTRACT_LAYER_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR__APPLICATION = LAYER_OPERATOR__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR__NAME = LAYER_OPERATOR__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR__DESCRIPTION = LAYER_OPERATOR__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR__IS_ENABLED = LAYER_OPERATOR__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR__IS_USER_ENABLED = LAYER_OPERATOR__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Layers</b></em>' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR__LAYERS = LAYER_OPERATOR__LAYERS;
+
+ /**
+ * The number of structural features of the '<em>Custom Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR_FEATURE_COUNT = LAYER_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = LAYER_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = LAYER_OPERATOR___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = LAYER_OPERATOR___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR___GET_LAYERS_STACK = LAYER_OPERATOR___GET_LAYERS_STACK;
+
+ /**
+ * The number of operations of the '<em>Custom Layer Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_LAYER_OPERATOR_OPERATION_COUNT = LAYER_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_INDEX__PROPERTY = 0;
+
+ /**
+ * The feature id for the '<em><b>Index</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_INDEX__INDEX = 1;
+
+ /**
+ * The number of structural features of the '<em>Property Index</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_INDEX_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Property Index</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int PROPERTY_INDEX_OPERATION_COUNT = 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_INDEX_MAP__VALUE = 0;
+
+ /**
+ * The feature id for the '<em><b>Key</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_INDEX_MAP__KEY = 1;
+
+ /**
+ * The number of structural features of the '<em>String To Property Index Map</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_INDEX_MAP_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>String To Property Index Map</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STRING_TO_PROPERTY_INDEX_MAP_OPERATION_COUNT = 0;
+
+ /**
+ * The feature id for the '<em><b>Property Registry</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_LAYER_DESCRIPTOR__PROPERTY_REGISTRY = LAYER_DESCRIPTOR__PROPERTY_REGISTRY;
+
+ /**
+ * The number of structural features of the '<em>Simple Layer Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_LAYER_DESCRIPTOR_FEATURE_COUNT = LAYER_DESCRIPTOR_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Simple Layer Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int SIMPLE_LAYER_DESCRIPTOR_OPERATION_COUNT = LAYER_DESCRIPTOR_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property Registry</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER_DESCRIPTOR__PROPERTY_REGISTRY = LAYER_DESCRIPTOR__PROPERTY_REGISTRY;
+
+ /**
+ * The number of structural features of the '<em>Reg Exp Layer Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER_DESCRIPTOR_FEATURE_COUNT = LAYER_DESCRIPTOR_FEATURE_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Reg Exp Layer Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER_DESCRIPTOR_OPERATION_COUNT = LAYER_DESCRIPTOR_OPERATION_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Null Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The operation id for the '<em>Get Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_INSTANCE___GET_INSTANCE = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Null Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__APPLICATION = ABSTRACT_LAYER__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__NAME = ABSTRACT_LAYER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__DESCRIPTION = ABSTRACT_LAYER__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__IS_ENABLED = ABSTRACT_LAYER__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__IS_USER_ENABLED = ABSTRACT_LAYER__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Property Values</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__PROPERTY_VALUES = ABSTRACT_LAYER__PROPERTY_VALUES;
+
+ /**
+ * The feature id for the '<em><b>Property Value Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__PROPERTY_VALUE_MAP = ABSTRACT_LAYER__PROPERTY_VALUE_MAP;
+
+ /**
+ * The feature id for the '<em><b>Layer Descriptor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__LAYER_DESCRIPTOR = ABSTRACT_LAYER__LAYER_DESCRIPTOR;
+
+ /**
+ * The feature id for the '<em><b>Views</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__VIEWS = ABSTRACT_LAYER__VIEWS;
+
+ /**
+ * The feature id for the '<em><b>Attached Properties</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__ATTACHED_PROPERTIES = ABSTRACT_LAYER__ATTACHED_PROPERTIES;
+
+ /**
+ * The feature id for the '<em><b>Expr</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__EXPR = ABSTRACT_LAYER_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Language</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER__LANGUAGE = ABSTRACT_LAYER_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Reg Exp Layer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER_FEATURE_COUNT = ABSTRACT_LAYER_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___GET_LAYERS_STACK = ABSTRACT_LAYER___GET_LAYERS_STACK;
+
+ /**
+ * The operation id for the '<em>Add Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Remove Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___GET_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___GET_PROPERTY_INSTANCE__STRING = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING;
+
+ /**
+ * The operation id for the '<em>Activate</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___ACTIVATE__ABSTRACTLAYEROPERATOR = ABSTRACT_LAYER_OPERATION_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Deactivate</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___DEACTIVATE__ABSTRACTLAYEROPERATOR = ABSTRACT_LAYER_OPERATION_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Evaluate Expr</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER___EVALUATE_EXPR = ABSTRACT_LAYER_OPERATION_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Reg Exp Layer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int REG_EXP_LAYER_OPERATION_COUNT = ABSTRACT_LAYER_OPERATION_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Application</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__APPLICATION = ABSTRACT_LAYER__APPLICATION;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__NAME = ABSTRACT_LAYER__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__DESCRIPTION = ABSTRACT_LAYER__DESCRIPTION;
+
+ /**
+ * The feature id for the '<em><b>Is Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__IS_ENABLED = ABSTRACT_LAYER__IS_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Is User Enabled</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__IS_USER_ENABLED = ABSTRACT_LAYER__IS_USER_ENABLED;
+
+ /**
+ * The feature id for the '<em><b>Property Values</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__PROPERTY_VALUES = ABSTRACT_LAYER__PROPERTY_VALUES;
+
+ /**
+ * The feature id for the '<em><b>Property Value Map</b></em>' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__PROPERTY_VALUE_MAP = ABSTRACT_LAYER__PROPERTY_VALUE_MAP;
+
+ /**
+ * The feature id for the '<em><b>Layer Descriptor</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__LAYER_DESCRIPTOR = ABSTRACT_LAYER__LAYER_DESCRIPTOR;
+
+ /**
+ * The feature id for the '<em><b>Views</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__VIEWS = ABSTRACT_LAYER__VIEWS;
+
+ /**
+ * The feature id for the '<em><b>Attached Properties</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER__ATTACHED_PROPERTIES = ABSTRACT_LAYER__ATTACHED_PROPERTIES;
+
+ /**
+ * The number of structural features of the '<em>Layer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_FEATURE_COUNT = ABSTRACT_LAYER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = ABSTRACT_LAYER___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = ABSTRACT_LAYER___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = ABSTRACT_LAYER___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST;
+
+ /**
+ * The operation id for the '<em>Get Layers Stack</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___GET_LAYERS_STACK = ABSTRACT_LAYER___GET_LAYERS_STACK;
+
+ /**
+ * The operation id for the '<em>Add Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Remove Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___GET_PROPERTY_INSTANCE__PROPERTY = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Get Property Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER___GET_PROPERTY_INSTANCE__STRING = ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING;
+
+ /**
+ * The number of operations of the '<em>Layer</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LAYER_OPERATION_COUNT = ABSTRACT_LAYER_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>Color</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Color</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_INSTANCE__VALUE = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Color Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Color Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int COLOR_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Transparency</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE__TRANSPARENCY = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Fill Color</b></em>' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE__FILL_COLOR = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Fill Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Fill Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>Fill</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Fill</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Fill Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Fill Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FILL_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VALID_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VALID_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Is Valid Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VALID_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VALID_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Is Valid Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VALID_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Null Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Null Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int NULL_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_TYPE__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_TYPE__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>Line Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Line Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Line Color</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE__LINE_COLOR = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Line With</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE__LINE_WITH = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Line Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 2;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Line Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Line Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Line Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int LINE_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Font Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Font Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Font Color</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE__FONT_COLOR = TYPE_INSTANCE_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Font Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE__FONT_NAME = TYPE_INSTANCE_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Font Heigh</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE__FONT_HEIGH = TYPE_INSTANCE_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Bold</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE__BOLD = TYPE_INSTANCE_FEATURE_COUNT + 3;
+
+ /**
+ * The number of structural features of the '<em>Font Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE_FEATURE_COUNT = TYPE_INSTANCE_FEATURE_COUNT + 4;
+
+ /**
+ * The operation id for the '<em>Get Cmd Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE___GET_CMD_VALUE = TYPE_INSTANCE___GET_CMD_VALUE;
+
+ /**
+ * The operation id for the '<em>Set Value From String</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE___SET_VALUE_FROM_STRING__STRING = TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING;
+
+ /**
+ * The operation id for the '<em>Set Value From Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Font Instance</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_INSTANCE_OPERATION_COUNT = TYPE_INSTANCE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Metamodel</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_TYPE__METAMODEL = TYPE__METAMODEL;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_TYPE__NAME = TYPE__NAME;
+
+ /**
+ * The feature id for the '<em><b>Description</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_TYPE__DESCRIPTION = TYPE__DESCRIPTION;
+
+ /**
+ * The number of structural features of the '<em>Font Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Create Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_TYPE___CREATE_INSTANCE = TYPE___CREATE_INSTANCE;
+
+ /**
+ * The number of operations of the '<em>Font Type</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int FONT_TYPE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_PROPERTY_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_PROPERTY_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Is Visible Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_PROPERTY_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Is Visible Property Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_VISIBLE_PROPERTY_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl <em>Top Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperatorDescriptor()
+ * @generated
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR = 61;
+
+ /**
+ * The feature id for the '<em><b>Property Operators</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR__NAME = LAYER_OPERATOR_DESCRIPTOR__NAME;
+
+ /**
+ * The number of structural features of the '<em>Top Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Set Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
+
+ /**
+ * The operation id for the '<em>Create Layer Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
+
+ /**
+ * The operation id for the '<em>Set Property Collection Size</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
+
+ /**
+ * The number of operations of the '<em>Top Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int TOP_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl <em>Stacked Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperatorDescriptor()
+ * @generated
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR = 62;
+
+ /**
+ * The feature id for the '<em><b>Property Operators</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME = LAYER_OPERATOR_DESCRIPTOR__NAME;
+
+ /**
+ * The number of structural features of the '<em>Stacked Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Set Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
+
+ /**
+ * The operation id for the '<em>Create Layer Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
+
+ /**
+ * The operation id for the '<em>Set Property Collection Size</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
+
+ /**
+ * The number of operations of the '<em>Stacked Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl <em>Custom Property Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOperator()
+ * @generated
+ */
+ int CUSTOM_PROPERTY_OPERATOR = 63;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR__NAME = PROPERTY_OPERATOR__NAME;
+
+ /**
+ * The feature id for the '<em><b>Classname</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR__CLASSNAME = PROPERTY_OPERATOR_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Operator Instance</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR__OPERATOR_INSTANCE = PROPERTY_OPERATOR_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Class Bundle ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR__CLASS_BUNDLE_ID = PROPERTY_OPERATOR_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Custom Property Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR_FEATURE_COUNT = PROPERTY_OPERATOR_FEATURE_COUNT + 3;
+
+ /**
+ * The operation id for the '<em>Get Compute Property Value Command</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST;
+
+ /**
+ * The operation id for the '<em>Reset Operator Instance</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR___RESET_OPERATOR_INSTANCE = PROPERTY_OPERATOR_OPERATION_COUNT + 0;
+
+ /**
+ * The number of operations of the '<em>Custom Property Operator</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CUSTOM_PROPERTY_OPERATOR_OPERATION_COUNT = PROPERTY_OPERATOR_OPERATION_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl <em>And Stacked Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAndStackedLayerOperatorDescriptor()
+ * @generated
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR = 64;
+
+ /**
+ * The feature id for the '<em><b>Property Operators</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME = STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME;
+
+ /**
+ * The number of structural features of the '<em>And Stacked Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Set Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
+
+ /**
+ * The operation id for the '<em>Create Layer Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
+
+ /**
+ * The operation id for the '<em>Set Property Collection Size</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
+
+ /**
+ * The number of operations of the '<em>And Stacked Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int AND_STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl <em>Or Stacked Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getOrStackedLayerOperatorDescriptor()
+ * @generated
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR = 65;
+
+ /**
+ * The feature id for the '<em><b>Property Operators</b></em>' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = STACKED_LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS;
+
+ /**
+ * The feature id for the '<em><b>Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME = STACKED_LAYER_OPERATOR_DESCRIPTOR__NAME;
+
+ /**
+ * The number of structural features of the '<em>Or Stacked Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Get Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = STACKED_LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY;
+
+ /**
+ * The operation id for the '<em>Set Property Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR;
+
+ /**
+ * The operation id for the '<em>Create Layer Operator</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR;
+
+ /**
+ * The operation id for the '<em>Set Property Collection Size</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = STACKED_LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR;
+
+ /**
+ * The number of operations of the '<em>Or Stacked Layer Operator Descriptor</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int OR_STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT = STACKED_LAYER_OPERATOR_DESCRIPTOR_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl <em>Is Abstract Uml Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsAbstractUmlSetter()
+ * @generated
+ */
+ int IS_ABSTRACT_UML_SETTER = 66;
+
+ /**
+ * The feature id for the '<em><b>Property</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_ABSTRACT_UML_SETTER__PROPERTY = PROPERTY_SETTER__PROPERTY;
+
+ /**
+ * The feature id for the '<em><b>Property Name</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_ABSTRACT_UML_SETTER__PROPERTY_NAME = PROPERTY_SETTER__PROPERTY_NAME;
+
+ /**
+ * The number of structural features of the '<em>Is Abstract Uml Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_ABSTRACT_UML_SETTER_FEATURE_COUNT = PROPERTY_SETTER_FEATURE_COUNT + 0;
+
+ /**
+ * The operation id for the '<em>Set Value</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_ABSTRACT_UML_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE;
+
+ /**
+ * The number of operations of the '<em>Is Abstract Uml Setter</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int IS_ABSTRACT_UML_SETTER_OPERATION_COUNT = PROPERTY_SETTER_OPERATION_COUNT + 0;
+
+ /**
+ * The meta object id for the '<em>String</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getString()
+ * @generated
+ */
+ int STRING = 67;
+
+ /**
+ * The meta object id for the '<em>boolean</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getboolean()
+ * @generated
+ */
+ int BOOLEAN = 68;
+
+ /**
+ * The meta object id for the '<em>EPackage</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getEPackage()
+ * @generated
+ */
+ int EPACKAGE = 69;
+
+ /**
+ * The meta object id for the '<em>Not Found Exception</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.NotFoundException
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNotFoundException()
+ * @generated
+ */
+ int NOT_FOUND_EXCEPTION = 73;
+
+ /**
+ * The meta object id for the '<em>Compute Property Value Command</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommand()
+ * @generated
+ */
+ int COMPUTE_PROPERTY_VALUE_COMMAND = 74;
+
+ /**
+ * The meta object id for the '<em>Exception</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.LayersException
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersException()
+ * @generated
+ */
+ int LAYERS_EXCEPTION = 70;
+
+ /**
+ * The meta object id for the '<em>int</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getint()
+ * @generated
+ */
+ int INT = 71;
+
+
+ /**
+ * The meta object id for the '<em>Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.Object
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getObject()
+ * @generated
+ */
+ int OBJECT = 75;
+
+
+ /**
+ * The meta object id for the '<em>Custom Property Opertor Instance</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOpertorInstance()
+ * @generated
+ */
+ int CUSTOM_PROPERTY_OPERTOR_INSTANCE = 76;
+
+ /**
+ * The meta object id for the '<em>Bad State Exception</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.BadStateException
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBadStateException()
+ * @generated
+ */
+ int BAD_STATE_EXCEPTION = 72;
+
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle <em>Layer Named Style</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Named Style</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle
+ * @generated
+ */
+ EClass getLayerNamedStyle();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle#getLayersStack <em>Layers Stack</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Layers Stack</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle#getLayersStack()
+ * @see #getLayerNamedStyle()
+ * @generated
+ */
+ EReference getLayerNamedStyle_LayersStack();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack <em>Stack</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stack</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack
+ * @generated
+ */
+ EClass getLayersStack();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getLayers <em>Layers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layers</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getLayers()
+ * @see #getLayersStack()
+ * @generated
+ */
+ EReference getLayersStack_Layers();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getName()
+ * @see #getLayersStack()
+ * @generated
+ */
+ EAttribute getLayersStack_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDescription()
+ * @see #getLayersStack()
+ * @generated
+ */
+ EAttribute getLayersStack_Description();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDiagram <em>Diagram</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Diagram</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getDiagram()
+ * @see #getLayersStack()
+ * @generated
+ */
+ EReference getLayersStack_Diagram();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getLayersStack__GetComputePropertyValueCommand__View_Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList) <em>Get Properties Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList)
+ * @generated
+ */
+ EOperation getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Views Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStack#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getLayersStack__GetViewsComputePropertyValueCommand__EList_Property();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Layer <em>Layer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Layer
+ * @generated
+ */
+ EClass getLayer();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Color <em>Color</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Color</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Color
+ * @generated
+ */
+ EClass getColor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance <em>Color Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Color Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance
+ * @generated
+ */
+ EClass getColorInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance#getValue()
+ * @see #getColorInstance()
+ * @generated
+ */
+ EAttribute getColorInstance_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance <em>Fill Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fill Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FillInstance
+ * @generated
+ */
+ EClass getFillInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getTransparency <em>Transparency</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Transparency</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getTransparency()
+ * @see #getFillInstance()
+ * @generated
+ */
+ EAttribute getFillInstance_Transparency();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getFillColor <em>Fill Color</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Fill Color</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FillInstance#getFillColor()
+ * @see #getFillInstance()
+ * @generated
+ */
+ EReference getFillInstance_FillColor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Fill <em>Fill</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fill</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Fill
+ * @generated
+ */
+ EClass getFill();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter <em>Fill Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Fill Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter
+ * @generated
+ */
+ EClass getFillPropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter <em>Is Valid Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Valid Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter
+ * @generated
+ */
+ EClass getIsValidPropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter <em>Null Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Null Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter
+ * @generated
+ */
+ EClass getNullPropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineType <em>Line Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Line Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LineType
+ * @generated
+ */
+ EClass getLineType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance <em>Line Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Line Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LineInstance
+ * @generated
+ */
+ EClass getLineInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineColor <em>Line Color</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Line Color</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineColor()
+ * @see #getLineInstance()
+ * @generated
+ */
+ EAttribute getLineInstance_LineColor();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineWith <em>Line With</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Line With</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LineInstance#getLineWith()
+ * @see #getLineInstance()
+ * @generated
+ */
+ EAttribute getLineInstance_LineWith();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter <em>Line Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Line Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter
+ * @generated
+ */
+ EClass getLinePropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter <em>Font Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Font Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter
+ * @generated
+ */
+ EClass getFontPropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance <em>Font Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Font Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance
+ * @generated
+ */
+ EClass getFontInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontColor <em>Font Color</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Font Color</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontColor()
+ * @see #getFontInstance()
+ * @generated
+ */
+ EAttribute getFontInstance_FontColor();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontName <em>Font Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Font Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontName()
+ * @see #getFontInstance()
+ * @generated
+ */
+ EAttribute getFontInstance_FontName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontHeigh <em>Font Heigh</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Font Heigh</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#getFontHeigh()
+ * @see #getFontInstance()
+ * @generated
+ */
+ EAttribute getFontInstance_FontHeigh();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#isBold <em>Bold</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Bold</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontInstance#isBold()
+ * @see #getFontInstance()
+ * @generated
+ */
+ EAttribute getFontInstance_Bold();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FontType <em>Font Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Font Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FontType
+ * @generated
+ */
+ EClass getFontType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter <em>Is Visible Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Visible Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter
+ * @generated
+ */
+ EClass getIsVisiblePropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry <em>Layer Operator Descriptor Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Operator Descriptor Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry
+ * @generated
+ */
+ EClass getLayerOperatorDescriptorRegistry();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDescriptors <em>Descriptors</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Descriptors</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDescriptors()
+ * @see #getLayerOperatorDescriptorRegistry()
+ * @generated
+ */
+ EReference getLayerOperatorDescriptorRegistry_Descriptors();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperators <em>Property Operators</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Property Operators</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperators()
+ * @see #getLayerOperatorDescriptorRegistry()
+ * @generated
+ */
+ EReference getLayerOperatorDescriptorRegistry_PropertyOperators();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyCollectionSize <em>Property Collection Size</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Property Collection Size</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyCollectionSize()
+ * @see #getLayerOperatorDescriptorRegistry()
+ * @generated
+ */
+ EAttribute getLayerOperatorDescriptorRegistry_PropertyCollectionSize();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDefaultOperator <em>Default Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Default Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getDefaultOperator()
+ * @see #getLayerOperatorDescriptorRegistry()
+ * @generated
+ */
+ EReference getLayerOperatorDescriptorRegistry_DefaultOperator();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addLayerOperatorDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor) <em>Add Layer Operator Descriptor</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Add Layer Operator Descriptor</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addLayerOperatorDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getLayerOperatorDescriptor(java.lang.String) <em>Get Layer Operator Descriptor</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Layer Operator Descriptor</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getLayerOperatorDescriptor(java.lang.String)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator) <em>Add Property Operator</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Add Property Operator</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#addPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperator(java.lang.String) <em>Get Property Operator</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Operator</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#getPropertyOperator(java.lang.String)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptorRegistry__GetPropertyOperator__String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#attachOperatorToDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.Property, java.lang.String, java.lang.String) <em>Attach Operator To Descriptor</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Attach Operator To Descriptor</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#attachOperatorToDescriptor(org.eclipse.papyrus.layers.stackmodel.layers.Property, java.lang.String, java.lang.String)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#createLayerOperator(java.lang.String) <em>Create Layer Operator</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Create Layer Operator</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry#createLayerOperator(java.lang.String)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptorRegistry__CreateLayerOperator__String();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor <em>Top Layer Operator Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Top Layer Operator Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor
+ * @generated
+ */
+ EClass getTopLayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor <em>Stacked Layer Operator Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stacked Layer Operator Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor
+ * @generated
+ */
+ EClass getStackedLayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator <em>Custom Property Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Custom Property Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator
+ * @generated
+ */
+ EClass getCustomPropertyOperator();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassname <em>Classname</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Classname</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassname()
+ * @see #getCustomPropertyOperator()
+ * @generated
+ */
+ EAttribute getCustomPropertyOperator_Classname();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getOperatorInstance <em>Operator Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Operator Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getOperatorInstance()
+ * @see #getCustomPropertyOperator()
+ * @generated
+ */
+ EAttribute getCustomPropertyOperator_OperatorInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassBundleID <em>Class Bundle ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Class Bundle ID</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#getClassBundleID()
+ * @see #getCustomPropertyOperator()
+ * @generated
+ */
+ EAttribute getCustomPropertyOperator_ClassBundleID();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#resetOperatorInstance() <em>Reset Operator Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Reset Operator Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator#resetOperatorInstance()
+ * @generated
+ */
+ EOperation getCustomPropertyOperator__ResetOperatorInstance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor <em>And Stacked Layer Operator Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>And Stacked Layer Operator Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor
+ * @generated
+ */
+ EClass getAndStackedLayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor <em>Or Stacked Layer Operator Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Or Stacked Layer Operator Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor
+ * @generated
+ */
+ EClass getOrStackedLayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter <em>Is Abstract Uml Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Is Abstract Uml Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter
+ * @generated
+ */
+ EClass getIsAbstractUmlSetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance <em>Type Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Type Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance
+ * @generated
+ */
+ EClass getTypeInstance();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance#setValueFromString(java.lang.String) <em>Set Value From String</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Set Value From String</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance#setValueFromString(java.lang.String)
+ * @generated
+ */
+ EOperation getTypeInstance__SetValueFromString__String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance#setValueFromInstance(org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance) <em>Set Value From Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Set Value From Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance#setValueFromInstance(org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance)
+ * @generated
+ */
+ EOperation getTypeInstance__SetValueFromInstance__TypeInstance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command Itf</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Compute Property Value Command Itf</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
+ * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
+ * @generated
+ */
+ EClass getComputePropertyValueCommandItf();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand#getCmdValue() <em>Get Cmd Value</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Cmd Value</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand#getCmdValue()
+ * @generated
+ */
+ EOperation getComputePropertyValueCommandItf__GetCmdValue();
+
+ /**
+ * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Type Instance Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>String To Type Instance Map</em>'.
+ * @see java.util.Map.Entry
+ * @model keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
+ * valueType="org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance" valueContainment="true" valueRequired="true" valueOrdered="false"
+ * @generated
+ */
+ EClass getStringToTypeInstanceMap();
+
+ /**
+ * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Key</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToTypeInstanceMap()
+ * @generated
+ */
+ EAttribute getStringToTypeInstanceMap_Key();
+
+ /**
+ * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Value</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToTypeInstanceMap()
+ * @generated
+ */
+ EReference getStringToTypeInstanceMap_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor <em>Layer Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor
+ * @generated
+ */
+ EClass getLayerDescriptor();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor#getPropertyRegistry <em>Property Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Property Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor#getPropertyRegistry()
+ * @see #getLayerDescriptor()
+ * @generated
+ */
+ EReference getLayerDescriptor_PropertyRegistry();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory <em>Layer Application Factory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Application Factory</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory
+ * @generated
+ */
+ EClass getLayerApplicationFactory();
+
+ /**
+ * Returns the meta object for the container reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory#getApplication <em>Application</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the container reference '<em>Application</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory#getApplication()
+ * @see #getLayerApplicationFactory()
+ * @generated
+ */
+ EReference getLayerApplicationFactory_Application();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry <em>Property Setter Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Setter Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry
+ * @generated
+ */
+ EClass getPropertySetterRegistry();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetters <em>Property Setters</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Property Setters</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetters()
+ * @see #getPropertySetterRegistry()
+ * @generated
+ */
+ EReference getPropertySetterRegistry_PropertySetters();
+
+ /**
+ * Returns the meta object for the map '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getSetterMap <em>Setter Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>Setter Map</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getSetterMap()
+ * @see #getPropertySetterRegistry()
+ * @generated
+ */
+ EReference getPropertySetterRegistry_SetterMap();
+
+ /**
+ * Returns the meta object for the container reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getApplication <em>Application</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the container reference '<em>Application</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getApplication()
+ * @see #getPropertySetterRegistry()
+ * @generated
+ */
+ EReference getPropertySetterRegistry_Application();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Property Setter</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Setter</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getPropertySetterRegistry__GetPropertySetter__Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(java.lang.String) <em>Get Property Setter</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Setter</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#getPropertySetter(java.lang.String)
+ * @generated
+ */
+ EOperation getPropertySetterRegistry__GetPropertySetter__String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#addPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter) <em>Add Property Setter</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Add Property Setter</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry#addPropertySetter(org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter)
+ * @generated
+ */
+ EOperation getPropertySetterRegistry__AddPropertySetter__PropertySetter();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter <em>Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Setter</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter
+ * @generated
+ */
+ EClass getPropertySetter();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Property</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getProperty()
+ * @see #getPropertySetter()
+ * @generated
+ */
+ EReference getPropertySetter_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getPropertyName <em>Property Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Property Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#getPropertyName()
+ * @see #getPropertySetter()
+ * @generated
+ */
+ EAttribute getPropertySetter_PropertyName();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#setValue(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance) <em>Set Value</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Set Value</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter#setValue(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance)
+ * @generated
+ */
+ EOperation getPropertySetter__SetValue__View_TypeInstance();
+
+ /**
+ * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Property Setter</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>String To Property Setter</em>'.
+ * @see java.util.Map.Entry
+ * @model keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
+ * valueType="org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter" valueContainment="true" valueRequired="true" valueOrdered="false"
+ * @generated
+ */
+ EClass getStringToPropertySetter();
+
+ /**
+ * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Key</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToPropertySetter()
+ * @generated
+ */
+ EAttribute getStringToPropertySetter_Key();
+
+ /**
+ * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Value</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToPropertySetter()
+ * @generated
+ */
+ EReference getStringToPropertySetter_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer <em>Abstract Layer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Abstract Layer</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer
+ * @generated
+ */
+ EClass getAbstractLayer();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValues <em>Property Values</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Property Values</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValues()
+ * @see #getAbstractLayer()
+ * @generated
+ */
+ EReference getAbstractLayer_PropertyValues();
+
+ /**
+ * Returns the meta object for the map '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValueMap <em>Property Value Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>Property Value Map</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyValueMap()
+ * @see #getAbstractLayer()
+ * @generated
+ */
+ EReference getAbstractLayer_PropertyValueMap();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getLayerDescriptor <em>Layer Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Layer Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getLayerDescriptor()
+ * @see #getAbstractLayer()
+ * @generated
+ */
+ EReference getAbstractLayer_LayerDescriptor();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getViews <em>Views</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Views</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getViews()
+ * @see #getAbstractLayer()
+ * @generated
+ */
+ EReference getAbstractLayer_Views();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getAttachedProperties <em>Attached Properties</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Attached Properties</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getAttachedProperties()
+ * @see #getAbstractLayer()
+ * @generated
+ */
+ EReference getAbstractLayer_AttachedProperties();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#addPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Add Property Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Add Property Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#addPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getAbstractLayer__AddPropertyInstance__Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#removePropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Remove Property Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Remove Property Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#removePropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getAbstractLayer__RemovePropertyInstance__Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Property Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getAbstractLayer__GetPropertyInstance__Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(java.lang.String) <em>Get Property Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer#getPropertyInstance(java.lang.String)
+ * @generated
+ */
+ EOperation getAbstractLayer__GetPropertyInstance__String();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property
+ * @generated
+ */
+ EClass getProperty();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getType <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getType()
+ * @see #getProperty()
+ * @generated
+ */
+ EReference getProperty_Type();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getDefaultValue <em>Default Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Default Value</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getDefaultValue()
+ * @see #getProperty()
+ * @generated
+ */
+ EReference getProperty_DefaultValue();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getName()
+ * @see #getProperty()
+ * @generated
+ */
+ EAttribute getProperty_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getDescription()
+ * @see #getProperty()
+ * @generated
+ */
+ EAttribute getProperty_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#getIndex <em>Index</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Index</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#getIndex()
+ * @see #getProperty()
+ * @generated
+ */
+ EAttribute getProperty_Index();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.Property#createInstance() <em>Create Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Create Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Property#createInstance()
+ * @generated
+ */
+ EOperation getProperty__CreateInstance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.FolderElement <em>Folder Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Folder Element</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.FolderElement
+ * @generated
+ */
+ EClass getFolderElement();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression <em>Layer Expression</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Expression</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression
+ * @generated
+ */
+ EClass getLayerExpression();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getName()
+ * @see #getLayerExpression()
+ * @generated
+ */
+ EAttribute getLayerExpression_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getDescription()
+ * @see #getLayerExpression()
+ * @generated
+ */
+ EAttribute getLayerExpression_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isEnabled <em>Is Enabled</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is Enabled</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isEnabled()
+ * @see #getLayerExpression()
+ * @generated
+ */
+ EAttribute getLayerExpression_IsEnabled();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isUserEnabled <em>Is User Enabled</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is User Enabled</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#isUserEnabled()
+ * @see #getLayerExpression()
+ * @generated
+ */
+ EAttribute getLayerExpression_IsUserEnabled();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getLayerExpression__GetComputePropertyValueCommand__View_Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Views Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Views Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getViewsComputePropertyValueCommand(org.eclipse.emf.common.util.EList, org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList) <em>Get Properties Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Properties Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.emf.common.util.EList)
+ * @generated
+ */
+ EOperation getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getLayersStack() <em>Get Layers Stack</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Layers Stack</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression#getLayersStack()
+ * @generated
+ */
+ EOperation getLayerExpression__GetLayersStack();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement <em>Application Dependant Element</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Application Dependant Element</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement
+ * @generated
+ */
+ EClass getApplicationDependantElement();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement#getApplication <em>Application</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Application</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement#getApplication()
+ * @see #getApplicationDependantElement()
+ * @generated
+ */
+ EReference getApplicationDependantElement_Application();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type <em>Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Type
+ * @generated
+ */
+ EClass getType();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#getMetamodel <em>Metamodel</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Metamodel</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#getMetamodel()
+ * @see #getType()
+ * @generated
+ */
+ EReference getType_Metamodel();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#getName()
+ * @see #getType()
+ * @generated
+ */
+ EAttribute getType_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#getDescription()
+ * @see #getType()
+ * @generated
+ */
+ EAttribute getType_Description();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.Type#createInstance() <em>Create Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Create Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Type#createInstance()
+ * @generated
+ */
+ EOperation getType__CreateInstance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel <em>Metamodel</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Metamodel</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel
+ * @generated
+ */
+ EClass getMetamodel();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getName()
+ * @see #getMetamodel()
+ * @generated
+ */
+ EAttribute getMetamodel_Name();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getDescription <em>Description</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Description</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getDescription()
+ * @see #getMetamodel()
+ * @generated
+ */
+ EAttribute getMetamodel_Description();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getNsuri <em>Nsuri</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Nsuri</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getNsuri()
+ * @see #getMetamodel()
+ * @generated
+ */
+ EAttribute getMetamodel_Nsuri();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getPluginID <em>Plugin ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Plugin ID</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getPluginID()
+ * @see #getMetamodel()
+ * @generated
+ */
+ EAttribute getMetamodel_PluginID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackageInstanceName <em>EPackage Instance Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>EPackage Instance Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackageInstanceName()
+ * @see #getMetamodel()
+ * @generated
+ */
+ EAttribute getMetamodel_EPackageInstanceName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#isTypeValid <em>Is Type Valid</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Is Type Valid</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#isTypeValid()
+ * @see #getMetamodel()
+ * @generated
+ */
+ EAttribute getMetamodel_IsTypeValid();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackage() <em>Get EPackage</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get EPackage</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Metamodel#getEPackage()
+ * @generated
+ */
+ EOperation getMetamodel__GetEPackage();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.Folder <em>Folder</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Folder</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Folder
+ * @generated
+ */
+ EClass getFolder();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.Folder#getElements <em>Elements</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Elements</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Folder#getElements()
+ * @see #getFolder()
+ * @generated
+ */
+ EReference getFolder_Elements();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.Folder#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.Folder#getName()
+ * @see #getFolder()
+ * @generated
+ */
+ EAttribute getFolder_Name();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IntInstance <em>Int Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Int Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.IntInstance
+ * @generated
+ */
+ EClass getIntInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.IntInstance#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.IntInstance#getValue()
+ * @see #getIntInstance()
+ * @generated
+ */
+ EAttribute getIntInstance_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance <em>Boolean Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Boolean Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance
+ * @generated
+ */
+ EClass getBooleanInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance#isValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance#isValue()
+ * @see #getBooleanInstance()
+ * @generated
+ */
+ EAttribute getBooleanInstance_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StringInstance <em>String Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>String Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.StringInstance
+ * @generated
+ */
+ EClass getStringInstance();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.StringInstance#getValue <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Value</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.StringInstance#getValue()
+ * @see #getStringInstance()
+ * @generated
+ */
+ EAttribute getStringInstance_Value();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.IntType <em>Int Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Int Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.IntType
+ * @generated
+ */
+ EClass getIntType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.BooleanType <em>Boolean Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Boolean Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.BooleanType
+ * @generated
+ */
+ EClass getBooleanType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StringType <em>String Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>String Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.StringType
+ * @generated
+ */
+ EClass getStringType();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomType <em>Custom Type</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Custom Type</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomType
+ * @generated
+ */
+ EClass getCustomType();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomType#getClassifier <em>Classifier</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Classifier</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomType#getClassifier()
+ * @see #getCustomType()
+ * @generated
+ */
+ EAttribute getCustomType_Classifier();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication <em>Stack Application</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stack Application</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication
+ * @generated
+ */
+ EClass getLayersStackApplication();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStacks <em>Layers Stacks</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Layers Stacks</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStacks()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_LayersStacks();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerStackRegistry <em>Layer Stack Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layer Stack Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerStackRegistry()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_LayerStackRegistry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertyRegistry <em>Property Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Property Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertyRegistry()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_PropertyRegistry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerDescriptorRegistry <em>Layer Descriptor Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layer Descriptor Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerDescriptorRegistry()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_LayerDescriptorRegistry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getFactory <em>Factory</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Factory</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getFactory()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_Factory();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertySetterRegistry <em>Property Setter Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Property Setter Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getPropertySetterRegistry()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_PropertySetterRegistry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerOperatorDescriptorRegistry <em>Layer Operator Descriptor Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Layer Operator Descriptor Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayerOperatorDescriptorRegistry()
+ * @see #getLayersStackApplication()
+ * @generated
+ */
+ EReference getLayersStackApplication_LayerOperatorDescriptorRegistry();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Get Layers Stack For</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Layers Stack For</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#getLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
+ * @generated
+ */
+ EOperation getLayersStackApplication__GetLayersStackFor__Diagram();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#removeLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Remove Layers Stack For</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Remove Layers Stack For</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#removeLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
+ * @generated
+ */
+ EOperation getLayersStackApplication__RemoveLayersStackFor__Diagram();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#isLayersStackAttachedFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Is Layers Stack Attached For</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Is Layers Stack Attached For</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#isLayersStackAttachedFor(org.eclipse.gmf.runtime.notation.Diagram)
+ * @generated
+ */
+ EOperation getLayersStackApplication__IsLayersStackAttachedFor__Diagram();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#createLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Create Layers Stack For</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Create Layers Stack For</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#createLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
+ * @generated
+ */
+ EOperation getLayersStackApplication__CreateLayersStackFor__Diagram();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#lookupLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram) <em>Lookup Layers Stack For</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Lookup Layers Stack For</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication#lookupLayersStackFor(org.eclipse.gmf.runtime.notation.Diagram)
+ * @generated
+ */
+ EOperation getLayersStackApplication__LookupLayersStackFor__Diagram();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry <em>Layer Stack Descriptor Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Stack Descriptor Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry
+ * @generated
+ */
+ EClass getLayerStackDescriptorRegistry();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry <em>Property Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry
+ * @generated
+ */
+ EClass getPropertyRegistry();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperties <em>Properties</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Properties</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperties()
+ * @see #getPropertyRegistry()
+ * @generated
+ */
+ EReference getPropertyRegistry_Properties();
+
+ /**
+ * Returns the meta object for the containment reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getTypeRegistry <em>Type Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Type Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getTypeRegistry()
+ * @see #getPropertyRegistry()
+ * @generated
+ */
+ EReference getPropertyRegistry_TypeRegistry();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertiesCount <em>Properties Count</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Properties Count</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertiesCount()
+ * @see #getPropertyRegistry()
+ * @generated
+ */
+ EAttribute getPropertyRegistry_PropertiesCount();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertyIndex(java.lang.String) <em>Get Property Index</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Index</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getPropertyIndex(java.lang.String)
+ * @generated
+ */
+ EOperation getPropertyRegistry__GetPropertyIndex__String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperty(java.lang.String) <em>Get Property</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#getProperty(java.lang.String)
+ * @generated
+ */
+ EOperation getPropertyRegistry__GetProperty__String();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#addProperty(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Add Property</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Add Property</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry#addProperty(org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getPropertyRegistry__AddProperty__Property();
+
+ /**
+ * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Property Index Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>String To Property Index Map</em>'.
+ * @see java.util.Map.Entry
+ * @model features="value key"
+ * valueType="org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex" valueContainment="true" valueOrdered="false"
+ * keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
+ * @generated
+ */
+ EClass getStringToPropertyIndexMap();
+
+ /**
+ * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Value</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToPropertyIndexMap()
+ * @generated
+ */
+ EReference getStringToPropertyIndexMap_Value();
+
+ /**
+ * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Key</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToPropertyIndexMap()
+ * @generated
+ */
+ EAttribute getStringToPropertyIndexMap_Key();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor <em>Simple Layer Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Simple Layer Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor
+ * @generated
+ */
+ EClass getSimpleLayerDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor <em>Reg Exp Layer Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Reg Exp Layer Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor
+ * @generated
+ */
+ EClass getRegExpLayerDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.NullInstance <em>Null Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Null Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.NullInstance
+ * @generated
+ */
+ EClass getNullInstance();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.NullInstance#getInstance() <em>Get Instance</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Instance</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.NullInstance#getInstance()
+ * @generated
+ */
+ EOperation getNullInstance__GetInstance();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer <em>Reg Exp Layer</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Reg Exp Layer</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer
+ * @generated
+ */
+ EClass getRegExpLayer();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getExpr <em>Expr</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Expr</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getExpr()
+ * @see #getRegExpLayer()
+ * @generated
+ */
+ EAttribute getRegExpLayer_Expr();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getLanguage <em>Language</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Language</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#getLanguage()
+ * @see #getRegExpLayer()
+ * @generated
+ */
+ EAttribute getRegExpLayer_Language();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#activate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator) <em>Activate</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Activate</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#activate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator)
+ * @generated
+ */
+ EOperation getRegExpLayer__Activate__AbstractLayerOperator();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#deactivate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator) <em>Deactivate</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Deactivate</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#deactivate(org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator)
+ * @generated
+ */
+ EOperation getRegExpLayer__Deactivate__AbstractLayerOperator();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#evaluateExpr() <em>Evaluate Expr</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Evaluate Expr</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer#evaluateExpr()
+ * @generated
+ */
+ EOperation getRegExpLayer__EvaluateExpr();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex <em>Property Index</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Index</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex
+ * @generated
+ */
+ EClass getPropertyIndex();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getProperty <em>Property</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Property</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getProperty()
+ * @see #getPropertyIndex()
+ * @generated
+ */
+ EReference getPropertyIndex_Property();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getIndex <em>Index</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Index</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex#getIndex()
+ * @see #getPropertyIndex()
+ * @generated
+ */
+ EAttribute getPropertyIndex_Index();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry <em>Type Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Type Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry
+ * @generated
+ */
+ EClass getTypeRegistry();
+
+ /**
+ * Returns the meta object for the map '{@link org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry#getTypes <em>Types</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the map '<em>Types</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry#getTypes()
+ * @see #getTypeRegistry()
+ * @generated
+ */
+ EReference getTypeRegistry_Types();
+
+ /**
+ * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Type Map</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>String To Type Map</em>'.
+ * @see java.util.Map.Entry
+ * @model features="value key"
+ * valueType="org.eclipse.papyrus.layers.stackmodel.layers.Type" valueContainment="true" valueRequired="true" valueOrdered="false"
+ * keyDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" keyRequired="true" keyOrdered="false"
+ * @generated
+ */
+ EClass getStringToTypeMap();
+
+ /**
+ * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference '<em>Value</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToTypeMap()
+ * @generated
+ */
+ EReference getStringToTypeMap_Value();
+
+ /**
+ * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Key</em>'.
+ * @see java.util.Map.Entry
+ * @see #getStringToTypeMap()
+ * @generated
+ */
+ EAttribute getStringToTypeMap_Key();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry <em>Layer Descriptor Registry</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Descriptor Registry</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry
+ * @generated
+ */
+ EClass getLayerDescriptorRegistry();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry#getLayerDescriptors <em>Layer Descriptors</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Layer Descriptors</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry#getLayerDescriptors()
+ * @see #getLayerDescriptorRegistry()
+ * @generated
+ */
+ EReference getLayerDescriptorRegistry_LayerDescriptors();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator <em>Layer Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator
+ * @generated
+ */
+ EClass getLayerOperator();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator#getLayers <em>Layers</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the containment reference list '<em>Layers</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator#getLayers()
+ * @see #getLayerOperator()
+ * @generated
+ */
+ EReference getLayerOperator_Layers();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator <em>Abstract Layer Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Abstract Layer Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator
+ * @generated
+ */
+ EClass getAbstractLayerOperator();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptor <em>Layer Operator Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference '<em>Layer Operator Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptor()
+ * @see #getAbstractLayerOperator()
+ * @generated
+ */
+ EReference getAbstractLayerOperator_LayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptorName <em>Layer Operator Descriptor Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Layer Operator Descriptor Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#getLayerOperatorDescriptorName()
+ * @see #getAbstractLayerOperator()
+ * @generated
+ */
+ EAttribute getAbstractLayerOperator_LayerOperatorDescriptorName();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#isDescriptorSet() <em>Is Descriptor Set</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Is Descriptor Set</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#isDescriptorSet()
+ * @generated
+ */
+ EOperation getAbstractLayerOperator__IsDescriptorSet();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#resetDescriptor() <em>Reset Descriptor</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Reset Descriptor</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator#resetDescriptor()
+ * @generated
+ */
+ EOperation getAbstractLayerOperator__ResetDescriptor();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor <em>Layer Operator Descriptor</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Layer Operator Descriptor</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor
+ * @generated
+ */
+ EClass getLayerOperatorDescriptor();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperators <em>Property Operators</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the reference list '<em>Property Operators</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperators()
+ * @see #getLayerOperatorDescriptor()
+ * @generated
+ */
+ EReference getLayerOperatorDescriptor_PropertyOperators();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getName()
+ * @see #getLayerOperatorDescriptor()
+ * @generated
+ */
+ EAttribute getLayerOperatorDescriptor_Name();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property) <em>Get Property Operator</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Property Operator</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#getPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptor__GetPropertyOperator__Property();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property, org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator) <em>Set Property Operator</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Set Property Operator</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyOperator(org.eclipse.papyrus.layers.stackmodel.layers.Property, org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#createLayerOperator() <em>Create Layer Operator</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Create Layer Operator</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#createLayerOperator()
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptor__CreateLayerOperator();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyCollectionSize(int, org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator) <em>Set Property Collection Size</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Set Property Collection Size</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor#setPropertyCollectionSize(int, org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator)
+ * @generated
+ */
+ EOperation getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator <em>Property Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Property Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator
+ * @generated
+ */
+ EClass getPropertyOperator();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getName <em>Name</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Name</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getName()
+ * @see #getPropertyOperator()
+ * @generated
+ */
+ EAttribute getPropertyOperator_Name();
+
+ /**
+ * Returns the meta object for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getComputePropertyValueCommand(org.eclipse.emf.common.util.EList) <em>Get Compute Property Value Command</em>}' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the '<em>Get Compute Property Value Command</em>' operation.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator#getComputePropertyValueCommand(org.eclipse.emf.common.util.EList)
+ * @generated
+ */
+ EOperation getPropertyOperator__GetComputePropertyValueCommand__EList();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator <em>Default Property Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Default Property Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator
+ * @generated
+ */
+ EClass getDefaultPropertyOperator();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator <em>Top Layer Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Top Layer Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator
+ * @generated
+ */
+ EClass getTopLayerOperator();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator <em>Stacked Layer Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Stacked Layer Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator
+ * @generated
+ */
+ EClass getStackedLayerOperator();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator <em>Custom Layer Operator</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Custom Layer Operator</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator
+ * @generated
+ */
+ EClass getCustomLayerOperator();
+
+ /**
+ * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>String</em>'.
+ * @see java.lang.String
+ * @model instanceClass="java.lang.String"
+ * @generated
+ */
+ EDataType getString();
+
+ /**
+ * Returns the meta object for data type '<em>boolean</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>boolean</em>'.
+ * @model instanceClass="boolean"
+ * @generated
+ */
+ EDataType getboolean();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.emf.ecore.EPackage <em>EPackage</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>EPackage</em>'.
+ * @see org.eclipse.emf.ecore.EPackage
+ * @model instanceClass="org.eclipse.emf.ecore.EPackage"
+ * @generated
+ */
+ EDataType getEPackage();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.NotFoundException <em>Not Found Exception</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Not Found Exception</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.NotFoundException
+ * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.NotFoundException"
+ * extendedMetaData="baseType='LayersException'"
+ * @generated
+ */
+ EDataType getNotFoundException();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Compute Property Value Command</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
+ * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand"
+ * @generated
+ */
+ EDataType getComputePropertyValueCommand();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.LayersException <em>Exception</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Exception</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.LayersException
+ * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.LayersException"
+ * @generated
+ */
+ EDataType getLayersException();
+
+ /**
+ * Returns the meta object for data type '<em>int</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>int</em>'.
+ * @model instanceClass="int"
+ * @generated
+ */
+ EDataType getint();
+
+ /**
+ * Returns the meta object for data type '{@link java.lang.Object <em>Object</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Object</em>'.
+ * @see java.lang.Object
+ * @model instanceClass="java.lang.Object"
+ * @generated
+ */
+ EDataType getObject();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance <em>Custom Property Opertor Instance</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Custom Property Opertor Instance</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance
+ * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance"
+ * @generated
+ */
+ EDataType getCustomPropertyOpertorInstance();
+
+ /**
+ * Returns the meta object for data type '{@link org.eclipse.papyrus.layers.stackmodel.BadStateException <em>Bad State Exception</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for data type '<em>Bad State Exception</em>'.
+ * @see org.eclipse.papyrus.layers.stackmodel.BadStateException
+ * @model instanceClass="org.eclipse.papyrus.layers.stackmodel.BadStateException"
+ * extendedMetaData="baseType='LayersException'"
+ * @generated
+ */
+ EDataType getBadStateException();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ LayersFactory getLayersFactory();
+
+ /**
+ * <!-- begin-user-doc -->
+ * Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ interface Literals {
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl <em>Layer Named Style</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerNamedStyleImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerNamedStyle()
+ * @generated
+ */
+ EClass LAYER_NAMED_STYLE = eINSTANCE.getLayerNamedStyle();
+
+ /**
+ * The meta object literal for the '<em><b>Layers Stack</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_NAMED_STYLE__LAYERS_STACK = eINSTANCE.getLayerNamedStyle_LayersStack();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl <em>Stack</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStack()
+ * @generated
+ */
+ EClass LAYERS_STACK = eINSTANCE.getLayersStack();
+
+ /**
+ * The meta object literal for the '<em><b>Layers</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK__LAYERS = eINSTANCE.getLayersStack_Layers();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYERS_STACK__NAME = eINSTANCE.getLayersStack_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYERS_STACK__DESCRIPTION = eINSTANCE.getLayersStack_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Diagram</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK__DIAGRAM = eINSTANCE.getLayersStack_Diagram();
+
+ /**
+ * The meta object literal for the '<em><b>Get Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = eINSTANCE.getLayersStack__GetComputePropertyValueCommand__View_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Get Properties Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = eINSTANCE.getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList();
+
+ /**
+ * The meta object literal for the '<em><b>Get Views Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = eINSTANCE.getLayersStack__GetViewsComputePropertyValueCommand__EList_Property();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl <em>Layer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayer()
+ * @generated
+ */
+ EClass LAYER = eINSTANCE.getLayer();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl <em>Color</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColor()
+ * @generated
+ */
+ EClass COLOR = eINSTANCE.getColor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl <em>Color Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getColorInstance()
+ * @generated
+ */
+ EClass COLOR_INSTANCE = eINSTANCE.getColorInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute COLOR_INSTANCE__VALUE = eINSTANCE.getColorInstance_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl <em>Fill Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillInstance()
+ * @generated
+ */
+ EClass FILL_INSTANCE = eINSTANCE.getFillInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Transparency</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FILL_INSTANCE__TRANSPARENCY = eINSTANCE.getFillInstance_Transparency();
+
+ /**
+ * The meta object literal for the '<em><b>Fill Color</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FILL_INSTANCE__FILL_COLOR = eINSTANCE.getFillInstance_FillColor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl <em>Fill</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFill()
+ * @generated
+ */
+ EClass FILL = eINSTANCE.getFill();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl <em>Fill Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FillPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFillPropertySetter()
+ * @generated
+ */
+ EClass FILL_PROPERTY_SETTER = eINSTANCE.getFillPropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl <em>Is Valid Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsValidPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsValidPropertySetter()
+ * @generated
+ */
+ EClass IS_VALID_PROPERTY_SETTER = eINSTANCE.getIsValidPropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl <em>Null Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullPropertySetter()
+ * @generated
+ */
+ EClass NULL_PROPERTY_SETTER = eINSTANCE.getNullPropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl <em>Line Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineType()
+ * @generated
+ */
+ EClass LINE_TYPE = eINSTANCE.getLineType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl <em>Line Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLineInstance()
+ * @generated
+ */
+ EClass LINE_INSTANCE = eINSTANCE.getLineInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Line Color</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LINE_INSTANCE__LINE_COLOR = eINSTANCE.getLineInstance_LineColor();
+
+ /**
+ * The meta object literal for the '<em><b>Line With</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LINE_INSTANCE__LINE_WITH = eINSTANCE.getLineInstance_LineWith();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl <em>Line Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LinePropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLinePropertySetter()
+ * @generated
+ */
+ EClass LINE_PROPERTY_SETTER = eINSTANCE.getLinePropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl <em>Font Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontPropertySetter()
+ * @generated
+ */
+ EClass FONT_PROPERTY_SETTER = eINSTANCE.getFontPropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl <em>Font Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontInstance()
+ * @generated
+ */
+ EClass FONT_INSTANCE = eINSTANCE.getFontInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Font Color</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FONT_INSTANCE__FONT_COLOR = eINSTANCE.getFontInstance_FontColor();
+
+ /**
+ * The meta object literal for the '<em><b>Font Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FONT_INSTANCE__FONT_NAME = eINSTANCE.getFontInstance_FontName();
+
+ /**
+ * The meta object literal for the '<em><b>Font Heigh</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FONT_INSTANCE__FONT_HEIGH = eINSTANCE.getFontInstance_FontHeigh();
+
+ /**
+ * The meta object literal for the '<em><b>Bold</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FONT_INSTANCE__BOLD = eINSTANCE.getFontInstance_Bold();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl <em>Font Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FontTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFontType()
+ * @generated
+ */
+ EClass FONT_TYPE = eINSTANCE.getFontType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl <em>Is Visible Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsVisiblePropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsVisiblePropertySetter()
+ * @generated
+ */
+ EClass IS_VISIBLE_PROPERTY_SETTER = eINSTANCE.getIsVisiblePropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl <em>Layer Operator Descriptor Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptorRegistry()
+ * @generated
+ */
+ EClass LAYER_OPERATOR_DESCRIPTOR_REGISTRY = eINSTANCE.getLayerOperatorDescriptorRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Descriptors</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DESCRIPTORS = eINSTANCE.getLayerOperatorDescriptorRegistry_Descriptors();
+
+ /**
+ * The meta object literal for the '<em><b>Property Operators</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_OPERATORS = eINSTANCE.getLayerOperatorDescriptorRegistry_PropertyOperators();
+
+ /**
+ * The meta object literal for the '<em><b>Property Collection Size</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_COLLECTION_SIZE = eINSTANCE.getLayerOperatorDescriptorRegistry_PropertyCollectionSize();
+
+ /**
+ * The meta object literal for the '<em><b>Default Operator</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DEFAULT_OPERATOR = eINSTANCE.getLayerOperatorDescriptorRegistry_DefaultOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Add Layer Operator Descriptor</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_LAYER_OPERATOR_DESCRIPTOR__LAYEROPERATORDESCRIPTOR = eINSTANCE.getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '<em><b>Get Layer Operator Descriptor</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_LAYER_OPERATOR_DESCRIPTOR__STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String();
+
+ /**
+ * The meta object literal for the '<em><b>Add Property Operator</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_PROPERTY_OPERATOR__PROPERTYOPERATOR = eINSTANCE.getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Operator</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_PROPERTY_OPERATOR__STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__GetPropertyOperator__String();
+
+ /**
+ * The meta object literal for the '<em><b>Attach Operator To Descriptor</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ATTACH_OPERATOR_TO_DESCRIPTOR__PROPERTY_STRING_STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String();
+
+ /**
+ * The meta object literal for the '<em><b>Create Layer Operator</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR_REGISTRY___CREATE_LAYER_OPERATOR__STRING = eINSTANCE.getLayerOperatorDescriptorRegistry__CreateLayerOperator__String();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl <em>Top Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperatorDescriptor()
+ * @generated
+ */
+ EClass TOP_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getTopLayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl <em>Stacked Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperatorDescriptor()
+ * @generated
+ */
+ EClass STACKED_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getStackedLayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl <em>Custom Property Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomPropertyOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOperator()
+ * @generated
+ */
+ EClass CUSTOM_PROPERTY_OPERATOR = eINSTANCE.getCustomPropertyOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Classname</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CUSTOM_PROPERTY_OPERATOR__CLASSNAME = eINSTANCE.getCustomPropertyOperator_Classname();
+
+ /**
+ * The meta object literal for the '<em><b>Operator Instance</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CUSTOM_PROPERTY_OPERATOR__OPERATOR_INSTANCE = eINSTANCE.getCustomPropertyOperator_OperatorInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Class Bundle ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CUSTOM_PROPERTY_OPERATOR__CLASS_BUNDLE_ID = eINSTANCE.getCustomPropertyOperator_ClassBundleID();
+
+ /**
+ * The meta object literal for the '<em><b>Reset Operator Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation CUSTOM_PROPERTY_OPERATOR___RESET_OPERATOR_INSTANCE = eINSTANCE.getCustomPropertyOperator__ResetOperatorInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl <em>And Stacked Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AndStackedLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAndStackedLayerOperatorDescriptor()
+ * @generated
+ */
+ EClass AND_STACKED_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getAndStackedLayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl <em>Or Stacked Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.OrStackedLayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getOrStackedLayerOperatorDescriptor()
+ * @generated
+ */
+ EClass OR_STACKED_LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getOrStackedLayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl <em>Is Abstract Uml Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IsAbstractUmlSetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIsAbstractUmlSetter()
+ * @generated
+ */
+ EClass IS_ABSTRACT_UML_SETTER = eINSTANCE.getIsAbstractUmlSetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl <em>Type Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeInstance()
+ * @generated
+ */
+ EClass TYPE_INSTANCE = eINSTANCE.getTypeInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Set Value From String</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING = eINSTANCE.getTypeInstance__SetValueFromString__String();
+
+ /**
+ * The meta object literal for the '<em><b>Set Value From Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE = eINSTANCE.getTypeInstance__SetValueFromInstance__TypeInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand <em>Compute Property Value Command Itf</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommandItf()
+ * @generated
+ */
+ EClass COMPUTE_PROPERTY_VALUE_COMMAND_ITF = eINSTANCE.getComputePropertyValueCommandItf();
+
+ /**
+ * The meta object literal for the '<em><b>Get Cmd Value</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE = eINSTANCE.getComputePropertyValueCommandItf__GetCmdValue();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl <em>String To Type Instance Map</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeInstanceMapImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeInstanceMap()
+ * @generated
+ */
+ EClass STRING_TO_TYPE_INSTANCE_MAP = eINSTANCE.getStringToTypeInstanceMap();
+
+ /**
+ * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STRING_TO_TYPE_INSTANCE_MAP__KEY = eINSTANCE.getStringToTypeInstanceMap_Key();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STRING_TO_TYPE_INSTANCE_MAP__VALUE = eINSTANCE.getStringToTypeInstanceMap_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl <em>Layer Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptor()
+ * @generated
+ */
+ EClass LAYER_DESCRIPTOR = eINSTANCE.getLayerDescriptor();
+
+ /**
+ * The meta object literal for the '<em><b>Property Registry</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_DESCRIPTOR__PROPERTY_REGISTRY = eINSTANCE.getLayerDescriptor_PropertyRegistry();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl <em>Layer Application Factory</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerApplicationFactoryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerApplicationFactory()
+ * @generated
+ */
+ EClass LAYER_APPLICATION_FACTORY = eINSTANCE.getLayerApplicationFactory();
+
+ /**
+ * The meta object literal for the '<em><b>Application</b></em>' container reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_APPLICATION_FACTORY__APPLICATION = eINSTANCE.getLayerApplicationFactory_Application();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl <em>Property Setter Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetterRegistry()
+ * @generated
+ */
+ EClass PROPERTY_SETTER_REGISTRY = eINSTANCE.getPropertySetterRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Property Setters</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_SETTER_REGISTRY__PROPERTY_SETTERS = eINSTANCE.getPropertySetterRegistry_PropertySetters();
+
+ /**
+ * The meta object literal for the '<em><b>Setter Map</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_SETTER_REGISTRY__SETTER_MAP = eINSTANCE.getPropertySetterRegistry_SetterMap();
+
+ /**
+ * The meta object literal for the '<em><b>Application</b></em>' container reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_SETTER_REGISTRY__APPLICATION = eINSTANCE.getPropertySetterRegistry_Application();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Setter</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__PROPERTY = eINSTANCE.getPropertySetterRegistry__GetPropertySetter__Property();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Setter</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__STRING = eINSTANCE.getPropertySetterRegistry__GetPropertySetter__String();
+
+ /**
+ * The meta object literal for the '<em><b>Add Property Setter</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_SETTER_REGISTRY___ADD_PROPERTY_SETTER__PROPERTYSETTER = eINSTANCE.getPropertySetterRegistry__AddPropertySetter__PropertySetter();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl <em>Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertySetter()
+ * @generated
+ */
+ EClass PROPERTY_SETTER = eINSTANCE.getPropertySetter();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_SETTER__PROPERTY = eINSTANCE.getPropertySetter_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Property Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_SETTER__PROPERTY_NAME = eINSTANCE.getPropertySetter_PropertyName();
+
+ /**
+ * The meta object literal for the '<em><b>Set Value</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE = eINSTANCE.getPropertySetter__SetValue__View_TypeInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl <em>String To Property Setter</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertySetterImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertySetter()
+ * @generated
+ */
+ EClass STRING_TO_PROPERTY_SETTER = eINSTANCE.getStringToPropertySetter();
+
+ /**
+ * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STRING_TO_PROPERTY_SETTER__KEY = eINSTANCE.getStringToPropertySetter_Key();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STRING_TO_PROPERTY_SETTER__VALUE = eINSTANCE.getStringToPropertySetter_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl <em>Abstract Layer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayer()
+ * @generated
+ */
+ EClass ABSTRACT_LAYER = eINSTANCE.getAbstractLayer();
+
+ /**
+ * The meta object literal for the '<em><b>Property Values</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ABSTRACT_LAYER__PROPERTY_VALUES = eINSTANCE.getAbstractLayer_PropertyValues();
+
+ /**
+ * The meta object literal for the '<em><b>Property Value Map</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ABSTRACT_LAYER__PROPERTY_VALUE_MAP = eINSTANCE.getAbstractLayer_PropertyValueMap();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Descriptor</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ABSTRACT_LAYER__LAYER_DESCRIPTOR = eINSTANCE.getAbstractLayer_LayerDescriptor();
+
+ /**
+ * The meta object literal for the '<em><b>Views</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ABSTRACT_LAYER__VIEWS = eINSTANCE.getAbstractLayer_Views();
+
+ /**
+ * The meta object literal for the '<em><b>Attached Properties</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ABSTRACT_LAYER__ATTACHED_PROPERTIES = eINSTANCE.getAbstractLayer_AttachedProperties();
+
+ /**
+ * The meta object literal for the '<em><b>Add Property Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY = eINSTANCE.getAbstractLayer__AddPropertyInstance__Property();
+
+ /**
+ * The meta object literal for the '<em><b>Remove Property Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY = eINSTANCE.getAbstractLayer__RemovePropertyInstance__Property();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY = eINSTANCE.getAbstractLayer__GetPropertyInstance__Property();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING = eINSTANCE.getAbstractLayer__GetPropertyInstance__String();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl <em>Property</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getProperty()
+ * @generated
+ */
+ EClass PROPERTY = eINSTANCE.getProperty();
+
+ /**
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY__TYPE = eINSTANCE.getProperty_Type();
+
+ /**
+ * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY__DEFAULT_VALUE = eINSTANCE.getProperty_DefaultValue();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY__DESCRIPTION = eINSTANCE.getProperty_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Index</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY__INDEX = eINSTANCE.getProperty_Index();
+
+ /**
+ * The meta object literal for the '<em><b>Create Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY___CREATE_INSTANCE = eINSTANCE.getProperty__CreateInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl <em>Folder Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderElementImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolderElement()
+ * @generated
+ */
+ EClass FOLDER_ELEMENT = eINSTANCE.getFolderElement();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl <em>Layer Expression</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerExpression()
+ * @generated
+ */
+ EClass LAYER_EXPRESSION = eINSTANCE.getLayerExpression();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYER_EXPRESSION__NAME = eINSTANCE.getLayerExpression_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYER_EXPRESSION__DESCRIPTION = eINSTANCE.getLayerExpression_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Is Enabled</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYER_EXPRESSION__IS_ENABLED = eINSTANCE.getLayerExpression_IsEnabled();
+
+ /**
+ * The meta object literal for the '<em><b>Is User Enabled</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYER_EXPRESSION__IS_USER_ENABLED = eINSTANCE.getLayerExpression_IsUserEnabled();
+
+ /**
+ * The meta object literal for the '<em><b>Get Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY = eINSTANCE.getLayerExpression__GetComputePropertyValueCommand__View_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Get Views Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY = eINSTANCE.getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Get Properties Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST = eINSTANCE.getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList();
+
+ /**
+ * The meta object literal for the '<em><b>Get Layers Stack</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_EXPRESSION___GET_LAYERS_STACK = eINSTANCE.getLayerExpression__GetLayersStack();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl <em>Application Dependant Element</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.ApplicationDependantElementImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getApplicationDependantElement()
+ * @generated
+ */
+ EClass APPLICATION_DEPENDANT_ELEMENT = eINSTANCE.getApplicationDependantElement();
+
+ /**
+ * The meta object literal for the '<em><b>Application</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference APPLICATION_DEPENDANT_ELEMENT__APPLICATION = eINSTANCE.getApplicationDependantElement_Application();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl <em>Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getType()
+ * @generated
+ */
+ EClass TYPE = eINSTANCE.getType();
+
+ /**
+ * The meta object literal for the '<em><b>Metamodel</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TYPE__METAMODEL = eINSTANCE.getType_Metamodel();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TYPE__NAME = eINSTANCE.getType_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute TYPE__DESCRIPTION = eINSTANCE.getType_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Create Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation TYPE___CREATE_INSTANCE = eINSTANCE.getType__CreateInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl <em>Metamodel</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.MetamodelImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getMetamodel()
+ * @generated
+ */
+ EClass METAMODEL = eINSTANCE.getMetamodel();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METAMODEL__NAME = eINSTANCE.getMetamodel_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METAMODEL__DESCRIPTION = eINSTANCE.getMetamodel_Description();
+
+ /**
+ * The meta object literal for the '<em><b>Nsuri</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METAMODEL__NSURI = eINSTANCE.getMetamodel_Nsuri();
+
+ /**
+ * The meta object literal for the '<em><b>Plugin ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METAMODEL__PLUGIN_ID = eINSTANCE.getMetamodel_PluginID();
+
+ /**
+ * The meta object literal for the '<em><b>EPackage Instance Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METAMODEL__EPACKAGE_INSTANCE_NAME = eINSTANCE.getMetamodel_EPackageInstanceName();
+
+ /**
+ * The meta object literal for the '<em><b>Is Type Valid</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute METAMODEL__IS_TYPE_VALID = eINSTANCE.getMetamodel_IsTypeValid();
+
+ /**
+ * The meta object literal for the '<em><b>Get EPackage</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation METAMODEL___GET_EPACKAGE = eINSTANCE.getMetamodel__GetEPackage();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl <em>Folder</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.FolderImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getFolder()
+ * @generated
+ */
+ EClass FOLDER = eINSTANCE.getFolder();
+
+ /**
+ * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference FOLDER__ELEMENTS = eINSTANCE.getFolder_Elements();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute FOLDER__NAME = eINSTANCE.getFolder_Name();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl <em>Int Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntInstance()
+ * @generated
+ */
+ EClass INT_INSTANCE = eINSTANCE.getIntInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute INT_INSTANCE__VALUE = eINSTANCE.getIntInstance_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl <em>Boolean Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanInstance()
+ * @generated
+ */
+ EClass BOOLEAN_INSTANCE = eINSTANCE.getBooleanInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute BOOLEAN_INSTANCE__VALUE = eINSTANCE.getBooleanInstance_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl <em>String Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringInstance()
+ * @generated
+ */
+ EClass STRING_INSTANCE = eINSTANCE.getStringInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STRING_INSTANCE__VALUE = eINSTANCE.getStringInstance_Value();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl <em>Int Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getIntType()
+ * @generated
+ */
+ EClass INT_TYPE = eINSTANCE.getIntType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl <em>Boolean Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBooleanType()
+ * @generated
+ */
+ EClass BOOLEAN_TYPE = eINSTANCE.getBooleanType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl <em>String Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringType()
+ * @generated
+ */
+ EClass STRING_TYPE = eINSTANCE.getStringType();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl <em>Custom Type</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomTypeImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomType()
+ * @generated
+ */
+ EClass CUSTOM_TYPE = eINSTANCE.getCustomType();
+
+ /**
+ * The meta object literal for the '<em><b>Classifier</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CUSTOM_TYPE__CLASSIFIER = eINSTANCE.getCustomType_Classifier();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl <em>Stack Application</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersStackApplicationImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersStackApplication()
+ * @generated
+ */
+ EClass LAYERS_STACK_APPLICATION = eINSTANCE.getLayersStackApplication();
+
+ /**
+ * The meta object literal for the '<em><b>Layers Stacks</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__LAYERS_STACKS = eINSTANCE.getLayersStackApplication_LayersStacks();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Stack Registry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__LAYER_STACK_REGISTRY = eINSTANCE.getLayersStackApplication_LayerStackRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Property Registry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__PROPERTY_REGISTRY = eINSTANCE.getLayersStackApplication_PropertyRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Descriptor Registry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__LAYER_DESCRIPTOR_REGISTRY = eINSTANCE.getLayersStackApplication_LayerDescriptorRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Factory</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__FACTORY = eINSTANCE.getLayersStackApplication_Factory();
+
+ /**
+ * The meta object literal for the '<em><b>Property Setter Registry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__PROPERTY_SETTER_REGISTRY = eINSTANCE.getLayersStackApplication_PropertySetterRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Operator Descriptor Registry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYERS_STACK_APPLICATION__LAYER_OPERATOR_DESCRIPTOR_REGISTRY = eINSTANCE.getLayersStackApplication_LayerOperatorDescriptorRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Get Layers Stack For</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK_APPLICATION___GET_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__GetLayersStackFor__Diagram();
+
+ /**
+ * The meta object literal for the '<em><b>Remove Layers Stack For</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK_APPLICATION___REMOVE_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__RemoveLayersStackFor__Diagram();
+
+ /**
+ * The meta object literal for the '<em><b>Is Layers Stack Attached For</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK_APPLICATION___IS_LAYERS_STACK_ATTACHED_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__IsLayersStackAttachedFor__Diagram();
+
+ /**
+ * The meta object literal for the '<em><b>Create Layers Stack For</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK_APPLICATION___CREATE_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__CreateLayersStackFor__Diagram();
+
+ /**
+ * The meta object literal for the '<em><b>Lookup Layers Stack For</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYERS_STACK_APPLICATION___LOOKUP_LAYERS_STACK_FOR__DIAGRAM = eINSTANCE.getLayersStackApplication__LookupLayersStackFor__Diagram();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl <em>Layer Stack Descriptor Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerStackDescriptorRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerStackDescriptorRegistry()
+ * @generated
+ */
+ EClass LAYER_STACK_DESCRIPTOR_REGISTRY = eINSTANCE.getLayerStackDescriptorRegistry();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl <em>Property Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyRegistry()
+ * @generated
+ */
+ EClass PROPERTY_REGISTRY = eINSTANCE.getPropertyRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_REGISTRY__PROPERTIES = eINSTANCE.getPropertyRegistry_Properties();
+
+ /**
+ * The meta object literal for the '<em><b>Type Registry</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_REGISTRY__TYPE_REGISTRY = eINSTANCE.getPropertyRegistry_TypeRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Properties Count</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_REGISTRY__PROPERTIES_COUNT = eINSTANCE.getPropertyRegistry_PropertiesCount();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Index</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_REGISTRY___GET_PROPERTY_INDEX__STRING = eINSTANCE.getPropertyRegistry__GetPropertyIndex__String();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_REGISTRY___GET_PROPERTY__STRING = eINSTANCE.getPropertyRegistry__GetProperty__String();
+
+ /**
+ * The meta object literal for the '<em><b>Add Property</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_REGISTRY___ADD_PROPERTY__PROPERTY = eINSTANCE.getPropertyRegistry__AddProperty__Property();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl <em>String To Property Index Map</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToPropertyIndexMapImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToPropertyIndexMap()
+ * @generated
+ */
+ EClass STRING_TO_PROPERTY_INDEX_MAP = eINSTANCE.getStringToPropertyIndexMap();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STRING_TO_PROPERTY_INDEX_MAP__VALUE = eINSTANCE.getStringToPropertyIndexMap_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STRING_TO_PROPERTY_INDEX_MAP__KEY = eINSTANCE.getStringToPropertyIndexMap_Key();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl <em>Simple Layer Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.SimpleLayerDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getSimpleLayerDescriptor()
+ * @generated
+ */
+ EClass SIMPLE_LAYER_DESCRIPTOR = eINSTANCE.getSimpleLayerDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl <em>Reg Exp Layer Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayerDescriptor()
+ * @generated
+ */
+ EClass REG_EXP_LAYER_DESCRIPTOR = eINSTANCE.getRegExpLayerDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl <em>Null Instance</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.NullInstanceImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNullInstance()
+ * @generated
+ */
+ EClass NULL_INSTANCE = eINSTANCE.getNullInstance();
+
+ /**
+ * The meta object literal for the '<em><b>Get Instance</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation NULL_INSTANCE___GET_INSTANCE = eINSTANCE.getNullInstance__GetInstance();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl <em>Reg Exp Layer</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.RegExpLayerImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getRegExpLayer()
+ * @generated
+ */
+ EClass REG_EXP_LAYER = eINSTANCE.getRegExpLayer();
+
+ /**
+ * The meta object literal for the '<em><b>Expr</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REG_EXP_LAYER__EXPR = eINSTANCE.getRegExpLayer_Expr();
+
+ /**
+ * The meta object literal for the '<em><b>Language</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute REG_EXP_LAYER__LANGUAGE = eINSTANCE.getRegExpLayer_Language();
+
+ /**
+ * The meta object literal for the '<em><b>Activate</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation REG_EXP_LAYER___ACTIVATE__ABSTRACTLAYEROPERATOR = eINSTANCE.getRegExpLayer__Activate__AbstractLayerOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Deactivate</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation REG_EXP_LAYER___DEACTIVATE__ABSTRACTLAYEROPERATOR = eINSTANCE.getRegExpLayer__Deactivate__AbstractLayerOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Evaluate Expr</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation REG_EXP_LAYER___EVALUATE_EXPR = eINSTANCE.getRegExpLayer__EvaluateExpr();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl <em>Property Index</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyIndexImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyIndex()
+ * @generated
+ */
+ EClass PROPERTY_INDEX = eINSTANCE.getPropertyIndex();
+
+ /**
+ * The meta object literal for the '<em><b>Property</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference PROPERTY_INDEX__PROPERTY = eINSTANCE.getPropertyIndex_Property();
+
+ /**
+ * The meta object literal for the '<em><b>Index</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_INDEX__INDEX = eINSTANCE.getPropertyIndex_Index();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl <em>Type Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TypeRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTypeRegistry()
+ * @generated
+ */
+ EClass TYPE_REGISTRY = eINSTANCE.getTypeRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Types</b></em>' map feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference TYPE_REGISTRY__TYPES = eINSTANCE.getTypeRegistry_Types();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl <em>String To Type Map</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StringToTypeMapImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStringToTypeMap()
+ * @generated
+ */
+ EClass STRING_TO_TYPE_MAP = eINSTANCE.getStringToTypeMap();
+
+ /**
+ * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference STRING_TO_TYPE_MAP__VALUE = eINSTANCE.getStringToTypeMap_Value();
+
+ /**
+ * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute STRING_TO_TYPE_MAP__KEY = eINSTANCE.getStringToTypeMap_Key();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl <em>Layer Descriptor Registry</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerDescriptorRegistryImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerDescriptorRegistry()
+ * @generated
+ */
+ EClass LAYER_DESCRIPTOR_REGISTRY = eINSTANCE.getLayerDescriptorRegistry();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Descriptors</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_DESCRIPTOR_REGISTRY__LAYER_DESCRIPTORS = eINSTANCE.getLayerDescriptorRegistry_LayerDescriptors();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl <em>Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperator()
+ * @generated
+ */
+ EClass LAYER_OPERATOR = eINSTANCE.getLayerOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Layers</b></em>' containment reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_OPERATOR__LAYERS = eINSTANCE.getLayerOperator_Layers();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl <em>Abstract Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getAbstractLayerOperator()
+ * @generated
+ */
+ EClass ABSTRACT_LAYER_OPERATOR = eINSTANCE.getAbstractLayerOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Operator Descriptor</b></em>' reference feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getAbstractLayerOperator_LayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '<em><b>Layer Operator Descriptor Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME = eINSTANCE.getAbstractLayerOperator_LayerOperatorDescriptorName();
+
+ /**
+ * The meta object literal for the '<em><b>Is Descriptor Set</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET = eINSTANCE.getAbstractLayerOperator__IsDescriptorSet();
+
+ /**
+ * The meta object literal for the '<em><b>Reset Descriptor</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR = eINSTANCE.getAbstractLayerOperator__ResetDescriptor();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl <em>Layer Operator Descriptor</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerOperatorDescriptorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayerOperatorDescriptor()
+ * @generated
+ */
+ EClass LAYER_OPERATOR_DESCRIPTOR = eINSTANCE.getLayerOperatorDescriptor();
+
+ /**
+ * The meta object literal for the '<em><b>Property Operators</b></em>' reference list feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EReference LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS = eINSTANCE.getLayerOperatorDescriptor_PropertyOperators();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute LAYER_OPERATOR_DESCRIPTOR__NAME = eINSTANCE.getLayerOperatorDescriptor_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Get Property Operator</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY = eINSTANCE.getLayerOperatorDescriptor__GetPropertyOperator__Property();
+
+ /**
+ * The meta object literal for the '<em><b>Set Property Operator</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR = eINSTANCE.getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Create Layer Operator</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR = eINSTANCE.getLayerOperatorDescriptor__CreateLayerOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Set Property Collection Size</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR = eINSTANCE.getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl <em>Property Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getPropertyOperator()
+ * @generated
+ */
+ EClass PROPERTY_OPERATOR = eINSTANCE.getPropertyOperator();
+
+ /**
+ * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute PROPERTY_OPERATOR__NAME = eINSTANCE.getPropertyOperator_Name();
+
+ /**
+ * The meta object literal for the '<em><b>Get Compute Property Value Command</b></em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EOperation PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST = eINSTANCE.getPropertyOperator__GetComputePropertyValueCommand__EList();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl <em>Default Property Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.DefaultPropertyOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getDefaultPropertyOperator()
+ * @generated
+ */
+ EClass DEFAULT_PROPERTY_OPERATOR = eINSTANCE.getDefaultPropertyOperator();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl <em>Top Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.TopLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getTopLayerOperator()
+ * @generated
+ */
+ EClass TOP_LAYER_OPERATOR = eINSTANCE.getTopLayerOperator();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl <em>Stacked Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.StackedLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getStackedLayerOperator()
+ * @generated
+ */
+ EClass STACKED_LAYER_OPERATOR = eINSTANCE.getStackedLayerOperator();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl <em>Custom Layer Operator</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.CustomLayerOperatorImpl
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomLayerOperator()
+ * @generated
+ */
+ EClass CUSTOM_LAYER_OPERATOR = eINSTANCE.getCustomLayerOperator();
+
+ /**
+ * The meta object literal for the '<em>String</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.String
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getString()
+ * @generated
+ */
+ EDataType STRING = eINSTANCE.getString();
+
+ /**
+ * The meta object literal for the '<em>boolean</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getboolean()
+ * @generated
+ */
+ EDataType BOOLEAN = eINSTANCE.getboolean();
+
+ /**
+ * The meta object literal for the '<em>EPackage</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getEPackage()
+ * @generated
+ */
+ EDataType EPACKAGE = eINSTANCE.getEPackage();
+
+ /**
+ * The meta object literal for the '<em>Not Found Exception</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.NotFoundException
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getNotFoundException()
+ * @generated
+ */
+ EDataType NOT_FOUND_EXCEPTION = eINSTANCE.getNotFoundException();
+
+ /**
+ * The meta object literal for the '<em>Compute Property Value Command</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getComputePropertyValueCommand()
+ * @generated
+ */
+ EDataType COMPUTE_PROPERTY_VALUE_COMMAND = eINSTANCE.getComputePropertyValueCommand();
+
+ /**
+ * The meta object literal for the '<em>Exception</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.LayersException
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getLayersException()
+ * @generated
+ */
+ EDataType LAYERS_EXCEPTION = eINSTANCE.getLayersException();
+
+ /**
+ * The meta object literal for the '<em>int</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getint()
+ * @generated
+ */
+ EDataType INT = eINSTANCE.getint();
+
+ /**
+ * The meta object literal for the '<em>Object</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see java.lang.Object
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getObject()
+ * @generated
+ */
+ EDataType OBJECT = eINSTANCE.getObject();
+
+ /**
+ * The meta object literal for the '<em>Custom Property Opertor Instance</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getCustomPropertyOpertorInstance()
+ * @generated
+ */
+ EDataType CUSTOM_PROPERTY_OPERTOR_INSTANCE = eINSTANCE.getCustomPropertyOpertorInstance();
+
+ /**
+ * The meta object literal for the '<em>Bad State Exception</em>' data type.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.layers.stackmodel.BadStateException
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayersPackageImpl#getBadStateException()
+ * @generated
+ */
+ EDataType BAD_STATE_EXCEPTION = eINSTANCE.getBadStateException();
+
+ }
+
+} //LayersPackage
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/TypeInstance.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/TypeInstance.java
index 9df7755bcae..ee4367a04ba 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/TypeInstance.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/TypeInstance.java
@@ -1,29 +1,45 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Type Instance</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage#getTypeInstance()
- * @model abstract="true" superTypes="org.eclipse.papyrus.layers.stackmodel.layers.ComputePropertyValueCommandItf"
- * @generated
- */
-public interface TypeInstance extends EObject, ComputePropertyValueCommand {
-} // TypeInstance
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Type Instance</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage#getTypeInstance()
+ * @model abstract="true" superTypes="org.eclipse.papyrus.layers.stackmodel.layers.ComputePropertyValueCommandItf"
+ * @generated
+ */
+public interface TypeInstance extends EObject, ComputePropertyValueCommand {
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model valueDataType="org.eclipse.papyrus.layers.stackmodel.layers.String" valueRequired="true" valueOrdered="false"
+ * @generated
+ */
+ void setValueFromString(String value);
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @model valueRequired="true" valueOrdered="false"
+ * @generated
+ */
+ void setValueFromInstance(TypeInstance value);
+} // TypeInstance
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/AbstractLayerImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/AbstractLayerImpl.java
index 7705142187a..8a135551822 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/AbstractLayerImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/AbstractLayerImpl.java
@@ -1,777 +1,777 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map.Entry;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.layers.stackmodel.BadStateException;
-import org.eclipse.papyrus.layers.stackmodel.LayersException;
-import org.eclipse.papyrus.layers.stackmodel.NotFoundException;
-import org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand;
-import org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersStack;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication;
-import org.eclipse.papyrus.layers.stackmodel.layers.NullInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.Property;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.util.ECoreUtils;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Abstract Layer</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getPropertyValues <em>Property Values</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getPropertyValueMap <em>Property Value Map</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getLayerDescriptor <em>Layer Descriptor</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getViews <em>Views</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getAttachedProperties <em>Attached Properties</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class AbstractLayerImpl extends LayerExpressionImpl implements AbstractLayer {
- /**
- * The cached value of the '{@link #getPropertyValues() <em>Property Values</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPropertyValues()
- * @generated
- * @ordered
- */
- protected EList<TypeInstance> propertyValues;
-
- /**
- * The cached value of the '{@link #getPropertyValueMap() <em>Property Value Map</em>}' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPropertyValueMap()
- * @generated
- * @ordered
- */
- protected EMap<String, TypeInstance> propertyValueMap;
-
- /**
- * The cached value of the '{@link #getLayerDescriptor() <em>Layer Descriptor</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLayerDescriptor()
- * @generated
- * @ordered
- */
- protected LayerDescriptor layerDescriptor;
-
- /**
- * The cached value of the '{@link #getViews() <em>Views</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getViews()
- * @generated
- * @ordered
- */
- protected EList<View> views;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- protected AbstractLayerImpl() {
- super();
-
- // Add an observer
- Adapter adapter = new PropertyValuesSynchronizer();
- this.eAdapters().add(adapter);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.ABSTRACT_LAYER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- @SuppressWarnings("serial")
- public EList<TypeInstance> getPropertyValues() {
- if (propertyValues == null) {
- propertyValues = new EObjectResolvingEList<TypeInstance>(TypeInstance.class, this, LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES) {
-
- // Allows double
- @Override
- protected boolean isUnique() {
- return false;
- }
- };
- }
- return propertyValues;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EMap<String, TypeInstance> getPropertyValueMap() {
- if (propertyValueMap == null) {
- propertyValueMap = new EcoreEMap<String,TypeInstance>(LayersPackage.Literals.STRING_TO_TYPE_INSTANCE_MAP, StringToTypeInstanceMapImpl.class, this, LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP);
- }
- return propertyValueMap;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LayerDescriptor getLayerDescriptor() {
- if (layerDescriptor != null && layerDescriptor.eIsProxy()) {
- InternalEObject oldLayerDescriptor = (InternalEObject)layerDescriptor;
- layerDescriptor = (LayerDescriptor)eResolveProxy(oldLayerDescriptor);
- if (layerDescriptor != oldLayerDescriptor) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR, oldLayerDescriptor, layerDescriptor));
- }
- }
- return layerDescriptor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LayerDescriptor basicGetLayerDescriptor() {
- return layerDescriptor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLayerDescriptor(LayerDescriptor newLayerDescriptor) {
- LayerDescriptor oldLayerDescriptor = layerDescriptor;
- layerDescriptor = newLayerDescriptor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR, oldLayerDescriptor, layerDescriptor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<View> getViews() {
- if (views == null) {
- views = new EObjectResolvingEList<View>(View.class, this, LayersPackage.ABSTRACT_LAYER__VIEWS);
- }
- return views;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public EList<Property> getAttachedProperties() {
-
- // Silly implementation:
- // walk existing instance keys, and get there descriptor
- // from the propertyRegistry.
- // TODO: improve this method: have a list updated when an instance is
- // added or removed.
-
- EList<Property> res = new BasicEList<Property>();
-
- for( Entry<String, TypeInstance> entry : getPropertyValueMap()) {
- String propertyName = entry.getKey();
-
- try {
- res.add(application.getPropertyRegistry().getProperty(propertyName));
- } catch (NotFoundException e) {
- // This should not happen
- res.add(null);
- e.printStackTrace();
- }
-
-
- }
-
- return res;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public TypeInstance addPropertyInstance(Property property) throws LayersException {
-
- String name = property.getName();
- if( name == null || name.length()==0) {
- throw new LayersException("The name of a property must be set.");
- }
-
- try {
- TypeInstance instance = property.getType().createInstance();
- getPropertyValueMap().put(name, instance);
- return instance;
- } catch (NullPointerException e) {
- throw new LayersException("The type of the property '"
- + name + "' must be set.", e);
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public void removePropertyInstance(Property property) {
- getPropertyValueMap().remove(property.getName());
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public TypeInstance getPropertyInstance(Property property) throws LayersException {
- return getPropertyInstance(property.getName() );
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public TypeInstance getPropertyInstance(String property) throws LayersException {
- TypeInstance instance = getPropertyValueMap().get(property);
-
- if( instance == null) {
- throw new NotFoundException("Can't find instance for the specified property");
- }
-
- return instance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
- return ((InternalEList<?>)getPropertyValueMap()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
- return getPropertyValues();
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
- if (coreType) return getPropertyValueMap();
- else return getPropertyValueMap().map();
- case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
- if (resolve) return getLayerDescriptor();
- return basicGetLayerDescriptor();
- case LayersPackage.ABSTRACT_LAYER__VIEWS:
- return getViews();
- case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
- return getAttachedProperties();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
- getPropertyValues().clear();
- getPropertyValues().addAll((Collection<? extends TypeInstance>)newValue);
- return;
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
- ((EStructuralFeature.Setting)getPropertyValueMap()).set(newValue);
- return;
- case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
- setLayerDescriptor((LayerDescriptor)newValue);
- return;
- case LayersPackage.ABSTRACT_LAYER__VIEWS:
- getViews().clear();
- getViews().addAll((Collection<? extends View>)newValue);
- return;
- case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
- getAttachedProperties().clear();
- getAttachedProperties().addAll((Collection<? extends Property>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
- getPropertyValues().clear();
- return;
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
- getPropertyValueMap().clear();
- return;
- case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
- setLayerDescriptor((LayerDescriptor)null);
- return;
- case LayersPackage.ABSTRACT_LAYER__VIEWS:
- getViews().clear();
- return;
- case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
- getAttachedProperties().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
- return propertyValues != null && !propertyValues.isEmpty();
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
- return propertyValueMap != null && !propertyValueMap.isEmpty();
- case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
- return layerDescriptor != null;
- case LayersPackage.ABSTRACT_LAYER__VIEWS:
- return views != null && !views.isEmpty();
- case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
- return !getAttachedProperties().isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case LayersPackage.ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY:
- try {
- return addPropertyInstance((Property)arguments.get(0));
- }
- catch (Throwable throwable) {
- throw new InvocationTargetException(throwable);
- }
- case LayersPackage.ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY:
- removePropertyInstance((Property)arguments.get(0));
- return null;
- case LayersPackage.ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY:
- try {
- return getPropertyInstance((Property)arguments.get(0));
- }
- catch (Throwable throwable) {
- throw new InvocationTargetException(throwable);
- }
- case LayersPackage.ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING:
- try {
- return getPropertyInstance((String)arguments.get(0));
- }
- catch (Throwable throwable) {
- throw new InvocationTargetException(throwable);
- }
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * Set the {@link #propertyValues} property.
- * The #application proerty must be set.
- * Set the list size to the number of availale property
- * Synchronize the values with instances found in {@link #propertyValueMap}.
- * @throws BadStateException
- */
- protected void resetAllPropertyValuesFromRegistry() throws BadStateException {
-
- // Reset list
- getPropertyValues().clear();
-
- // Check application
- LayersStackApplication application = getApplication();
- if(application== null) {
- // do not synchronize the list
- return;
-// throw new BadStateException("Property 'application' must be set for resetAllPropertyValuesFromRegistry() to work.");
- }
-
- List<Property> availableProperties;
- int size;
- try {
- availableProperties = application.getPropertyRegistry().getProperties();
- size = availableProperties.size();
- } catch (NullPointerException e) {
- throw new BadStateException("Property 'application.propertyRegistry' must be set for resetAllPropertyValuesFromRegistry() to work.");
- }
-
- // initialize the propertyValues
- getPropertyValues().clear();
- for(int i=0;i<size;i++) {
- String propertyName = availableProperties.get(i).getName();
-// getPropertyValues().set(i, getPropertyValueMap().get(propertyName));
- // Add the instance, or null if not found. This ensure
- // That the list will have the correct size.
- TypeInstance instance = getPropertyValueMap().get(propertyName);
- if( instance == null ) {
- instance = NullInstance.NULLINSTANCE;
- }
- getPropertyValues().add( instance);
- }
- }
-
- /**
- * Synchronize the specified propertyName with the value in the {@link #propertyValues} list.
- * @param propertyName
- * @param value
- * @throws NotFoundException
- */
- protected void synchronizePropertyValue(String propertyName, TypeInstance value) throws BadStateException, NotFoundException {
-
- if( application == null) {
- //silently fail
- return;
- }
-
- try {
- int propertyIndex = application.getPropertyRegistry().getPropertyIndex(propertyName);
- getPropertyValues().set(propertyIndex, value);
- } catch (NullPointerException e) {
- throw new BadStateException("application should be set first.");
- }
- }
-
- /**
- * This class listen to #propertyValueMap, and synchronize propertyValues accordingly.
- *
- *
- */
- public class PropertyValuesSynchronizer extends AdapterImpl {
-
- @Override
- public void notifyChanged(Notification msg) {
- System.err.println("event " + msg.getEventType());
-
- switch(msg.getFeatureID(AbstractLayer.class)) {
- case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
- notifyLayerPropertyValueMapChanged(msg);
- break;
-
- case LayersPackage.ABSTRACT_LAYER__APPLICATION:
- notifyLayerApplicationFeatureChanged(msg);
- break;
-
- default:
- break;
- }
- }
-
- /**
- * The {@link LayerImpl#propertyValueMap} has changed. Synchronize the {@link LayerImpl#propertyValues} list.
- * @param msg
- */
- protected void notifyLayerPropertyValueMapChanged(Notification msg) {
- System.err.println("map changed " + msg.getEventType());
- switch(msg.getEventType()) {
- case Notification.SET:
- {
- // A key is modified
- // Add the value to other list
- // An entry is added
- StringToTypeInstanceMapImpl entry = (StringToTypeInstanceMapImpl)msg.getNewValue();
- System.out.println("SET - newValue=" + entry.getValue()
- + ", key=" + entry.getKey());
-
- String newKey = entry.getKey();
- TypeInstance value = entry.getValue();
- if( value != null) {
- try {
- synchronizePropertyValue(newKey, value);
- } catch (BadStateException e) {
- // Show error for debug
- e.printStackTrace();
- } catch (NotFoundException e) {
- // Show error for debug
- e.printStackTrace();
- }
- }
-
-
- break;
- }
- case Notification.UNSET:
- // A key is added
- break;
- case Notification.ADD:
- {
- // An entry is added
- StringToTypeInstanceMapImpl entry = (StringToTypeInstanceMapImpl)msg.getNewValue();
- System.out.println("ADD - newValue=" + entry.getValue()
- + ", key=" + entry.getKey());
- // Add the corresponding instance to propertyValues
- try {
- synchronizePropertyValue(entry.getKey(), entry.getValue());
- } catch (LayersException e) {
- // should not happen
- e.printStackTrace();
- }
- break;
- }
- case Notification.REMOVE:
- {
- // An entry is removed
- StringToTypeInstanceMapImpl entry = (StringToTypeInstanceMapImpl)msg.getOldValue();
- System.out.println("REMOVE" + entry.getValue()
- + ", key=" + entry.getKey());
- // Add the corresponding instance to propertyValues
- try {
- synchronizePropertyValue(entry.getKey(), NullInstance.NULLINSTANCE);
- } catch (LayersException e) {
- // should not happen
- e.printStackTrace();
- }
- break;
- }
- default:
- break;
- }
-
- }
- /**
- * The {@link LayerImpl#propertyValueMap} has changed. Synchronize the {@link LayerImpl#propertyValues} list.
- * @param msg
- */
- protected void notifyLayerApplicationFeatureChanged(Notification msg) {
- System.err.println("application changed " + msg.getEventType());
- switch(msg.getEventType()) {
- case Notification.SET:
- {
- // The property is set.
- // Synchronize propertyValues
- try {
- resetAllPropertyValuesFromRegistry();
- } catch (BadStateException e) {
- // should not happen
- e.printStackTrace();
- }
- break;
- }
- case Notification.UNSET:
- // application is removed
- // clear propertyValues
- getPropertyValues().clear();
- break;
- }
- }
-
- }
- /**
- * Get the command to compute the required property value.
- *
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property)
- *
- * @param view
- * @param property
- * @return
- * @throws LayersException
- */
- @Override
- public ComputePropertyValueCommand getComputePropertyValueCommand(View view, Property property) throws LayersException {
-
- if( ! getViews().contains(view)) {
- return null;
- }
-
- try {
- return getPropertyInstance(property);
- } catch (NotFoundException e) {
- // not found ==> return null
- return null;
- }
- }
-
- /**
- *
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, java.util.List)
- *
- * @param view
- * @param property
- * @return
- * @throws LayersException
- */
- @Override
- public EList<ComputePropertyValueCommand> getPropertiesComputePropertyValueCommand(View view, List<Property> properties) throws LayersException {
-
- // Check if the view is attached to the layer
- if( ! getViews().contains(view)) {
- return null;
- }
-
- // the result list
- EList<ComputePropertyValueCommand> resCmds = new BasicEList<ComputePropertyValueCommand>(properties.size());
- boolean isCmdFound = false;
-
- for( Property property : properties) {
- if( property != null) {
- // Add the cmd allowing to get the value of the Property
- // That is, the PropertyInstance itself
- try {
- resCmds.add( getPropertyInstance(property) );
- isCmdFound = true;
- } catch (NotFoundException e) {
- // not found ==> cmd = null
- resCmds.add(null);
- }
- }
- else {
- resCmds.add(null);
- }
- }
- // Return appropriate result
- if( isCmdFound) {
- return resCmds;
- }
- else {
- // No command ==> null
- return null;
- }
- }
-
- /**
- *
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getViewsComputePropertyValueCommand(java.util.List, org.eclipse.papyrus.layers.stackmodel.layers.Property)
- *
- * @param view
- * @param property
- * @return
- * @throws LayersException
- */
- @Override
- public EList<ComputePropertyValueCommand> getViewsComputePropertyValueCommand(List<View> views, Property property) throws LayersException {
- // Check if the property is attached to the layer
- TypeInstance value;
-
- try {
- value = getPropertyInstance(property);
- } catch (NotFoundException e1) {
- // the property is not set in this layer;
- return null;
- }
-
- // the result list
- EList<ComputePropertyValueCommand> resCmds = new BasicEList<ComputePropertyValueCommand>(views.size());
- boolean isCmdFound = false;
-
- for( View view : views) {
- if( view != null && getViews().contains(view)) {
- isCmdFound = true;
- resCmds.add( value );
- }
- else {
- resCmds.add(null);
- }
- }
-
- // Return appropriate result
- if( isCmdFound) {
- return resCmds;
- }
- else {
- // No command ==> null
- return null;
- }
- }
-
- /**
- * Get the LayersStack that own directly or indirectly this Layer.
- * Throw an exception if no {@link LayersStack} can be found.
- * <br>
- * Lookup is done recursively in parent containers.
- *
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getLayersStack()
- *
- * @return
- * @throws NotFoundException
- */
- @Override
- public LayersStack getLayersStack() throws NotFoundException {
- // TODO: performance improvment. It is possible to avoid the lookup
- // by caching the LayersStack, or by setting a corresponding property
- // in the model
- return (LayersStack)ECoreUtils.lookupAncestorOfType(this, LayersPackage.eINSTANCE.getLayersStack());
- }
-} //AbstractLayerImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import java.lang.reflect.InvocationTargetException;
+import java.util.Collection;
+import java.util.List;
+import java.util.Map.Entry;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.emf.common.util.BasicEList;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.EMap;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+import org.eclipse.emf.ecore.util.EcoreEMap;
+import org.eclipse.emf.ecore.util.InternalEList;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.layers.stackmodel.BadStateException;
+import org.eclipse.papyrus.layers.stackmodel.LayersException;
+import org.eclipse.papyrus.layers.stackmodel.NotFoundException;
+import org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand;
+import org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersStack;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication;
+import org.eclipse.papyrus.layers.stackmodel.layers.NullInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.Property;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.util.ECoreUtils;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Abstract Layer</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getPropertyValues <em>Property Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getPropertyValueMap <em>Property Value Map</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getLayerDescriptor <em>Layer Descriptor</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getViews <em>Views</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.AbstractLayerImpl#getAttachedProperties <em>Attached Properties</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class AbstractLayerImpl extends LayerExpressionImpl implements AbstractLayer {
+ /**
+ * The cached value of the '{@link #getPropertyValues() <em>Property Values</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPropertyValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<TypeInstance> propertyValues;
+
+ /**
+ * The cached value of the '{@link #getPropertyValueMap() <em>Property Value Map</em>}' map.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPropertyValueMap()
+ * @generated
+ * @ordered
+ */
+ protected EMap<String, TypeInstance> propertyValueMap;
+
+ /**
+ * The cached value of the '{@link #getLayerDescriptor() <em>Layer Descriptor</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLayerDescriptor()
+ * @generated
+ * @ordered
+ */
+ protected LayerDescriptor layerDescriptor;
+
+ /**
+ * The cached value of the '{@link #getViews() <em>Views</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getViews()
+ * @generated
+ * @ordered
+ */
+ protected EList<View> views;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ protected AbstractLayerImpl() {
+ super();
+
+ // Add an observer
+ Adapter adapter = new PropertyValuesSynchronizer();
+ this.eAdapters().add(adapter);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.ABSTRACT_LAYER;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ @SuppressWarnings("serial")
+ public EList<TypeInstance> getPropertyValues() {
+ if (propertyValues == null) {
+ propertyValues = new EObjectResolvingEList<TypeInstance>(TypeInstance.class, this, LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES) {
+
+ // Allows double
+ @Override
+ protected boolean isUnique() {
+ return false;
+ }
+ };
+ }
+ return propertyValues;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EMap<String, TypeInstance> getPropertyValueMap() {
+ if (propertyValueMap == null) {
+ propertyValueMap = new EcoreEMap<String,TypeInstance>(LayersPackage.Literals.STRING_TO_TYPE_INSTANCE_MAP, StringToTypeInstanceMapImpl.class, this, LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP);
+ }
+ return propertyValueMap;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LayerDescriptor getLayerDescriptor() {
+ if (layerDescriptor != null && layerDescriptor.eIsProxy()) {
+ InternalEObject oldLayerDescriptor = (InternalEObject)layerDescriptor;
+ layerDescriptor = (LayerDescriptor)eResolveProxy(oldLayerDescriptor);
+ if (layerDescriptor != oldLayerDescriptor) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR, oldLayerDescriptor, layerDescriptor));
+ }
+ }
+ return layerDescriptor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LayerDescriptor basicGetLayerDescriptor() {
+ return layerDescriptor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLayerDescriptor(LayerDescriptor newLayerDescriptor) {
+ LayerDescriptor oldLayerDescriptor = layerDescriptor;
+ layerDescriptor = newLayerDescriptor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR, oldLayerDescriptor, layerDescriptor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<View> getViews() {
+ if (views == null) {
+ views = new EObjectResolvingEList<View>(View.class, this, LayersPackage.ABSTRACT_LAYER__VIEWS);
+ }
+ return views;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public EList<Property> getAttachedProperties() {
+
+ // Silly implementation:
+ // walk existing instance keys, and get there descriptor
+ // from the propertyRegistry.
+ // TODO: improve this method: have a list updated when an instance is
+ // added or removed.
+
+ EList<Property> res = new BasicEList<Property>();
+
+ for( Entry<String, TypeInstance> entry : getPropertyValueMap()) {
+ String propertyName = entry.getKey();
+
+ try {
+ res.add(application.getPropertyRegistry().getProperty(propertyName));
+ } catch (NotFoundException e) {
+ // This should not happen
+ res.add(null);
+ e.printStackTrace();
+ }
+
+
+ }
+
+ return res;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public TypeInstance addPropertyInstance(Property property) throws LayersException {
+
+ String name = property.getName();
+ if( name == null || name.length()==0) {
+ throw new LayersException("The name of a property must be set.");
+ }
+
+ try {
+ TypeInstance instance = property.createInstance();
+ getPropertyValueMap().put(name, instance);
+ return instance;
+ } catch (NullPointerException e) {
+ throw new LayersException("The type of the property '"
+ + name + "' must be set.", e);
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void removePropertyInstance(Property property) {
+ getPropertyValueMap().remove(property.getName());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public TypeInstance getPropertyInstance(Property property) throws LayersException {
+ return getPropertyInstance(property.getName() );
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public TypeInstance getPropertyInstance(String property) throws LayersException {
+ TypeInstance instance = getPropertyValueMap().get(property);
+
+ if( instance == null) {
+ throw new NotFoundException("Can't find instance for the specified property");
+ }
+
+ return instance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
+ return ((InternalEList<?>)getPropertyValueMap()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
+ return getPropertyValues();
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
+ if (coreType) return getPropertyValueMap();
+ else return getPropertyValueMap().map();
+ case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
+ if (resolve) return getLayerDescriptor();
+ return basicGetLayerDescriptor();
+ case LayersPackage.ABSTRACT_LAYER__VIEWS:
+ return getViews();
+ case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
+ return getAttachedProperties();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
+ getPropertyValues().clear();
+ getPropertyValues().addAll((Collection<? extends TypeInstance>)newValue);
+ return;
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
+ ((EStructuralFeature.Setting)getPropertyValueMap()).set(newValue);
+ return;
+ case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
+ setLayerDescriptor((LayerDescriptor)newValue);
+ return;
+ case LayersPackage.ABSTRACT_LAYER__VIEWS:
+ getViews().clear();
+ getViews().addAll((Collection<? extends View>)newValue);
+ return;
+ case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
+ getAttachedProperties().clear();
+ getAttachedProperties().addAll((Collection<? extends Property>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
+ getPropertyValues().clear();
+ return;
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
+ getPropertyValueMap().clear();
+ return;
+ case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
+ setLayerDescriptor((LayerDescriptor)null);
+ return;
+ case LayersPackage.ABSTRACT_LAYER__VIEWS:
+ getViews().clear();
+ return;
+ case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
+ getAttachedProperties().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUES:
+ return propertyValues != null && !propertyValues.isEmpty();
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
+ return propertyValueMap != null && !propertyValueMap.isEmpty();
+ case LayersPackage.ABSTRACT_LAYER__LAYER_DESCRIPTOR:
+ return layerDescriptor != null;
+ case LayersPackage.ABSTRACT_LAYER__VIEWS:
+ return views != null && !views.isEmpty();
+ case LayersPackage.ABSTRACT_LAYER__ATTACHED_PROPERTIES:
+ return !getAttachedProperties().isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case LayersPackage.ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY:
+ try {
+ return addPropertyInstance((Property)arguments.get(0));
+ }
+ catch (Throwable throwable) {
+ throw new InvocationTargetException(throwable);
+ }
+ case LayersPackage.ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY:
+ removePropertyInstance((Property)arguments.get(0));
+ return null;
+ case LayersPackage.ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY:
+ try {
+ return getPropertyInstance((Property)arguments.get(0));
+ }
+ catch (Throwable throwable) {
+ throw new InvocationTargetException(throwable);
+ }
+ case LayersPackage.ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING:
+ try {
+ return getPropertyInstance((String)arguments.get(0));
+ }
+ catch (Throwable throwable) {
+ throw new InvocationTargetException(throwable);
+ }
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+ /**
+ * Set the {@link #propertyValues} property.
+ * The #application proerty must be set.
+ * Set the list size to the number of availale property
+ * Synchronize the values with instances found in {@link #propertyValueMap}.
+ * @throws BadStateException
+ */
+ protected void resetAllPropertyValuesFromRegistry() throws BadStateException {
+
+ // Reset list
+ getPropertyValues().clear();
+
+ // Check application
+ LayersStackApplication application = getApplication();
+ if(application== null) {
+ // do not synchronize the list
+ return;
+// throw new BadStateException("Property 'application' must be set for resetAllPropertyValuesFromRegistry() to work.");
+ }
+
+ List<Property> availableProperties;
+ int size;
+ try {
+ availableProperties = application.getPropertyRegistry().getProperties();
+ size = availableProperties.size();
+ } catch (NullPointerException e) {
+ throw new BadStateException("Property 'application.propertyRegistry' must be set for resetAllPropertyValuesFromRegistry() to work.");
+ }
+
+ // initialize the propertyValues
+ getPropertyValues().clear();
+ for(int i=0;i<size;i++) {
+ String propertyName = availableProperties.get(i).getName();
+// getPropertyValues().set(i, getPropertyValueMap().get(propertyName));
+ // Add the instance, or null if not found. This ensure
+ // That the list will have the correct size.
+ TypeInstance instance = getPropertyValueMap().get(propertyName);
+ if( instance == null ) {
+ instance = NullInstance.NULLINSTANCE;
+ }
+ getPropertyValues().add( instance);
+ }
+ }
+
+ /**
+ * Synchronize the specified propertyName with the value in the {@link #propertyValues} list.
+ * @param propertyName
+ * @param value
+ * @throws NotFoundException
+ */
+ protected void synchronizePropertyValue(String propertyName, TypeInstance value) throws BadStateException, NotFoundException {
+
+ if( application == null) {
+ //silently fail
+ return;
+ }
+
+ try {
+ int propertyIndex = application.getPropertyRegistry().getPropertyIndex(propertyName);
+ getPropertyValues().set(propertyIndex, value);
+ } catch (NullPointerException e) {
+ throw new BadStateException("application should be set first.");
+ }
+ }
+
+ /**
+ * This class listen to #propertyValueMap, and synchronize propertyValues accordingly.
+ *
+ *
+ */
+ public class PropertyValuesSynchronizer extends AdapterImpl {
+
+ @Override
+ public void notifyChanged(Notification msg) {
+ System.err.println("event " + msg.getEventType());
+
+ switch(msg.getFeatureID(AbstractLayer.class)) {
+ case LayersPackage.ABSTRACT_LAYER__PROPERTY_VALUE_MAP:
+ notifyLayerPropertyValueMapChanged(msg);
+ break;
+
+ case LayersPackage.ABSTRACT_LAYER__APPLICATION:
+ notifyLayerApplicationFeatureChanged(msg);
+ break;
+
+ default:
+ break;
+ }
+ }
+
+ /**
+ * The {@link LayerImpl#propertyValueMap} has changed. Synchronize the {@link LayerImpl#propertyValues} list.
+ * @param msg
+ */
+ protected void notifyLayerPropertyValueMapChanged(Notification msg) {
+ System.err.println("map changed " + msg.getEventType());
+ switch(msg.getEventType()) {
+ case Notification.SET:
+ {
+ // A key is modified
+ // Add the value to other list
+ // An entry is added
+ StringToTypeInstanceMapImpl entry = (StringToTypeInstanceMapImpl)msg.getNewValue();
+ System.out.println("SET - newValue=" + entry.getValue()
+ + ", key=" + entry.getKey());
+
+ String newKey = entry.getKey();
+ TypeInstance value = entry.getValue();
+ if( value != null) {
+ try {
+ synchronizePropertyValue(newKey, value);
+ } catch (BadStateException e) {
+ // Show error for debug
+ e.printStackTrace();
+ } catch (NotFoundException e) {
+ // Show error for debug
+ e.printStackTrace();
+ }
+ }
+
+
+ break;
+ }
+ case Notification.UNSET:
+ // A key is added
+ break;
+ case Notification.ADD:
+ {
+ // An entry is added
+ StringToTypeInstanceMapImpl entry = (StringToTypeInstanceMapImpl)msg.getNewValue();
+ System.out.println("ADD - newValue=" + entry.getValue()
+ + ", key=" + entry.getKey());
+ // Add the corresponding instance to propertyValues
+ try {
+ synchronizePropertyValue(entry.getKey(), entry.getValue());
+ } catch (LayersException e) {
+ // should not happen
+ e.printStackTrace();
+ }
+ break;
+ }
+ case Notification.REMOVE:
+ {
+ // An entry is removed
+ StringToTypeInstanceMapImpl entry = (StringToTypeInstanceMapImpl)msg.getOldValue();
+ System.out.println("REMOVE" + entry.getValue()
+ + ", key=" + entry.getKey());
+ // Add the corresponding instance to propertyValues
+ try {
+ synchronizePropertyValue(entry.getKey(), NullInstance.NULLINSTANCE);
+ } catch (LayersException e) {
+ // should not happen
+ e.printStackTrace();
+ }
+ break;
+ }
+ default:
+ break;
+ }
+
+ }
+ /**
+ * The {@link LayerImpl#propertyValueMap} has changed. Synchronize the {@link LayerImpl#propertyValues} list.
+ * @param msg
+ */
+ protected void notifyLayerApplicationFeatureChanged(Notification msg) {
+ System.err.println("application changed " + msg.getEventType());
+ switch(msg.getEventType()) {
+ case Notification.SET:
+ {
+ // The property is set.
+ // Synchronize propertyValues
+ try {
+ resetAllPropertyValuesFromRegistry();
+ } catch (BadStateException e) {
+ // should not happen
+ e.printStackTrace();
+ }
+ break;
+ }
+ case Notification.UNSET:
+ // application is removed
+ // clear propertyValues
+ getPropertyValues().clear();
+ break;
+ }
+ }
+
+ }
+ /**
+ * Get the command to compute the required property value.
+ *
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ *
+ * @param view
+ * @param property
+ * @return
+ * @throws LayersException
+ */
+ @Override
+ public ComputePropertyValueCommand getComputePropertyValueCommand(View view, Property property) throws LayersException {
+
+ if( ! getViews().contains(view)) {
+ return null;
+ }
+
+ try {
+ return getPropertyInstance(property);
+ } catch (NotFoundException e) {
+ // not found ==> return null
+ return null;
+ }
+ }
+
+ /**
+ *
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getPropertiesComputePropertyValueCommand(org.eclipse.gmf.runtime.notation.View, java.util.List)
+ *
+ * @param view
+ * @param property
+ * @return
+ * @throws LayersException
+ */
+ @Override
+ public EList<ComputePropertyValueCommand> getPropertiesComputePropertyValueCommand(View view, List<Property> properties) throws LayersException {
+
+ // Check if the view is attached to the layer
+ if( ! getViews().contains(view)) {
+ return null;
+ }
+
+ // the result list
+ EList<ComputePropertyValueCommand> resCmds = new BasicEList<ComputePropertyValueCommand>(properties.size());
+ boolean isCmdFound = false;
+
+ for( Property property : properties) {
+ if( property != null) {
+ // Add the cmd allowing to get the value of the Property
+ // That is, the PropertyInstance itself
+ try {
+ resCmds.add( getPropertyInstance(property) );
+ isCmdFound = true;
+ } catch (NotFoundException e) {
+ // not found ==> cmd = null
+ resCmds.add(null);
+ }
+ }
+ else {
+ resCmds.add(null);
+ }
+ }
+ // Return appropriate result
+ if( isCmdFound) {
+ return resCmds;
+ }
+ else {
+ // No command ==> null
+ return null;
+ }
+ }
+
+ /**
+ *
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getViewsComputePropertyValueCommand(java.util.List, org.eclipse.papyrus.layers.stackmodel.layers.Property)
+ *
+ * @param view
+ * @param property
+ * @return
+ * @throws LayersException
+ */
+ @Override
+ public EList<ComputePropertyValueCommand> getViewsComputePropertyValueCommand(List<View> views, Property property) throws LayersException {
+ // Check if the property is attached to the layer
+ TypeInstance value;
+
+ try {
+ value = getPropertyInstance(property);
+ } catch (NotFoundException e1) {
+ // the property is not set in this layer;
+ return null;
+ }
+
+ // the result list
+ EList<ComputePropertyValueCommand> resCmds = new BasicEList<ComputePropertyValueCommand>(views.size());
+ boolean isCmdFound = false;
+
+ for( View view : views) {
+ if( view != null && getViews().contains(view)) {
+ isCmdFound = true;
+ resCmds.add( value );
+ }
+ else {
+ resCmds.add(null);
+ }
+ }
+
+ // Return appropriate result
+ if( isCmdFound) {
+ return resCmds;
+ }
+ else {
+ // No command ==> null
+ return null;
+ }
+ }
+
+ /**
+ * Get the LayersStack that own directly or indirectly this Layer.
+ * Throw an exception if no {@link LayersStack} can be found.
+ * <br>
+ * Lookup is done recursively in parent containers.
+ *
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.LayerExpressionImpl#getLayersStack()
+ *
+ * @return
+ * @throws NotFoundException
+ */
+ @Override
+ public LayersStack getLayersStack() throws NotFoundException {
+ // TODO: performance improvment. It is possible to avoid the lookup
+ // by caching the LayersStack, or by setting a corresponding property
+ // in the model
+ return (LayersStack)ECoreUtils.lookupAncestorOfType(this, LayersPackage.eINSTANCE.getLayersStack());
+ }
+} //AbstractLayerImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanInstanceImpl.java
index 87a5abd2614..0b37a99f12f 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanInstanceImpl.java
@@ -1,172 +1,200 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Boolean Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl#isValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BooleanInstanceImpl extends TypeInstanceImpl implements BooleanInstance {
- /**
- * The default value of the '{@link #isValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isValue()
- * @generated
- * @ordered
- */
- protected static final boolean VALUE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isValue()
- * @generated
- * @ordered
- */
- protected boolean value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BooleanInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.BOOLEAN_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(boolean newValue) {
- boolean oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.BOOLEAN_INSTANCE__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.BOOLEAN_INSTANCE__VALUE:
- return isValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.BOOLEAN_INSTANCE__VALUE:
- setValue((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.BOOLEAN_INSTANCE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.BOOLEAN_INSTANCE__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //BooleanInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Boolean Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanInstanceImpl#isValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class BooleanInstanceImpl extends TypeInstanceImpl implements BooleanInstance {
+ /**
+ * The default value of the '{@link #isValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isValue()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean VALUE_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isValue()
+ * @generated
+ * @ordered
+ */
+ protected boolean value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BooleanInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.BOOLEAN_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(boolean newValue) {
+ boolean oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.BOOLEAN_INSTANCE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.BOOLEAN_INSTANCE__VALUE:
+ return isValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.BOOLEAN_INSTANCE__VALUE:
+ setValue((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.BOOLEAN_INSTANCE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.BOOLEAN_INSTANCE__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ setValue(Boolean.parseBoolean(value.trim()));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ BooleanInstance instance = (BooleanInstance)value;
+ setValue(instance.isValue());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //BooleanInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/ColorInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/ColorInstanceImpl.java
index 890aa0cf26e..f191438282a 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/ColorInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/ColorInstanceImpl.java
@@ -1,172 +1,205 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Color Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColorInstanceImpl extends TypeInstanceImpl implements ColorInstance {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final int VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected int value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ColorInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.COLOR_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(int newValue) {
- int oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.COLOR_INSTANCE__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.COLOR_INSTANCE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.COLOR_INSTANCE__VALUE:
- setValue((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.COLOR_INSTANCE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.COLOR_INSTANCE__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //ColorInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Color Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.ColorInstanceImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ColorInstanceImpl extends TypeInstanceImpl implements ColorInstance {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected int value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ColorInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.COLOR_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(int newValue) {
+ int oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.COLOR_INSTANCE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.COLOR_INSTANCE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.COLOR_INSTANCE__VALUE:
+ setValue((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.COLOR_INSTANCE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.COLOR_INSTANCE__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ try {
+ setValue(Integer.parseInt(value.trim()));
+ } catch (NumberFormatException e) {
+ // fail silently
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ ColorInstance instance = (ColorInstance)value;
+ setValue(instance.getValue());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ColorInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FillInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FillInstanceImpl.java
index 0e03c581814..fed1d5724a5 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FillInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FillInstanceImpl.java
@@ -1,253 +1,290 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.FillInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fill Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl#getTransparency <em>Transparency</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl#getFillColor <em>Fill Color</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FillInstanceImpl extends TypeInstanceImpl implements FillInstance {
- /**
- * The default value of the '{@link #getTransparency() <em>Transparency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransparency()
- * @generated
- * @ordered
- */
- protected static final int TRANSPARENCY_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getTransparency() <em>Transparency</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransparency()
- * @generated
- * @ordered
- */
- protected int transparency = TRANSPARENCY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getFillColor() <em>Fill Color</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFillColor()
- * @generated
- * @ordered
- */
- protected ColorInstance fillColor;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FillInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.FILL_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getTransparency() {
- return transparency;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTransparency(int newTransparency) {
- int oldTransparency = transparency;
- transparency = newTransparency;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FILL_INSTANCE__TRANSPARENCY, oldTransparency, transparency));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColorInstance getFillColor() {
- return fillColor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetFillColor(ColorInstance newFillColor, NotificationChain msgs) {
- ColorInstance oldFillColor = fillColor;
- fillColor = newFillColor;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LayersPackage.FILL_INSTANCE__FILL_COLOR, oldFillColor, newFillColor);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFillColor(ColorInstance newFillColor) {
- if (newFillColor != fillColor) {
- NotificationChain msgs = null;
- if (fillColor != null)
- msgs = ((InternalEObject)fillColor).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LayersPackage.FILL_INSTANCE__FILL_COLOR, null, msgs);
- if (newFillColor != null)
- msgs = ((InternalEObject)newFillColor).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LayersPackage.FILL_INSTANCE__FILL_COLOR, null, msgs);
- msgs = basicSetFillColor(newFillColor, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FILL_INSTANCE__FILL_COLOR, newFillColor, newFillColor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LayersPackage.FILL_INSTANCE__FILL_COLOR:
- return basicSetFillColor(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
- return getTransparency();
- case LayersPackage.FILL_INSTANCE__FILL_COLOR:
- return getFillColor();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
- setTransparency((Integer)newValue);
- return;
- case LayersPackage.FILL_INSTANCE__FILL_COLOR:
- setFillColor((ColorInstance)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
- setTransparency(TRANSPARENCY_EDEFAULT);
- return;
- case LayersPackage.FILL_INSTANCE__FILL_COLOR:
- setFillColor((ColorInstance)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
- return transparency != TRANSPARENCY_EDEFAULT;
- case LayersPackage.FILL_INSTANCE__FILL_COLOR:
- return fillColor != null;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (transparency: ");
- result.append(transparency);
- result.append(')');
- return result.toString();
- }
-
-} //FillInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.FillInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Fill Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl#getTransparency <em>Transparency</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FillInstanceImpl#getFillColor <em>Fill Color</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FillInstanceImpl extends TypeInstanceImpl implements FillInstance {
+ /**
+ * The default value of the '{@link #getTransparency() <em>Transparency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransparency()
+ * @generated
+ * @ordered
+ */
+ protected static final int TRANSPARENCY_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getTransparency() <em>Transparency</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTransparency()
+ * @generated
+ * @ordered
+ */
+ protected int transparency = TRANSPARENCY_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getFillColor() <em>Fill Color</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFillColor()
+ * @generated
+ * @ordered
+ */
+ protected ColorInstance fillColor;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FillInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.FILL_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getTransparency() {
+ return transparency;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setTransparency(int newTransparency) {
+ int oldTransparency = transparency;
+ transparency = newTransparency;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FILL_INSTANCE__TRANSPARENCY, oldTransparency, transparency));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ColorInstance getFillColor() {
+ return fillColor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetFillColor(ColorInstance newFillColor, NotificationChain msgs) {
+ ColorInstance oldFillColor = fillColor;
+ fillColor = newFillColor;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LayersPackage.FILL_INSTANCE__FILL_COLOR, oldFillColor, newFillColor);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFillColor(ColorInstance newFillColor) {
+ if (newFillColor != fillColor) {
+ NotificationChain msgs = null;
+ if (fillColor != null)
+ msgs = ((InternalEObject)fillColor).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LayersPackage.FILL_INSTANCE__FILL_COLOR, null, msgs);
+ if (newFillColor != null)
+ msgs = ((InternalEObject)newFillColor).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LayersPackage.FILL_INSTANCE__FILL_COLOR, null, msgs);
+ msgs = basicSetFillColor(newFillColor, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FILL_INSTANCE__FILL_COLOR, newFillColor, newFillColor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case LayersPackage.FILL_INSTANCE__FILL_COLOR:
+ return basicSetFillColor(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
+ return getTransparency();
+ case LayersPackage.FILL_INSTANCE__FILL_COLOR:
+ return getFillColor();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
+ setTransparency((Integer)newValue);
+ return;
+ case LayersPackage.FILL_INSTANCE__FILL_COLOR:
+ setFillColor((ColorInstance)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
+ setTransparency(TRANSPARENCY_EDEFAULT);
+ return;
+ case LayersPackage.FILL_INSTANCE__FILL_COLOR:
+ setFillColor((ColorInstance)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.FILL_INSTANCE__TRANSPARENCY:
+ return transparency != TRANSPARENCY_EDEFAULT;
+ case LayersPackage.FILL_INSTANCE__FILL_COLOR:
+ return fillColor != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ // The value should contains the 2 values, separated by comma
+ // "transparency, fillColor"
+ String[] values = value.split(",");
+ try {
+ setTransparency(Integer.parseInt(values[0].trim()));
+ getFillColor().setValueFromString(values[1]);
+ } catch (NumberFormatException e) {
+ // fail silently
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ FillInstance instance = (FillInstance)value;
+ setTransparency(instance.getTransparency());
+ setFillColor(instance.getFillColor());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (transparency: ");
+ result.append(transparency);
+ result.append(')');
+ return result.toString();
+ }
+
+} //FillInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImpl.java
index 98e04fb41ff..d96aa60f717 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImpl.java
@@ -1,334 +1,379 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.FontInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Font Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#getFontColor <em>Font Color</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#getFontName <em>Font Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#getFontHeigh <em>Font Heigh</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#isBold <em>Bold</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FontInstanceImpl extends TypeInstanceImpl implements FontInstance {
- /**
- * The default value of the '{@link #getFontColor() <em>Font Color</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFontColor()
- * @generated
- * @ordered
- */
- protected static final int FONT_COLOR_EDEFAULT = 15053796;
-
- /**
- * The cached value of the '{@link #getFontColor() <em>Font Color</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFontColor()
- * @generated
- * @ordered
- */
- protected int fontColor = FONT_COLOR_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFontName() <em>Font Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFontName()
- * @generated
- * @ordered
- */
- protected static final String FONT_NAME_EDEFAULT = "Segoe UI";
-
- /**
- * The cached value of the '{@link #getFontName() <em>Font Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFontName()
- * @generated
- * @ordered
- */
- protected String fontName = FONT_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getFontHeigh() <em>Font Heigh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFontHeigh()
- * @generated
- * @ordered
- */
- protected static final int FONT_HEIGH_EDEFAULT = 9;
-
- /**
- * The cached value of the '{@link #getFontHeigh() <em>Font Heigh</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFontHeigh()
- * @generated
- * @ordered
- */
- protected int fontHeigh = FONT_HEIGH_EDEFAULT;
-
- /**
- * The default value of the '{@link #isBold() <em>Bold</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isBold()
- * @generated
- * @ordered
- */
- protected static final boolean BOLD_EDEFAULT = true;
-
- /**
- * The cached value of the '{@link #isBold() <em>Bold</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isBold()
- * @generated
- * @ordered
- */
- protected boolean bold = BOLD_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FontInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.FONT_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getFontColor() {
- return fontColor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFontColor(int newFontColor) {
- int oldFontColor = fontColor;
- fontColor = newFontColor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__FONT_COLOR, oldFontColor, fontColor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getFontName() {
- return fontName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFontName(String newFontName) {
- String oldFontName = fontName;
- fontName = newFontName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__FONT_NAME, oldFontName, fontName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getFontHeigh() {
- return fontHeigh;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFontHeigh(int newFontHeigh) {
- int oldFontHeigh = fontHeigh;
- fontHeigh = newFontHeigh;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__FONT_HEIGH, oldFontHeigh, fontHeigh));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isBold() {
- return bold;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setBold(boolean newBold) {
- boolean oldBold = bold;
- bold = newBold;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__BOLD, oldBold, bold));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.FONT_INSTANCE__FONT_COLOR:
- return getFontColor();
- case LayersPackage.FONT_INSTANCE__FONT_NAME:
- return getFontName();
- case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
- return getFontHeigh();
- case LayersPackage.FONT_INSTANCE__BOLD:
- return isBold();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.FONT_INSTANCE__FONT_COLOR:
- setFontColor((Integer)newValue);
- return;
- case LayersPackage.FONT_INSTANCE__FONT_NAME:
- setFontName((String)newValue);
- return;
- case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
- setFontHeigh((Integer)newValue);
- return;
- case LayersPackage.FONT_INSTANCE__BOLD:
- setBold((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.FONT_INSTANCE__FONT_COLOR:
- setFontColor(FONT_COLOR_EDEFAULT);
- return;
- case LayersPackage.FONT_INSTANCE__FONT_NAME:
- setFontName(FONT_NAME_EDEFAULT);
- return;
- case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
- setFontHeigh(FONT_HEIGH_EDEFAULT);
- return;
- case LayersPackage.FONT_INSTANCE__BOLD:
- setBold(BOLD_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.FONT_INSTANCE__FONT_COLOR:
- return fontColor != FONT_COLOR_EDEFAULT;
- case LayersPackage.FONT_INSTANCE__FONT_NAME:
- return FONT_NAME_EDEFAULT == null ? fontName != null : !FONT_NAME_EDEFAULT.equals(fontName);
- case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
- return fontHeigh != FONT_HEIGH_EDEFAULT;
- case LayersPackage.FONT_INSTANCE__BOLD:
- return bold != BOLD_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (fontColor: ");
- result.append(fontColor);
- result.append(", fontName: ");
- result.append(fontName);
- result.append(", fontHeigh: ");
- result.append(fontHeigh);
- result.append(", bold: ");
- result.append(bold);
- result.append(')');
- return result.toString();
- }
-
-} //FontInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.FillInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.FontInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Font Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#getFontColor <em>Font Color</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#getFontName <em>Font Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#getFontHeigh <em>Font Heigh</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#isBold <em>Bold</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class FontInstanceImpl extends TypeInstanceImpl implements FontInstance {
+ /**
+ * The default value of the '{@link #getFontColor() <em>Font Color</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFontColor()
+ * @generated
+ * @ordered
+ */
+ protected static final int FONT_COLOR_EDEFAULT = 15053796;
+
+ /**
+ * The cached value of the '{@link #getFontColor() <em>Font Color</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFontColor()
+ * @generated
+ * @ordered
+ */
+ protected int fontColor = FONT_COLOR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFontName() <em>Font Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFontName()
+ * @generated
+ * @ordered
+ */
+ protected static final String FONT_NAME_EDEFAULT = "Segoe UI";
+
+ /**
+ * The cached value of the '{@link #getFontName() <em>Font Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFontName()
+ * @generated
+ * @ordered
+ */
+ protected String fontName = FONT_NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getFontHeigh() <em>Font Heigh</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFontHeigh()
+ * @generated
+ * @ordered
+ */
+ protected static final int FONT_HEIGH_EDEFAULT = 9;
+
+ /**
+ * The cached value of the '{@link #getFontHeigh() <em>Font Heigh</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getFontHeigh()
+ * @generated
+ * @ordered
+ */
+ protected int fontHeigh = FONT_HEIGH_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isBold() <em>Bold</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isBold()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean BOLD_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isBold() <em>Bold</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isBold()
+ * @generated
+ * @ordered
+ */
+ protected boolean bold = BOLD_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FontInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.FONT_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getFontColor() {
+ return fontColor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFontColor(int newFontColor) {
+ int oldFontColor = fontColor;
+ fontColor = newFontColor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__FONT_COLOR, oldFontColor, fontColor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getFontName() {
+ return fontName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFontName(String newFontName) {
+ String oldFontName = fontName;
+ fontName = newFontName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__FONT_NAME, oldFontName, fontName));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getFontHeigh() {
+ return fontHeigh;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setFontHeigh(int newFontHeigh) {
+ int oldFontHeigh = fontHeigh;
+ fontHeigh = newFontHeigh;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__FONT_HEIGH, oldFontHeigh, fontHeigh));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public boolean isBold() {
+ return bold;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBold(boolean newBold) {
+ boolean oldBold = bold;
+ bold = newBold;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.FONT_INSTANCE__BOLD, oldBold, bold));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.FONT_INSTANCE__FONT_COLOR:
+ return getFontColor();
+ case LayersPackage.FONT_INSTANCE__FONT_NAME:
+ return getFontName();
+ case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
+ return getFontHeigh();
+ case LayersPackage.FONT_INSTANCE__BOLD:
+ return isBold();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.FONT_INSTANCE__FONT_COLOR:
+ setFontColor((Integer)newValue);
+ return;
+ case LayersPackage.FONT_INSTANCE__FONT_NAME:
+ setFontName((String)newValue);
+ return;
+ case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
+ setFontHeigh((Integer)newValue);
+ return;
+ case LayersPackage.FONT_INSTANCE__BOLD:
+ setBold((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.FONT_INSTANCE__FONT_COLOR:
+ setFontColor(FONT_COLOR_EDEFAULT);
+ return;
+ case LayersPackage.FONT_INSTANCE__FONT_NAME:
+ setFontName(FONT_NAME_EDEFAULT);
+ return;
+ case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
+ setFontHeigh(FONT_HEIGH_EDEFAULT);
+ return;
+ case LayersPackage.FONT_INSTANCE__BOLD:
+ setBold(BOLD_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.FONT_INSTANCE__FONT_COLOR:
+ return fontColor != FONT_COLOR_EDEFAULT;
+ case LayersPackage.FONT_INSTANCE__FONT_NAME:
+ return FONT_NAME_EDEFAULT == null ? fontName != null : !FONT_NAME_EDEFAULT.equals(fontName);
+ case LayersPackage.FONT_INSTANCE__FONT_HEIGH:
+ return fontHeigh != FONT_HEIGH_EDEFAULT;
+ case LayersPackage.FONT_INSTANCE__BOLD:
+ return bold != BOLD_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ // The value should contains the values, separated by comma
+ // "FontName, FontHeight, FontColor, Bold"
+ String[] values = value.split(",");
+ int i=0;
+ try {
+ setFontName(values[i++].trim());
+ setFontHeigh(Integer.parseInt(values[i++].trim()));
+ setFontColor(Integer.parseInt(values[i++].trim()));
+ setBold(Boolean.parseBoolean(values[i++].trim()));
+ } catch (NumberFormatException e) {
+ // fail silently
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ FontInstance instance = (FontInstance)value;
+ setFontName(instance.getFontName());
+ setFontHeigh(instance.getFontHeigh());
+ setFontColor(instance.getFontColor());
+ setBold(instance.isBold());
+ }
+
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (fontColor: ");
+ result.append(fontColor);
+ result.append(", fontName: ");
+ result.append(fontName);
+ result.append(", fontHeigh: ");
+ result.append(fontHeigh);
+ result.append(", bold: ");
+ result.append(bold);
+ result.append(')');
+ return result.toString();
+ }
+
+} //FontInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntInstanceImpl.java
index 70b5941dc63..dd152cf1488 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntInstanceImpl.java
@@ -1,172 +1,206 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Int Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IntInstanceImpl extends TypeInstanceImpl implements IntInstance {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final int VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected int value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IntInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.INT_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(int newValue) {
- int oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.INT_INSTANCE__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.INT_INSTANCE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.INT_INSTANCE__VALUE:
- setValue((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.INT_INSTANCE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.INT_INSTANCE__VALUE:
- return value != VALUE_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //IntInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Int Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntInstanceImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class IntInstanceImpl extends TypeInstanceImpl implements IntInstance {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final int VALUE_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected int value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IntInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.INT_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(int newValue) {
+ int oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.INT_INSTANCE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.INT_INSTANCE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.INT_INSTANCE__VALUE:
+ setValue((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.INT_INSTANCE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.INT_INSTANCE__VALUE:
+ return value != VALUE_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ try {
+ setValue(Integer.parseInt(value.trim()));
+ } catch (NumberFormatException e) {
+ // fail silently
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ IntInstance instance = (IntInstance)value;
+ setValue(instance.getValue());
+ }
+
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //IntInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IsVisiblePropertySetterImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IsVisiblePropertySetterImpl.java
index 6ac8bc7d02b..582dc4a55f8 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IsVisiblePropertySetterImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/IsVisiblePropertySetterImpl.java
@@ -1,74 +1,74 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.gmf.runtime.notation.Shape;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Is Visible Property Setter</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class IsVisiblePropertySetterImpl extends PropertySetterImpl implements IsVisiblePropertySetter {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- protected IsVisiblePropertySetterImpl() {
- super();
- setPropertyName("isVisible");
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.IS_VISIBLE_PROPERTY_SETTER;
- }
-
- /**
- * Set the property of the specified view.
- * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl#setValue(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance)
- *
- * @param view
- * @param value
- */
- @Override
- public void setValue(View view, TypeInstance value) {
-
-
- BooleanInstance boolValue = (BooleanInstance)value;
-
- if(view instanceof Shape) {
- Shape shape = (Shape)view;
-
- shape.setVisible(boolValue.isValue());
- }
-
- }
-
-} //IsVisiblePropertySetterImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.gmf.runtime.notation.Connector;
+import org.eclipse.gmf.runtime.notation.Shape;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Is Visible Property Setter</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class IsVisiblePropertySetterImpl extends PropertySetterImpl implements IsVisiblePropertySetter {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ protected IsVisiblePropertySetterImpl() {
+ super();
+ setPropertyName("isVisible");
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.IS_VISIBLE_PROPERTY_SETTER;
+ }
+
+ /**
+ * Set the property of the specified view.
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertySetterImpl#setValue(org.eclipse.gmf.runtime.notation.View, org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance)
+ *
+ * @param view
+ * @param value
+ */
+ @Override
+ public void setValue(View view, TypeInstance value) {
+
+
+ BooleanInstance boolValue = (BooleanInstance)value;
+
+ if(view instanceof Shape || view instanceof Connector) {
+ // We restrict to Shape and Connector
+ view.setVisible(boolValue.isValue());
+ }
+
+ }
+
+} //IsVisiblePropertySetterImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LayersPackageImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LayersPackageImpl.java
index 120505c69d9..82c98528b22 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LayersPackageImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LayersPackageImpl.java
@@ -1,3405 +1,3431 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import java.util.Map;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EOperation;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-import org.eclipse.gmf.runtime.notation.NotationPackage;
-import org.eclipse.papyrus.layers.stackmodel.BadStateException;
-import org.eclipse.papyrus.layers.stackmodel.LayersException;
-import org.eclipse.papyrus.layers.stackmodel.NotFoundException;
-import org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand;
-import org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer;
-import org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement;
-import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.BooleanType;
-import org.eclipse.papyrus.layers.stackmodel.layers.Color;
-import org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.CustomType;
-import org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.Fill;
-import org.eclipse.papyrus.layers.stackmodel.layers.FillInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.Folder;
-import org.eclipse.papyrus.layers.stackmodel.layers.FolderElement;
-import org.eclipse.papyrus.layers.stackmodel.layers.FontInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.FontType;
-import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.IntType;
-import org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.Layer;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersStack;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication;
-import org.eclipse.papyrus.layers.stackmodel.layers.LineInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.LineType;
-import org.eclipse.papyrus.layers.stackmodel.layers.Metamodel;
-import org.eclipse.papyrus.layers.stackmodel.layers.NullInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.Property;
-import org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex;
-import org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry;
-import org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter;
-import org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry;
-import org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer;
-import org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.StringInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.StringType;
-import org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator;
-import org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor;
-import org.eclipse.papyrus.layers.stackmodel.layers.Type;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry;
-import org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class LayersPackageImpl extends EPackageImpl implements LayersPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerNamedStyleEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layersStackEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerExpressionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass applicationDependantElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layersStackApplicationEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass folderElementEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerStackDescriptorRegistryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyRegistryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass metamodelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass computePropertyValueCommandItfEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass typeRegistryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringToTypeMapEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerDescriptorRegistryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerApplicationFactoryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertySetterRegistryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringToPropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass abstractLayerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringToTypeInstanceMapEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass folderEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass intInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass booleanInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass intTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass booleanTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass customTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass abstractLayerOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerOperatorDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass defaultPropertyOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass topLayerOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stackedLayerOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass customLayerOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass propertyIndexEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stringToPropertyIndexMapEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass simpleLayerDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass regExpLayerDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nullInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass regExpLayerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass colorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass colorInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fillInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fillEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fillPropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass isValidPropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass nullPropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass lineTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass lineInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass linePropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fontPropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fontInstanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fontTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass isVisiblePropertySetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass layerOperatorDescriptorRegistryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass topLayerOperatorDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass stackedLayerOperatorDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass customPropertyOperatorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass andStackedLayerOperatorDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass orStackedLayerOperatorDescriptorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass isAbstractUmlSetterEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType stringEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType booleanEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType ePackageEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType badStateExceptionEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType layersExceptionEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType notFoundExceptionEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType computePropertyValueCommandEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType intEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType objectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType customPropertyOpertorInstanceEDataType = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private LayersPackageImpl() {
- super(eNS_URI, LayersFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link LayersPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static LayersPackage init() {
- if (isInited) return (LayersPackage)EPackage.Registry.INSTANCE.getEPackage(LayersPackage.eNS_URI);
-
- // Obtain or create and register package
- LayersPackageImpl theLayersPackage = (LayersPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LayersPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LayersPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- NotationPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theLayersPackage.createPackageContents();
-
- // Initialize created meta-data
- theLayersPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theLayersPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(LayersPackage.eNS_URI, theLayersPackage);
- return theLayersPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerNamedStyle() {
- return layerNamedStyleEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerNamedStyle_LayersStack() {
- return (EReference)layerNamedStyleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayersStack() {
- return layersStackEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStack_Layers() {
- return (EReference)layersStackEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayersStack_Name() {
- return (EAttribute)layersStackEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayersStack_Description() {
- return (EAttribute)layersStackEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStack_Diagram() {
- return (EReference)layersStackEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStack__GetComputePropertyValueCommand__View_Property() {
- return layersStackEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList() {
- return layersStackEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStack__GetViewsComputePropertyValueCommand__EList_Property() {
- return layersStackEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerExpression() {
- return layerExpressionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayerExpression_Name() {
- return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayerExpression_Description() {
- return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayerExpression_IsEnabled() {
- return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayerExpression_IsUserEnabled() {
- return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerExpression__GetComputePropertyValueCommand__View_Property() {
- return layerExpressionEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property() {
- return layerExpressionEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList() {
- return layerExpressionEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerExpression__GetLayersStack() {
- return layerExpressionEClass.getEOperations().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getApplicationDependantElement() {
- return applicationDependantElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getApplicationDependantElement_Application() {
- return (EReference)applicationDependantElementEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayersStackApplication() {
- return layersStackApplicationEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_LayersStacks() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_LayerStackRegistry() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_PropertyRegistry() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_LayerDescriptorRegistry() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_Factory() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_PropertySetterRegistry() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayersStackApplication_LayerOperatorDescriptorRegistry() {
- return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStackApplication__GetLayersStackFor__Diagram() {
- return layersStackApplicationEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStackApplication__RemoveLayersStackFor__Diagram() {
- return layersStackApplicationEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStackApplication__IsLayersStackAttachedFor__Diagram() {
- return layersStackApplicationEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStackApplication__CreateLayersStackFor__Diagram() {
- return layersStackApplicationEClass.getEOperations().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayersStackApplication__LookupLayersStackFor__Diagram() {
- return layersStackApplicationEClass.getEOperations().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFolderElement() {
- return folderElementEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerStackDescriptorRegistry() {
- return layerStackDescriptorRegistryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertyRegistry() {
- return propertyRegistryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyRegistry_Properties() {
- return (EReference)propertyRegistryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyRegistry_TypeRegistry() {
- return (EReference)propertyRegistryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyRegistry_PropertiesCount() {
- return (EAttribute)propertyRegistryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertyRegistry__GetPropertyIndex__String() {
- return propertyRegistryEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertyRegistry__GetProperty__String() {
- return propertyRegistryEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertyRegistry__AddProperty__Property() {
- return propertyRegistryEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getProperty() {
- return propertyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProperty_Type() {
- return (EReference)propertyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getProperty_DefaultValue() {
- return (EReference)propertyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getProperty_Name() {
- return (EAttribute)propertyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getProperty_Description() {
- return (EAttribute)propertyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getProperty_Index() {
- return (EAttribute)propertyEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getProperty__CreateInstance() {
- return propertyEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getType() {
- return typeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getType_Metamodel() {
- return (EReference)typeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getType_Name() {
- return (EAttribute)typeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getType_Description() {
- return (EAttribute)typeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getType__CreateInstance() {
- return typeEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMetamodel() {
- return metamodelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetamodel_Name() {
- return (EAttribute)metamodelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetamodel_Description() {
- return (EAttribute)metamodelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetamodel_Nsuri() {
- return (EAttribute)metamodelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetamodel_PluginID() {
- return (EAttribute)metamodelEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetamodel_EPackageInstanceName() {
- return (EAttribute)metamodelEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMetamodel_IsTypeValid() {
- return (EAttribute)metamodelEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getMetamodel__GetEPackage() {
- return metamodelEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeInstance() {
- return typeInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getComputePropertyValueCommandItf() {
- return computePropertyValueCommandItfEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getComputePropertyValueCommandItf__GetCmdValue() {
- return computePropertyValueCommandItfEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeRegistry() {
- return typeRegistryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTypeRegistry_Types() {
- return (EReference)typeRegistryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringToTypeMap() {
- return stringToTypeMapEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStringToTypeMap_Value() {
- return (EReference)stringToTypeMapEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStringToTypeMap_Key() {
- return (EAttribute)stringToTypeMapEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerDescriptorRegistry() {
- return layerDescriptorRegistryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerDescriptorRegistry_LayerDescriptors() {
- return (EReference)layerDescriptorRegistryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerDescriptor() {
- return layerDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerDescriptor_PropertyRegistry() {
- return (EReference)layerDescriptorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerApplicationFactory() {
- return layerApplicationFactoryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerApplicationFactory_Application() {
- return (EReference)layerApplicationFactoryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertySetterRegistry() {
- return propertySetterRegistryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertySetterRegistry_PropertySetters() {
- return (EReference)propertySetterRegistryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertySetterRegistry_SetterMap() {
- return (EReference)propertySetterRegistryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertySetterRegistry_Application() {
- return (EReference)propertySetterRegistryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertySetterRegistry__GetPropertySetter__Property() {
- return propertySetterRegistryEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertySetterRegistry__GetPropertySetter__String() {
- return propertySetterRegistryEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertySetterRegistry__AddPropertySetter__PropertySetter() {
- return propertySetterRegistryEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertySetter() {
- return propertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertySetter_Property() {
- return (EReference)propertySetterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertySetter_PropertyName() {
- return (EAttribute)propertySetterEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertySetter__SetValue__View_TypeInstance() {
- return propertySetterEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringToPropertySetter() {
- return stringToPropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStringToPropertySetter_Key() {
- return (EAttribute)stringToPropertySetterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStringToPropertySetter_Value() {
- return (EReference)stringToPropertySetterEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAbstractLayer() {
- return abstractLayerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAbstractLayer_PropertyValues() {
- return (EReference)abstractLayerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAbstractLayer_PropertyValueMap() {
- return (EReference)abstractLayerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAbstractLayer_LayerDescriptor() {
- return (EReference)abstractLayerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAbstractLayer_Views() {
- return (EReference)abstractLayerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAbstractLayer_AttachedProperties() {
- return (EReference)abstractLayerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAbstractLayer__AddPropertyInstance__Property() {
- return abstractLayerEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAbstractLayer__RemovePropertyInstance__Property() {
- return abstractLayerEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAbstractLayer__GetPropertyInstance__Property() {
- return abstractLayerEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAbstractLayer__GetPropertyInstance__String() {
- return abstractLayerEClass.getEOperations().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringToTypeInstanceMap() {
- return stringToTypeInstanceMapEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStringToTypeInstanceMap_Key() {
- return (EAttribute)stringToTypeInstanceMapEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStringToTypeInstanceMap_Value() {
- return (EReference)stringToTypeInstanceMapEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFolder() {
- return folderEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFolder_Elements() {
- return (EReference)folderEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFolder_Name() {
- return (EAttribute)folderEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIntInstance() {
- return intInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getIntInstance_Value() {
- return (EAttribute)intInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBooleanInstance() {
- return booleanInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBooleanInstance_Value() {
- return (EAttribute)booleanInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringInstance() {
- return stringInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStringInstance_Value() {
- return (EAttribute)stringInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIntType() {
- return intTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBooleanType() {
- return booleanTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringType() {
- return stringTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCustomType() {
- return customTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCustomType_Classifier() {
- return (EAttribute)customTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerOperator() {
- return layerOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerOperator_Layers() {
- return (EReference)layerOperatorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAbstractLayerOperator() {
- return abstractLayerOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAbstractLayerOperator_LayerOperatorDescriptor() {
- return (EReference)abstractLayerOperatorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAbstractLayerOperator_LayerOperatorDescriptorName() {
- return (EAttribute)abstractLayerOperatorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAbstractLayerOperator__IsDescriptorSet() {
- return abstractLayerOperatorEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getAbstractLayerOperator__ResetDescriptor() {
- return abstractLayerOperatorEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerOperatorDescriptor() {
- return layerOperatorDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerOperatorDescriptor_PropertyOperators() {
- return (EReference)layerOperatorDescriptorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayerOperatorDescriptor_Name() {
- return (EAttribute)layerOperatorDescriptorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptor__GetPropertyOperator__Property() {
- return layerOperatorDescriptorEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator() {
- return layerOperatorDescriptorEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptor__CreateLayerOperator() {
- return layerOperatorDescriptorEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator() {
- return layerOperatorDescriptorEClass.getEOperations().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertyOperator() {
- return propertyOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyOperator_Name() {
- return (EAttribute)propertyOperatorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getPropertyOperator__GetComputePropertyValueCommand__EList() {
- return propertyOperatorEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefaultPropertyOperator() {
- return defaultPropertyOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTopLayerOperator() {
- return topLayerOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStackedLayerOperator() {
- return stackedLayerOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCustomLayerOperator() {
- return customLayerOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPropertyIndex() {
- return propertyIndexEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPropertyIndex_Property() {
- return (EReference)propertyIndexEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPropertyIndex_Index() {
- return (EAttribute)propertyIndexEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringToPropertyIndexMap() {
- return stringToPropertyIndexMapEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getStringToPropertyIndexMap_Value() {
- return (EReference)stringToPropertyIndexMapEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStringToPropertyIndexMap_Key() {
- return (EAttribute)stringToPropertyIndexMapEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSimpleLayerDescriptor() {
- return simpleLayerDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRegExpLayerDescriptor() {
- return regExpLayerDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNullInstance() {
- return nullInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getNullInstance__GetInstance() {
- return nullInstanceEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRegExpLayer() {
- return regExpLayerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegExpLayer_Expr() {
- return (EAttribute)regExpLayerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRegExpLayer_Language() {
- return (EAttribute)regExpLayerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getRegExpLayer__Activate__AbstractLayerOperator() {
- return regExpLayerEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getRegExpLayer__Deactivate__AbstractLayerOperator() {
- return regExpLayerEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getRegExpLayer__EvaluateExpr() {
- return regExpLayerEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayer() {
- return layerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColor() {
- return colorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColorInstance() {
- return colorInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColorInstance_Value() {
- return (EAttribute)colorInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFillInstance() {
- return fillInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFillInstance_Transparency() {
- return (EAttribute)fillInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFillInstance_FillColor() {
- return (EReference)fillInstanceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFill() {
- return fillEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFillPropertySetter() {
- return fillPropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIsValidPropertySetter() {
- return isValidPropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNullPropertySetter() {
- return nullPropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLineType() {
- return lineTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLineInstance() {
- return lineInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLineInstance_LineColor() {
- return (EAttribute)lineInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLineInstance_LineWith() {
- return (EAttribute)lineInstanceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLinePropertySetter() {
- return linePropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFontPropertySetter() {
- return fontPropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFontInstance() {
- return fontInstanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFontInstance_FontColor() {
- return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFontInstance_FontName() {
- return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFontInstance_FontHeigh() {
- return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFontInstance_Bold() {
- return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFontType() {
- return fontTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIsVisiblePropertySetter() {
- return isVisiblePropertySetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLayerOperatorDescriptorRegistry() {
- return layerOperatorDescriptorRegistryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerOperatorDescriptorRegistry_Descriptors() {
- return (EReference)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerOperatorDescriptorRegistry_PropertyOperators() {
- return (EReference)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLayerOperatorDescriptorRegistry_PropertyCollectionSize() {
- return (EAttribute)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getLayerOperatorDescriptorRegistry_DefaultOperator() {
- return (EReference)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor() {
- return layerOperatorDescriptorRegistryEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String() {
- return layerOperatorDescriptorRegistryEClass.getEOperations().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator() {
- return layerOperatorDescriptorRegistryEClass.getEOperations().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptorRegistry__GetPropertyOperator__String() {
- return layerOperatorDescriptorRegistryEClass.getEOperations().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String() {
- return layerOperatorDescriptorRegistryEClass.getEOperations().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getLayerOperatorDescriptorRegistry__CreateLayerOperator__String() {
- return layerOperatorDescriptorRegistryEClass.getEOperations().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTopLayerOperatorDescriptor() {
- return topLayerOperatorDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getStackedLayerOperatorDescriptor() {
- return stackedLayerOperatorDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCustomPropertyOperator() {
- return customPropertyOperatorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCustomPropertyOperator_Classname() {
- return (EAttribute)customPropertyOperatorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCustomPropertyOperator_OperatorInstance() {
- return (EAttribute)customPropertyOperatorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCustomPropertyOperator_ClassBundleID() {
- return (EAttribute)customPropertyOperatorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EOperation getCustomPropertyOperator__ResetOperatorInstance() {
- return customPropertyOperatorEClass.getEOperations().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAndStackedLayerOperatorDescriptor() {
- return andStackedLayerOperatorDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOrStackedLayerOperatorDescriptor() {
- return orStackedLayerOperatorDescriptorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIsAbstractUmlSetter() {
- return isAbstractUmlSetterEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getString() {
- return stringEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getboolean() {
- return booleanEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getEPackage() {
- return ePackageEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getBadStateException() {
- return badStateExceptionEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getLayersException() {
- return layersExceptionEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getNotFoundException() {
- return notFoundExceptionEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getComputePropertyValueCommand() {
- return computePropertyValueCommandEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getint() {
- return intEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getObject() {
- return objectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getCustomPropertyOpertorInstance() {
- return customPropertyOpertorInstanceEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LayersFactory getLayersFactory() {
- return (LayersFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- layerNamedStyleEClass = createEClass(LAYER_NAMED_STYLE);
- createEReference(layerNamedStyleEClass, LAYER_NAMED_STYLE__LAYERS_STACK);
-
- layersStackEClass = createEClass(LAYERS_STACK);
- createEReference(layersStackEClass, LAYERS_STACK__LAYERS);
- createEAttribute(layersStackEClass, LAYERS_STACK__NAME);
- createEAttribute(layersStackEClass, LAYERS_STACK__DESCRIPTION);
- createEReference(layersStackEClass, LAYERS_STACK__DIAGRAM);
- createEOperation(layersStackEClass, LAYERS_STACK___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY);
- createEOperation(layersStackEClass, LAYERS_STACK___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST);
- createEOperation(layersStackEClass, LAYERS_STACK___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY);
-
- layerExpressionEClass = createEClass(LAYER_EXPRESSION);
- createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__NAME);
- createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__DESCRIPTION);
- createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__IS_ENABLED);
- createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__IS_USER_ENABLED);
- createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY);
- createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY);
- createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST);
- createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_LAYERS_STACK);
-
- applicationDependantElementEClass = createEClass(APPLICATION_DEPENDANT_ELEMENT);
- createEReference(applicationDependantElementEClass, APPLICATION_DEPENDANT_ELEMENT__APPLICATION);
-
- layersStackApplicationEClass = createEClass(LAYERS_STACK_APPLICATION);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYERS_STACKS);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYER_STACK_REGISTRY);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__PROPERTY_REGISTRY);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYER_DESCRIPTOR_REGISTRY);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__FACTORY);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__PROPERTY_SETTER_REGISTRY);
- createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYER_OPERATOR_DESCRIPTOR_REGISTRY);
- createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___GET_LAYERS_STACK_FOR__DIAGRAM);
- createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___REMOVE_LAYERS_STACK_FOR__DIAGRAM);
- createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___IS_LAYERS_STACK_ATTACHED_FOR__DIAGRAM);
- createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___CREATE_LAYERS_STACK_FOR__DIAGRAM);
- createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___LOOKUP_LAYERS_STACK_FOR__DIAGRAM);
-
- folderElementEClass = createEClass(FOLDER_ELEMENT);
-
- layerStackDescriptorRegistryEClass = createEClass(LAYER_STACK_DESCRIPTOR_REGISTRY);
-
- propertyRegistryEClass = createEClass(PROPERTY_REGISTRY);
- createEReference(propertyRegistryEClass, PROPERTY_REGISTRY__PROPERTIES);
- createEReference(propertyRegistryEClass, PROPERTY_REGISTRY__TYPE_REGISTRY);
- createEAttribute(propertyRegistryEClass, PROPERTY_REGISTRY__PROPERTIES_COUNT);
- createEOperation(propertyRegistryEClass, PROPERTY_REGISTRY___GET_PROPERTY_INDEX__STRING);
- createEOperation(propertyRegistryEClass, PROPERTY_REGISTRY___GET_PROPERTY__STRING);
- createEOperation(propertyRegistryEClass, PROPERTY_REGISTRY___ADD_PROPERTY__PROPERTY);
-
- propertyEClass = createEClass(PROPERTY);
- createEReference(propertyEClass, PROPERTY__TYPE);
- createEReference(propertyEClass, PROPERTY__DEFAULT_VALUE);
- createEAttribute(propertyEClass, PROPERTY__NAME);
- createEAttribute(propertyEClass, PROPERTY__DESCRIPTION);
- createEAttribute(propertyEClass, PROPERTY__INDEX);
- createEOperation(propertyEClass, PROPERTY___CREATE_INSTANCE);
-
- typeEClass = createEClass(TYPE);
- createEReference(typeEClass, TYPE__METAMODEL);
- createEAttribute(typeEClass, TYPE__NAME);
- createEAttribute(typeEClass, TYPE__DESCRIPTION);
- createEOperation(typeEClass, TYPE___CREATE_INSTANCE);
-
- metamodelEClass = createEClass(METAMODEL);
- createEAttribute(metamodelEClass, METAMODEL__NAME);
- createEAttribute(metamodelEClass, METAMODEL__DESCRIPTION);
- createEAttribute(metamodelEClass, METAMODEL__NSURI);
- createEAttribute(metamodelEClass, METAMODEL__PLUGIN_ID);
- createEAttribute(metamodelEClass, METAMODEL__EPACKAGE_INSTANCE_NAME);
- createEAttribute(metamodelEClass, METAMODEL__IS_TYPE_VALID);
- createEOperation(metamodelEClass, METAMODEL___GET_EPACKAGE);
-
- typeInstanceEClass = createEClass(TYPE_INSTANCE);
-
- computePropertyValueCommandItfEClass = createEClass(COMPUTE_PROPERTY_VALUE_COMMAND_ITF);
- createEOperation(computePropertyValueCommandItfEClass, COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE);
-
- typeRegistryEClass = createEClass(TYPE_REGISTRY);
- createEReference(typeRegistryEClass, TYPE_REGISTRY__TYPES);
-
- stringToTypeMapEClass = createEClass(STRING_TO_TYPE_MAP);
- createEReference(stringToTypeMapEClass, STRING_TO_TYPE_MAP__VALUE);
- createEAttribute(stringToTypeMapEClass, STRING_TO_TYPE_MAP__KEY);
-
- layerDescriptorRegistryEClass = createEClass(LAYER_DESCRIPTOR_REGISTRY);
- createEReference(layerDescriptorRegistryEClass, LAYER_DESCRIPTOR_REGISTRY__LAYER_DESCRIPTORS);
-
- layerDescriptorEClass = createEClass(LAYER_DESCRIPTOR);
- createEReference(layerDescriptorEClass, LAYER_DESCRIPTOR__PROPERTY_REGISTRY);
-
- layerApplicationFactoryEClass = createEClass(LAYER_APPLICATION_FACTORY);
- createEReference(layerApplicationFactoryEClass, LAYER_APPLICATION_FACTORY__APPLICATION);
-
- propertySetterRegistryEClass = createEClass(PROPERTY_SETTER_REGISTRY);
- createEReference(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY__PROPERTY_SETTERS);
- createEReference(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY__SETTER_MAP);
- createEReference(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY__APPLICATION);
- createEOperation(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__PROPERTY);
- createEOperation(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__STRING);
- createEOperation(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY___ADD_PROPERTY_SETTER__PROPERTYSETTER);
-
- propertySetterEClass = createEClass(PROPERTY_SETTER);
- createEReference(propertySetterEClass, PROPERTY_SETTER__PROPERTY);
- createEAttribute(propertySetterEClass, PROPERTY_SETTER__PROPERTY_NAME);
- createEOperation(propertySetterEClass, PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE);
-
- stringToPropertySetterEClass = createEClass(STRING_TO_PROPERTY_SETTER);
- createEAttribute(stringToPropertySetterEClass, STRING_TO_PROPERTY_SETTER__KEY);
- createEReference(stringToPropertySetterEClass, STRING_TO_PROPERTY_SETTER__VALUE);
-
- layerOperatorDescriptorRegistryEClass = createEClass(LAYER_OPERATOR_DESCRIPTOR_REGISTRY);
- createEReference(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DESCRIPTORS);
- createEReference(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_OPERATORS);
- createEAttribute(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_COLLECTION_SIZE);
- createEReference(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DEFAULT_OPERATOR);
- createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_LAYER_OPERATOR_DESCRIPTOR__LAYEROPERATORDESCRIPTOR);
- createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_LAYER_OPERATOR_DESCRIPTOR__STRING);
- createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_PROPERTY_OPERATOR__PROPERTYOPERATOR);
- createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_PROPERTY_OPERATOR__STRING);
- createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ATTACH_OPERATOR_TO_DESCRIPTOR__PROPERTY_STRING_STRING);
- createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___CREATE_LAYER_OPERATOR__STRING);
-
- layerOperatorDescriptorEClass = createEClass(LAYER_OPERATOR_DESCRIPTOR);
- createEReference(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS);
- createEAttribute(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR__NAME);
- createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY);
- createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR);
- createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR);
- createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR);
-
- propertyOperatorEClass = createEClass(PROPERTY_OPERATOR);
- createEAttribute(propertyOperatorEClass, PROPERTY_OPERATOR__NAME);
- createEOperation(propertyOperatorEClass, PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST);
-
- abstractLayerOperatorEClass = createEClass(ABSTRACT_LAYER_OPERATOR);
- createEReference(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR);
- createEAttribute(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME);
- createEOperation(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET);
- createEOperation(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR);
-
- layerOperatorEClass = createEClass(LAYER_OPERATOR);
- createEReference(layerOperatorEClass, LAYER_OPERATOR__LAYERS);
-
- defaultPropertyOperatorEClass = createEClass(DEFAULT_PROPERTY_OPERATOR);
-
- abstractLayerEClass = createEClass(ABSTRACT_LAYER);
- createEReference(abstractLayerEClass, ABSTRACT_LAYER__PROPERTY_VALUES);
- createEReference(abstractLayerEClass, ABSTRACT_LAYER__PROPERTY_VALUE_MAP);
- createEReference(abstractLayerEClass, ABSTRACT_LAYER__LAYER_DESCRIPTOR);
- createEReference(abstractLayerEClass, ABSTRACT_LAYER__VIEWS);
- createEReference(abstractLayerEClass, ABSTRACT_LAYER__ATTACHED_PROPERTIES);
- createEOperation(abstractLayerEClass, ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY);
- createEOperation(abstractLayerEClass, ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY);
- createEOperation(abstractLayerEClass, ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY);
- createEOperation(abstractLayerEClass, ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING);
-
- stringToTypeInstanceMapEClass = createEClass(STRING_TO_TYPE_INSTANCE_MAP);
- createEAttribute(stringToTypeInstanceMapEClass, STRING_TO_TYPE_INSTANCE_MAP__KEY);
- createEReference(stringToTypeInstanceMapEClass, STRING_TO_TYPE_INSTANCE_MAP__VALUE);
-
- folderEClass = createEClass(FOLDER);
- createEReference(folderEClass, FOLDER__ELEMENTS);
- createEAttribute(folderEClass, FOLDER__NAME);
-
- intInstanceEClass = createEClass(INT_INSTANCE);
- createEAttribute(intInstanceEClass, INT_INSTANCE__VALUE);
-
- booleanInstanceEClass = createEClass(BOOLEAN_INSTANCE);
- createEAttribute(booleanInstanceEClass, BOOLEAN_INSTANCE__VALUE);
-
- stringInstanceEClass = createEClass(STRING_INSTANCE);
- createEAttribute(stringInstanceEClass, STRING_INSTANCE__VALUE);
-
- intTypeEClass = createEClass(INT_TYPE);
-
- booleanTypeEClass = createEClass(BOOLEAN_TYPE);
-
- stringTypeEClass = createEClass(STRING_TYPE);
-
- customTypeEClass = createEClass(CUSTOM_TYPE);
- createEAttribute(customTypeEClass, CUSTOM_TYPE__CLASSIFIER);
-
- topLayerOperatorEClass = createEClass(TOP_LAYER_OPERATOR);
-
- stackedLayerOperatorEClass = createEClass(STACKED_LAYER_OPERATOR);
-
- customLayerOperatorEClass = createEClass(CUSTOM_LAYER_OPERATOR);
-
- propertyIndexEClass = createEClass(PROPERTY_INDEX);
- createEReference(propertyIndexEClass, PROPERTY_INDEX__PROPERTY);
- createEAttribute(propertyIndexEClass, PROPERTY_INDEX__INDEX);
-
- stringToPropertyIndexMapEClass = createEClass(STRING_TO_PROPERTY_INDEX_MAP);
- createEReference(stringToPropertyIndexMapEClass, STRING_TO_PROPERTY_INDEX_MAP__VALUE);
- createEAttribute(stringToPropertyIndexMapEClass, STRING_TO_PROPERTY_INDEX_MAP__KEY);
-
- simpleLayerDescriptorEClass = createEClass(SIMPLE_LAYER_DESCRIPTOR);
-
- regExpLayerDescriptorEClass = createEClass(REG_EXP_LAYER_DESCRIPTOR);
-
- nullInstanceEClass = createEClass(NULL_INSTANCE);
- createEOperation(nullInstanceEClass, NULL_INSTANCE___GET_INSTANCE);
-
- regExpLayerEClass = createEClass(REG_EXP_LAYER);
- createEAttribute(regExpLayerEClass, REG_EXP_LAYER__EXPR);
- createEAttribute(regExpLayerEClass, REG_EXP_LAYER__LANGUAGE);
- createEOperation(regExpLayerEClass, REG_EXP_LAYER___ACTIVATE__ABSTRACTLAYEROPERATOR);
- createEOperation(regExpLayerEClass, REG_EXP_LAYER___DEACTIVATE__ABSTRACTLAYEROPERATOR);
- createEOperation(regExpLayerEClass, REG_EXP_LAYER___EVALUATE_EXPR);
-
- layerEClass = createEClass(LAYER);
-
- colorEClass = createEClass(COLOR);
-
- colorInstanceEClass = createEClass(COLOR_INSTANCE);
- createEAttribute(colorInstanceEClass, COLOR_INSTANCE__VALUE);
-
- fillInstanceEClass = createEClass(FILL_INSTANCE);
- createEAttribute(fillInstanceEClass, FILL_INSTANCE__TRANSPARENCY);
- createEReference(fillInstanceEClass, FILL_INSTANCE__FILL_COLOR);
-
- fillEClass = createEClass(FILL);
-
- fillPropertySetterEClass = createEClass(FILL_PROPERTY_SETTER);
-
- isValidPropertySetterEClass = createEClass(IS_VALID_PROPERTY_SETTER);
-
- nullPropertySetterEClass = createEClass(NULL_PROPERTY_SETTER);
-
- lineTypeEClass = createEClass(LINE_TYPE);
-
- lineInstanceEClass = createEClass(LINE_INSTANCE);
- createEAttribute(lineInstanceEClass, LINE_INSTANCE__LINE_COLOR);
- createEAttribute(lineInstanceEClass, LINE_INSTANCE__LINE_WITH);
-
- linePropertySetterEClass = createEClass(LINE_PROPERTY_SETTER);
-
- fontPropertySetterEClass = createEClass(FONT_PROPERTY_SETTER);
-
- fontInstanceEClass = createEClass(FONT_INSTANCE);
- createEAttribute(fontInstanceEClass, FONT_INSTANCE__FONT_COLOR);
- createEAttribute(fontInstanceEClass, FONT_INSTANCE__FONT_NAME);
- createEAttribute(fontInstanceEClass, FONT_INSTANCE__FONT_HEIGH);
- createEAttribute(fontInstanceEClass, FONT_INSTANCE__BOLD);
-
- fontTypeEClass = createEClass(FONT_TYPE);
-
- isVisiblePropertySetterEClass = createEClass(IS_VISIBLE_PROPERTY_SETTER);
-
- topLayerOperatorDescriptorEClass = createEClass(TOP_LAYER_OPERATOR_DESCRIPTOR);
-
- stackedLayerOperatorDescriptorEClass = createEClass(STACKED_LAYER_OPERATOR_DESCRIPTOR);
-
- customPropertyOperatorEClass = createEClass(CUSTOM_PROPERTY_OPERATOR);
- createEAttribute(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR__CLASSNAME);
- createEAttribute(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR__OPERATOR_INSTANCE);
- createEAttribute(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR__CLASS_BUNDLE_ID);
- createEOperation(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR___RESET_OPERATOR_INSTANCE);
-
- andStackedLayerOperatorDescriptorEClass = createEClass(AND_STACKED_LAYER_OPERATOR_DESCRIPTOR);
-
- orStackedLayerOperatorDescriptorEClass = createEClass(OR_STACKED_LAYER_OPERATOR_DESCRIPTOR);
-
- isAbstractUmlSetterEClass = createEClass(IS_ABSTRACT_UML_SETTER);
-
- // Create data types
- stringEDataType = createEDataType(STRING);
- booleanEDataType = createEDataType(BOOLEAN);
- ePackageEDataType = createEDataType(EPACKAGE);
- layersExceptionEDataType = createEDataType(LAYERS_EXCEPTION);
- intEDataType = createEDataType(INT);
- badStateExceptionEDataType = createEDataType(BAD_STATE_EXCEPTION);
- notFoundExceptionEDataType = createEDataType(NOT_FOUND_EXCEPTION);
- computePropertyValueCommandEDataType = createEDataType(COMPUTE_PROPERTY_VALUE_COMMAND);
- objectEDataType = createEDataType(OBJECT);
- customPropertyOpertorInstanceEDataType = createEDataType(CUSTOM_PROPERTY_OPERTOR_INSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Obtain other dependent packages
- NotationPackage theNotationPackage = (NotationPackage)EPackage.Registry.INSTANCE.getEPackage(NotationPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- layerNamedStyleEClass.getESuperTypes().add(theNotationPackage.getNamedStyle());
- layerExpressionEClass.getESuperTypes().add(this.getApplicationDependantElement());
- layersStackApplicationEClass.getESuperTypes().add(this.getFolderElement());
- propertyEClass.getESuperTypes().add(this.getFolderElement());
- typeEClass.getESuperTypes().add(this.getFolderElement());
- metamodelEClass.getESuperTypes().add(this.getFolderElement());
- typeInstanceEClass.getESuperTypes().add(this.getComputePropertyValueCommandItf());
- abstractLayerOperatorEClass.getESuperTypes().add(this.getLayerOperator());
- layerOperatorEClass.getESuperTypes().add(this.getLayerExpression());
- defaultPropertyOperatorEClass.getESuperTypes().add(this.getPropertyOperator());
- abstractLayerEClass.getESuperTypes().add(this.getLayerExpression());
- folderEClass.getESuperTypes().add(this.getFolderElement());
- intInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- booleanInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- stringInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- intTypeEClass.getESuperTypes().add(this.getType());
- booleanTypeEClass.getESuperTypes().add(this.getType());
- stringTypeEClass.getESuperTypes().add(this.getType());
- customTypeEClass.getESuperTypes().add(this.getType());
- topLayerOperatorEClass.getESuperTypes().add(this.getAbstractLayerOperator());
- stackedLayerOperatorEClass.getESuperTypes().add(this.getAbstractLayerOperator());
- customLayerOperatorEClass.getESuperTypes().add(this.getLayerOperator());
- simpleLayerDescriptorEClass.getESuperTypes().add(this.getLayerDescriptor());
- regExpLayerDescriptorEClass.getESuperTypes().add(this.getLayerDescriptor());
- nullInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- regExpLayerEClass.getESuperTypes().add(this.getAbstractLayer());
- layerEClass.getESuperTypes().add(this.getAbstractLayer());
- colorEClass.getESuperTypes().add(this.getType());
- colorInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- fillInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- fillEClass.getESuperTypes().add(this.getType());
- fillPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
- isValidPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
- nullPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
- lineTypeEClass.getESuperTypes().add(this.getType());
- lineInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- linePropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
- fontPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
- fontInstanceEClass.getESuperTypes().add(this.getTypeInstance());
- fontTypeEClass.getESuperTypes().add(this.getType());
- isVisiblePropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
- topLayerOperatorDescriptorEClass.getESuperTypes().add(this.getLayerOperatorDescriptor());
- stackedLayerOperatorDescriptorEClass.getESuperTypes().add(this.getLayerOperatorDescriptor());
- customPropertyOperatorEClass.getESuperTypes().add(this.getPropertyOperator());
- andStackedLayerOperatorDescriptorEClass.getESuperTypes().add(this.getStackedLayerOperatorDescriptor());
- orStackedLayerOperatorDescriptorEClass.getESuperTypes().add(this.getStackedLayerOperatorDescriptor());
- isAbstractUmlSetterEClass.getESuperTypes().add(this.getPropertySetter());
-
- // Initialize classes, features, and operations; add parameters
- initEClass(layerNamedStyleEClass, LayerNamedStyle.class, "LayerNamedStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerNamedStyle_LayersStack(), this.getLayersStack(), null, "layersStack", null, 0, -1, LayerNamedStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(layersStackEClass, LayersStack.class, "LayersStack", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayersStack_Layers(), this.getLayerExpression(), null, "layers", null, 0, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLayersStack_Name(), this.getString(), "name", null, 1, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLayersStack_Description(), this.getString(), "description", null, 1, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStack_Diagram(), theNotationPackage.getDiagram(), null, "diagram", null, 0, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- EOperation op = initEOperation(getLayersStack__GetComputePropertyValueCommand__View_Property(), this.getComputePropertyValueCommand(), "getComputePropertyValueCommand", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList(), this.getComputePropertyValueCommand(), "getPropertiesComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, -1, IS_UNIQUE, IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getLayersStack__GetViewsComputePropertyValueCommand__EList_Property(), this.getComputePropertyValueCommand(), "getViewsComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- initEClass(layerExpressionEClass, LayerExpression.class, "LayerExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLayerExpression_Name(), this.getString(), "name", null, 1, 1, LayerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLayerExpression_Description(), this.getString(), "description", null, 1, 1, LayerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLayerExpression_IsEnabled(), this.getboolean(), "isEnabled", null, 1, 1, LayerExpression.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLayerExpression_IsUserEnabled(), this.getboolean(), "isUserEnabled", "true", 1, 1, LayerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getLayerExpression__GetComputePropertyValueCommand__View_Property(), this.getComputePropertyValueCommand(), "getComputePropertyValueCommand", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property(), this.getComputePropertyValueCommand(), "getViewsComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList(), this.getComputePropertyValueCommand(), "getPropertiesComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, -1, IS_UNIQUE, IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getLayerExpression__GetLayersStack(), this.getLayersStack(), "getLayersStack", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- initEClass(applicationDependantElementEClass, ApplicationDependantElement.class, "ApplicationDependantElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getApplicationDependantElement_Application(), this.getLayersStackApplication(), null, "application", null, 0, 1, ApplicationDependantElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(layersStackApplicationEClass, LayersStackApplication.class, "LayersStackApplication", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayersStackApplication_LayersStacks(), this.getLayersStack(), null, "layersStacks", null, 0, -1, LayersStackApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStackApplication_LayerStackRegistry(), this.getLayerStackDescriptorRegistry(), null, "layerStackRegistry", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStackApplication_PropertyRegistry(), this.getPropertyRegistry(), null, "propertyRegistry", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStackApplication_LayerDescriptorRegistry(), this.getLayerDescriptorRegistry(), null, "layerDescriptorRegistry", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStackApplication_Factory(), this.getLayerApplicationFactory(), this.getLayerApplicationFactory_Application(), "factory", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStackApplication_PropertySetterRegistry(), this.getPropertySetterRegistry(), this.getPropertySetterRegistry_Application(), "propertySetterRegistry", null, 0, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayersStackApplication_LayerOperatorDescriptorRegistry(), this.getLayerOperatorDescriptorRegistry(), null, "layerOperatorDescriptorRegistry", null, 0, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getLayersStackApplication__GetLayersStackFor__Diagram(), this.getLayersStack(), "getLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayersStackApplication__RemoveLayersStackFor__Diagram(), null, "removeLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayersStackApplication__IsLayersStackAttachedFor__Diagram(), this.getboolean(), "isLayersStackAttachedFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayersStackApplication__CreateLayersStackFor__Diagram(), this.getLayersStack(), "createLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayersStackApplication__LookupLayersStackFor__Diagram(), this.getLayersStack(), "lookupLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- initEClass(folderElementEClass, FolderElement.class, "FolderElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(layerStackDescriptorRegistryEClass, LayerStackDescriptorRegistry.class, "LayerStackDescriptorRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(propertyRegistryEClass, PropertyRegistry.class, "PropertyRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPropertyRegistry_Properties(), this.getProperty(), null, "properties", null, 0, -1, PropertyRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPropertyRegistry_TypeRegistry(), this.getTypeRegistry(), null, "typeRegistry", null, 0, 1, PropertyRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPropertyRegistry_PropertiesCount(), this.getint(), "propertiesCount", null, 1, 1, PropertyRegistry.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getPropertyRegistry__GetPropertyIndex__String(), this.getint(), "getPropertyIndex", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "propertyName", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getPropertyRegistry__GetProperty__String(), this.getProperty(), "getProperty", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "propertyName", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getPropertyRegistry__AddProperty__Property(), null, "addProperty", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getProperty_Type(), this.getType(), null, "type", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getProperty_DefaultValue(), this.getTypeInstance(), null, "defaultValue", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProperty_Name(), this.getString(), "name", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProperty_Description(), this.getString(), "description", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getProperty_Index(), this.getint(), "index", "-1", 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getProperty__CreateInstance(), this.getTypeInstance(), "createInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getBadStateException());
-
- initEClass(typeEClass, Type.class, "Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getType_Metamodel(), this.getMetamodel(), null, "metamodel", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getType_Name(), this.getString(), "name", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getType_Description(), this.getString(), "description", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEOperation(getType__CreateInstance(), this.getTypeInstance(), "createInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMetamodel_Name(), this.getString(), "name", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMetamodel_Description(), this.getString(), "description", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMetamodel_Nsuri(), this.getString(), "nsuri", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMetamodel_PluginID(), this.getString(), "pluginID", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMetamodel_EPackageInstanceName(), this.getString(), "ePackageInstanceName", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getMetamodel_IsTypeValid(), this.getboolean(), "isTypeValid", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEOperation(getMetamodel__GetEPackage(), this.getEPackage(), "getEPackage", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(typeInstanceEClass, TypeInstance.class, "TypeInstance", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(computePropertyValueCommandItfEClass, ComputePropertyValueCommand.class, "ComputePropertyValueCommandItf", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
-
- op = initEOperation(getComputePropertyValueCommandItf__GetCmdValue(), this.getTypeInstance(), "getCmdValue", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- initEClass(typeRegistryEClass, TypeRegistry.class, "TypeRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTypeRegistry_Types(), this.getStringToTypeMap(), null, "types", null, 0, -1, TypeRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(stringToTypeMapEClass, Map.Entry.class, "StringToTypeMap", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStringToTypeMap_Value(), this.getType(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getStringToTypeMap_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(layerDescriptorRegistryEClass, LayerDescriptorRegistry.class, "LayerDescriptorRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerDescriptorRegistry_LayerDescriptors(), this.getLayerDescriptor(), null, "layerDescriptors", null, 0, -1, LayerDescriptorRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(layerDescriptorEClass, LayerDescriptor.class, "LayerDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerDescriptor_PropertyRegistry(), this.getPropertyRegistry(), null, "propertyRegistry", null, 1, 1, LayerDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(layerApplicationFactoryEClass, LayerApplicationFactory.class, "LayerApplicationFactory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerApplicationFactory_Application(), this.getLayersStackApplication(), this.getLayersStackApplication_Factory(), "application", null, 0, 1, LayerApplicationFactory.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(propertySetterRegistryEClass, PropertySetterRegistry.class, "PropertySetterRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPropertySetterRegistry_PropertySetters(), this.getPropertySetter(), null, "propertySetters", null, 0, -1, PropertySetterRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPropertySetterRegistry_SetterMap(), this.getStringToPropertySetter(), null, "setterMap", null, 0, -1, PropertySetterRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getPropertySetterRegistry_Application(), this.getLayersStackApplication(), this.getLayersStackApplication_PropertySetterRegistry(), "application", null, 0, 1, PropertySetterRegistry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getPropertySetterRegistry__GetPropertySetter__Property(), this.getPropertySetter(), "getPropertySetter", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getPropertySetterRegistry__GetPropertySetter__String(), this.getPropertySetter(), "getPropertySetter", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getPropertySetterRegistry__AddPropertySetter__PropertySetter(), null, "addPropertySetter", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getPropertySetter(), "setter", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(propertySetterEClass, PropertySetter.class, "PropertySetter", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPropertySetter_Property(), this.getProperty(), null, "property", null, 0, 1, PropertySetter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPropertySetter_PropertyName(), this.getString(), "propertyName", null, 1, 1, PropertySetter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getPropertySetter__SetValue__View_TypeInstance(), null, "setValue", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getTypeInstance(), "value", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(stringToPropertySetterEClass, Map.Entry.class, "StringToPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStringToPropertySetter_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getStringToPropertySetter_Value(), this.getPropertySetter(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(layerOperatorDescriptorRegistryEClass, LayerOperatorDescriptorRegistry.class, "LayerOperatorDescriptorRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerOperatorDescriptorRegistry_Descriptors(), this.getLayerOperatorDescriptor(), null, "descriptors", null, 0, -1, LayerOperatorDescriptorRegistry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayerOperatorDescriptorRegistry_PropertyOperators(), this.getPropertyOperator(), null, "propertyOperators", null, 0, -1, LayerOperatorDescriptorRegistry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLayerOperatorDescriptorRegistry_PropertyCollectionSize(), this.getint(), "propertyCollectionSize", null, 1, 1, LayerOperatorDescriptorRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getLayerOperatorDescriptorRegistry_DefaultOperator(), this.getDefaultPropertyOperator(), null, "defaultOperator", null, 1, 1, LayerOperatorDescriptorRegistry.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor(), null, "addLayerOperatorDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getLayerOperatorDescriptor(), "descriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String(), this.getLayerOperatorDescriptor(), "getLayerOperatorDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator(), null, "addPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getPropertyOperator(), "operator", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayerOperatorDescriptorRegistry__GetPropertyOperator__String(), this.getPropertyOperator(), "getPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String(), null, "attachOperatorToDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "operatorName", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "layerDescriptorName", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getLayerOperatorDescriptorRegistry__CreateLayerOperator__String(), this.getAbstractLayerOperator(), "createLayerOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "layerOperatorID", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- initEClass(layerOperatorDescriptorEClass, LayerOperatorDescriptor.class, "LayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerOperatorDescriptor_PropertyOperators(), this.getPropertyOperator(), null, "propertyOperators", null, 0, -1, LayerOperatorDescriptor.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getLayerOperatorDescriptor_Name(), this.getString(), "name", null, 1, 1, LayerOperatorDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getLayerOperatorDescriptor__GetPropertyOperator__Property(), this.getPropertyOperator(), "getPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getNotFoundException());
-
- op = initEOperation(getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator(), null, "setPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getPropertyOperator(), "operator", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEOperation(getLayerOperatorDescriptor__CreateLayerOperator(), this.getAbstractLayerOperator(), "createLayerOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator(), null, "setPropertyCollectionSize", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getint(), "size", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getDefaultPropertyOperator(), "defaultPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(propertyOperatorEClass, PropertyOperator.class, "PropertyOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPropertyOperator_Name(), this.getString(), "name", null, 1, 1, PropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getPropertyOperator__GetComputePropertyValueCommand__EList(), this.getComputePropertyValueCommand(), "getComputePropertyValueCommand", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getComputePropertyValueCommand(), "property", 0, -1, IS_UNIQUE, IS_ORDERED);
- addEException(op, this.getLayersException());
-
- initEClass(abstractLayerOperatorEClass, AbstractLayerOperator.class, "AbstractLayerOperator", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAbstractLayerOperator_LayerOperatorDescriptor(), this.getLayerOperatorDescriptor(), null, "layerOperatorDescriptor", null, 1, 1, AbstractLayerOperator.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getAbstractLayerOperator_LayerOperatorDescriptorName(), this.getString(), "layerOperatorDescriptorName", null, 1, 1, AbstractLayerOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEOperation(getAbstractLayerOperator__IsDescriptorSet(), this.getboolean(), "isDescriptorSet", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEOperation(getAbstractLayerOperator__ResetDescriptor(), null, "resetDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(layerOperatorEClass, LayerOperator.class, "LayerOperator", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getLayerOperator_Layers(), this.getLayerExpression(), null, "layers", null, 0, -1, LayerOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(defaultPropertyOperatorEClass, DefaultPropertyOperator.class, "DefaultPropertyOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(abstractLayerEClass, AbstractLayer.class, "AbstractLayer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAbstractLayer_PropertyValues(), this.getTypeInstance(), null, "propertyValues", null, 0, -1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAbstractLayer_PropertyValueMap(), this.getStringToTypeInstanceMap(), null, "propertyValueMap", null, 0, -1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAbstractLayer_LayerDescriptor(), this.getLayerDescriptor(), null, "layerDescriptor", null, 1, 1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAbstractLayer_Views(), theNotationPackage.getView(), null, "views", null, 0, -1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getAbstractLayer_AttachedProperties(), this.getProperty(), null, "attachedProperties", null, 0, -1, AbstractLayer.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getAbstractLayer__AddPropertyInstance__Property(), this.getTypeInstance(), "addPropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getAbstractLayer__RemovePropertyInstance__Property(), null, "removePropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getAbstractLayer__GetPropertyInstance__Property(), this.getTypeInstance(), "getPropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- op = initEOperation(getAbstractLayer__GetPropertyInstance__String(), this.getTypeInstance(), "getPropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getString(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- initEClass(stringToTypeInstanceMapEClass, Map.Entry.class, "StringToTypeInstanceMap", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStringToTypeInstanceMap_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getStringToTypeInstanceMap_Value(), this.getTypeInstance(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(folderEClass, Folder.class, "Folder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFolder_Elements(), this.getFolderElement(), null, "elements", null, 0, -1, Folder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFolder_Name(), this.getString(), "name", null, 1, 1, Folder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(intInstanceEClass, IntInstance.class, "IntInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getIntInstance_Value(), this.getint(), "value", null, 1, 1, IntInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(booleanInstanceEClass, BooleanInstance.class, "BooleanInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getBooleanInstance_Value(), this.getboolean(), "value", null, 1, 1, BooleanInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(stringInstanceEClass, StringInstance.class, "StringInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStringInstance_Value(), this.getString(), "value", null, 1, 1, StringInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(intTypeEClass, IntType.class, "IntType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(booleanTypeEClass, BooleanType.class, "BooleanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(stringTypeEClass, StringType.class, "StringType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(customTypeEClass, CustomType.class, "CustomType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCustomType_Classifier(), this.getString(), "classifier", null, 1, 1, CustomType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(topLayerOperatorEClass, TopLayerOperator.class, "TopLayerOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(stackedLayerOperatorEClass, StackedLayerOperator.class, "StackedLayerOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(customLayerOperatorEClass, CustomLayerOperator.class, "CustomLayerOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(propertyIndexEClass, PropertyIndex.class, "PropertyIndex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPropertyIndex_Property(), this.getProperty(), null, "property", null, 1, 1, PropertyIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getPropertyIndex_Index(), this.getint(), "index", null, 1, 1, PropertyIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(stringToPropertyIndexMapEClass, Map.Entry.class, "StringToPropertyIndexMap", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
- initEReference(getStringToPropertyIndexMap_Value(), this.getPropertyIndex(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getStringToPropertyIndexMap_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(simpleLayerDescriptorEClass, SimpleLayerDescriptor.class, "SimpleLayerDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(regExpLayerDescriptorEClass, RegExpLayerDescriptor.class, "RegExpLayerDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(nullInstanceEClass, NullInstance.class, "NullInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEOperation(getNullInstance__GetInstance(), this.getNullInstance(), "getInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(regExpLayerEClass, RegExpLayer.class, "RegExpLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRegExpLayer_Expr(), this.getString(), "expr", null, 1, 1, RegExpLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getRegExpLayer_Language(), this.getString(), "language", null, 1, 1, RegExpLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getRegExpLayer__Activate__AbstractLayerOperator(), null, "activate", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getAbstractLayerOperator(), "newParentLayer", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- op = initEOperation(getRegExpLayer__Deactivate__AbstractLayerOperator(), null, "deactivate", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEParameter(op, this.getAbstractLayerOperator(), "oldParentLayer", 1, 1, IS_UNIQUE, !IS_ORDERED);
-
- initEOperation(getRegExpLayer__EvaluateExpr(), theNotationPackage.getView(), "evaluateExpr", 0, -1, IS_UNIQUE, !IS_ORDERED);
-
- initEClass(layerEClass, Layer.class, "Layer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(colorEClass, Color.class, "Color", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(colorInstanceEClass, ColorInstance.class, "ColorInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getColorInstance_Value(), this.getint(), "value", null, 1, 1, ColorInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(fillInstanceEClass, FillInstance.class, "FillInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFillInstance_Transparency(), this.getint(), "transparency", null, 1, 1, FillInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getFillInstance_FillColor(), this.getColorInstance(), null, "fillColor", null, 1, 1, FillInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(fillEClass, Fill.class, "Fill", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(fillPropertySetterEClass, FillPropertySetter.class, "FillPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(isValidPropertySetterEClass, IsValidPropertySetter.class, "IsValidPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(nullPropertySetterEClass, NullPropertySetter.class, "NullPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(lineTypeEClass, LineType.class, "LineType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(lineInstanceEClass, LineInstance.class, "LineInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLineInstance_LineColor(), this.getint(), "lineColor", null, 1, 1, LineInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getLineInstance_LineWith(), this.getint(), "lineWith", null, 1, 1, LineInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(linePropertySetterEClass, LinePropertySetter.class, "LinePropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(fontPropertySetterEClass, FontPropertySetter.class, "FontPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(fontInstanceEClass, FontInstance.class, "FontInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getFontInstance_FontColor(), this.getint(), "fontColor", "15053796", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFontInstance_FontName(), this.getString(), "fontName", "Segoe UI", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFontInstance_FontHeigh(), this.getint(), "fontHeigh", "9", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getFontInstance_Bold(), this.getboolean(), "bold", "true", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- initEClass(fontTypeEClass, FontType.class, "FontType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(isVisiblePropertySetterEClass, IsVisiblePropertySetter.class, "IsVisiblePropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(topLayerOperatorDescriptorEClass, TopLayerOperatorDescriptor.class, "TopLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(stackedLayerOperatorDescriptorEClass, StackedLayerOperatorDescriptor.class, "StackedLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(customPropertyOperatorEClass, CustomPropertyOperator.class, "CustomPropertyOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCustomPropertyOperator_Classname(), this.getString(), "classname", null, 1, 1, CustomPropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCustomPropertyOperator_OperatorInstance(), this.getCustomPropertyOpertorInstance(), "operatorInstance", null, 1, 1, CustomPropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getCustomPropertyOperator_ClassBundleID(), this.getString(), "classBundleID", null, 1, 1, CustomPropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-
- op = initEOperation(getCustomPropertyOperator__ResetOperatorInstance(), null, "resetOperatorInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
- addEException(op, this.getLayersException());
-
- initEClass(andStackedLayerOperatorDescriptorEClass, AndStackedLayerOperatorDescriptor.class, "AndStackedLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(orStackedLayerOperatorDescriptorEClass, OrStackedLayerOperatorDescriptor.class, "OrStackedLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(isAbstractUmlSetterEClass, IsAbstractUmlSetter.class, "IsAbstractUmlSetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- // Initialize data types
- initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(booleanEDataType, boolean.class, "boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(ePackageEDataType, EPackage.class, "EPackage", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(layersExceptionEDataType, LayersException.class, "LayersException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(intEDataType, int.class, "int", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(badStateExceptionEDataType, BadStateException.class, "BadStateException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(notFoundExceptionEDataType, NotFoundException.class, "NotFoundException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(computePropertyValueCommandEDataType, ComputePropertyValueCommand.class, "ComputePropertyValueCommand", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(objectEDataType, Object.class, "Object", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(customPropertyOpertorInstanceEDataType, CustomPropertyOperatorsInstance.class, "CustomPropertyOpertorInstance", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
- createExtendedMetaDataAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createExtendedMetaDataAnnotations() {
- String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
- addAnnotation
- (badStateExceptionEDataType,
- source,
- new String[] {
- "baseType", "LayersException"
- });
- addAnnotation
- (notFoundExceptionEDataType,
- source,
- new String[] {
- "baseType", "LayersException"
- });
- }
-
-} //LayersPackageImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import java.util.Map;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EOperation;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.eclipse.gmf.runtime.notation.NotationPackage;
+import org.eclipse.papyrus.layers.stackmodel.BadStateException;
+import org.eclipse.papyrus.layers.stackmodel.LayersException;
+import org.eclipse.papyrus.layers.stackmodel.NotFoundException;
+import org.eclipse.papyrus.layers.stackmodel.command.ComputePropertyValueCommand;
+import org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayer;
+import org.eclipse.papyrus.layers.stackmodel.layers.AbstractLayerOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.AndStackedLayerOperatorDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.ApplicationDependantElement;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanType;
+import org.eclipse.papyrus.layers.stackmodel.layers.Color;
+import org.eclipse.papyrus.layers.stackmodel.layers.ColorInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.CustomLayerOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.CustomPropertyOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.CustomType;
+import org.eclipse.papyrus.layers.stackmodel.layers.DefaultPropertyOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.Fill;
+import org.eclipse.papyrus.layers.stackmodel.layers.FillInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.FillPropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.Folder;
+import org.eclipse.papyrus.layers.stackmodel.layers.FolderElement;
+import org.eclipse.papyrus.layers.stackmodel.layers.FontInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.FontPropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.FontType;
+import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.IntType;
+import org.eclipse.papyrus.layers.stackmodel.layers.IsAbstractUmlSetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.IsValidPropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.IsVisiblePropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.Layer;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerApplicationFactory;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerDescriptorRegistry;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerExpression;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerNamedStyle;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerOperatorDescriptorRegistry;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayerStackDescriptorRegistry;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersStack;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersStackApplication;
+import org.eclipse.papyrus.layers.stackmodel.layers.LineInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LinePropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.LineType;
+import org.eclipse.papyrus.layers.stackmodel.layers.Metamodel;
+import org.eclipse.papyrus.layers.stackmodel.layers.NullInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.NullPropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.OrStackedLayerOperatorDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.Property;
+import org.eclipse.papyrus.layers.stackmodel.layers.PropertyIndex;
+import org.eclipse.papyrus.layers.stackmodel.layers.PropertyOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry;
+import org.eclipse.papyrus.layers.stackmodel.layers.PropertySetter;
+import org.eclipse.papyrus.layers.stackmodel.layers.PropertySetterRegistry;
+import org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayer;
+import org.eclipse.papyrus.layers.stackmodel.layers.RegExpLayerDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.SimpleLayerDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.StackedLayerOperatorDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.StringInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.StringType;
+import org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperator;
+import org.eclipse.papyrus.layers.stackmodel.layers.TopLayerOperatorDescriptor;
+import org.eclipse.papyrus.layers.stackmodel.layers.Type;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry;
+import org.eclipse.papyrus.layers.stackmodel.operators.CustomPropertyOperatorsInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class LayersPackageImpl extends EPackageImpl implements LayersPackage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerNamedStyleEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layersStackEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerExpressionEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass applicationDependantElementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layersStackApplicationEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass folderElementEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerStackDescriptorRegistryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyRegistryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass typeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass metamodelEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass typeInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass computePropertyValueCommandItfEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass typeRegistryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stringToTypeMapEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerDescriptorRegistryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerApplicationFactoryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertySetterRegistryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stringToPropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass abstractLayerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stringToTypeInstanceMapEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass folderEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass intInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass booleanInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stringInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass intTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass booleanTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stringTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass customTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass abstractLayerOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerOperatorDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass defaultPropertyOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass topLayerOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stackedLayerOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass customLayerOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass propertyIndexEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stringToPropertyIndexMapEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass simpleLayerDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass regExpLayerDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass nullInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass regExpLayerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass colorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass colorInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fillInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fillEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fillPropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isValidPropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass nullPropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass lineTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass lineInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass linePropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fontPropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fontInstanceEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass fontTypeEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isVisiblePropertySetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass layerOperatorDescriptorRegistryEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass topLayerOperatorDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass stackedLayerOperatorDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass customPropertyOperatorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass andStackedLayerOperatorDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass orStackedLayerOperatorDescriptorEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass isAbstractUmlSetterEClass = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType stringEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType booleanEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType ePackageEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType badStateExceptionEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType layersExceptionEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType notFoundExceptionEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType computePropertyValueCommandEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType intEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType objectEDataType = null;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EDataType customPropertyOpertorInstanceEDataType = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private LayersPackageImpl() {
+ super(eNS_URI, LayersFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+ *
+ * <p>This method is used to initialize {@link LayersPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static LayersPackage init() {
+ if (isInited) return (LayersPackage)EPackage.Registry.INSTANCE.getEPackage(LayersPackage.eNS_URI);
+
+ // Obtain or create and register package
+ LayersPackageImpl theLayersPackage = (LayersPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LayersPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LayersPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ NotationPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theLayersPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theLayersPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theLayersPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(LayersPackage.eNS_URI, theLayersPackage);
+ return theLayersPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerNamedStyle() {
+ return layerNamedStyleEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerNamedStyle_LayersStack() {
+ return (EReference)layerNamedStyleEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayersStack() {
+ return layersStackEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStack_Layers() {
+ return (EReference)layersStackEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayersStack_Name() {
+ return (EAttribute)layersStackEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayersStack_Description() {
+ return (EAttribute)layersStackEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStack_Diagram() {
+ return (EReference)layersStackEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStack__GetComputePropertyValueCommand__View_Property() {
+ return layersStackEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList() {
+ return layersStackEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStack__GetViewsComputePropertyValueCommand__EList_Property() {
+ return layersStackEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerExpression() {
+ return layerExpressionEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayerExpression_Name() {
+ return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayerExpression_Description() {
+ return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayerExpression_IsEnabled() {
+ return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayerExpression_IsUserEnabled() {
+ return (EAttribute)layerExpressionEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerExpression__GetComputePropertyValueCommand__View_Property() {
+ return layerExpressionEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property() {
+ return layerExpressionEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList() {
+ return layerExpressionEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerExpression__GetLayersStack() {
+ return layerExpressionEClass.getEOperations().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getApplicationDependantElement() {
+ return applicationDependantElementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getApplicationDependantElement_Application() {
+ return (EReference)applicationDependantElementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayersStackApplication() {
+ return layersStackApplicationEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_LayersStacks() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_LayerStackRegistry() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_PropertyRegistry() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_LayerDescriptorRegistry() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_Factory() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_PropertySetterRegistry() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayersStackApplication_LayerOperatorDescriptorRegistry() {
+ return (EReference)layersStackApplicationEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStackApplication__GetLayersStackFor__Diagram() {
+ return layersStackApplicationEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStackApplication__RemoveLayersStackFor__Diagram() {
+ return layersStackApplicationEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStackApplication__IsLayersStackAttachedFor__Diagram() {
+ return layersStackApplicationEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStackApplication__CreateLayersStackFor__Diagram() {
+ return layersStackApplicationEClass.getEOperations().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayersStackApplication__LookupLayersStackFor__Diagram() {
+ return layersStackApplicationEClass.getEOperations().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFolderElement() {
+ return folderElementEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerStackDescriptorRegistry() {
+ return layerStackDescriptorRegistryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyRegistry() {
+ return propertyRegistryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyRegistry_Properties() {
+ return (EReference)propertyRegistryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyRegistry_TypeRegistry() {
+ return (EReference)propertyRegistryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyRegistry_PropertiesCount() {
+ return (EAttribute)propertyRegistryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertyRegistry__GetPropertyIndex__String() {
+ return propertyRegistryEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertyRegistry__GetProperty__String() {
+ return propertyRegistryEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertyRegistry__AddProperty__Property() {
+ return propertyRegistryEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getProperty() {
+ return propertyEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getProperty_Type() {
+ return (EReference)propertyEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getProperty_DefaultValue() {
+ return (EReference)propertyEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getProperty_Name() {
+ return (EAttribute)propertyEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getProperty_Description() {
+ return (EAttribute)propertyEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getProperty_Index() {
+ return (EAttribute)propertyEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getProperty__CreateInstance() {
+ return propertyEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getType() {
+ return typeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getType_Metamodel() {
+ return (EReference)typeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getType_Name() {
+ return (EAttribute)typeEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getType_Description() {
+ return (EAttribute)typeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getType__CreateInstance() {
+ return typeEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getMetamodel() {
+ return metamodelEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetamodel_Name() {
+ return (EAttribute)metamodelEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetamodel_Description() {
+ return (EAttribute)metamodelEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetamodel_Nsuri() {
+ return (EAttribute)metamodelEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetamodel_PluginID() {
+ return (EAttribute)metamodelEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetamodel_EPackageInstanceName() {
+ return (EAttribute)metamodelEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getMetamodel_IsTypeValid() {
+ return (EAttribute)metamodelEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getMetamodel__GetEPackage() {
+ return metamodelEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTypeInstance() {
+ return typeInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getTypeInstance__SetValueFromString__String() {
+ return typeInstanceEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getTypeInstance__SetValueFromInstance__TypeInstance() {
+ return typeInstanceEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getComputePropertyValueCommandItf() {
+ return computePropertyValueCommandItfEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getComputePropertyValueCommandItf__GetCmdValue() {
+ return computePropertyValueCommandItfEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTypeRegistry() {
+ return typeRegistryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getTypeRegistry_Types() {
+ return (EReference)typeRegistryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStringToTypeMap() {
+ return stringToTypeMapEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getStringToTypeMap_Value() {
+ return (EReference)stringToTypeMapEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStringToTypeMap_Key() {
+ return (EAttribute)stringToTypeMapEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerDescriptorRegistry() {
+ return layerDescriptorRegistryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerDescriptorRegistry_LayerDescriptors() {
+ return (EReference)layerDescriptorRegistryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerDescriptor() {
+ return layerDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerDescriptor_PropertyRegistry() {
+ return (EReference)layerDescriptorEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerApplicationFactory() {
+ return layerApplicationFactoryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerApplicationFactory_Application() {
+ return (EReference)layerApplicationFactoryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertySetterRegistry() {
+ return propertySetterRegistryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertySetterRegistry_PropertySetters() {
+ return (EReference)propertySetterRegistryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertySetterRegistry_SetterMap() {
+ return (EReference)propertySetterRegistryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertySetterRegistry_Application() {
+ return (EReference)propertySetterRegistryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertySetterRegistry__GetPropertySetter__Property() {
+ return propertySetterRegistryEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertySetterRegistry__GetPropertySetter__String() {
+ return propertySetterRegistryEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertySetterRegistry__AddPropertySetter__PropertySetter() {
+ return propertySetterRegistryEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertySetter() {
+ return propertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertySetter_Property() {
+ return (EReference)propertySetterEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertySetter_PropertyName() {
+ return (EAttribute)propertySetterEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertySetter__SetValue__View_TypeInstance() {
+ return propertySetterEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStringToPropertySetter() {
+ return stringToPropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStringToPropertySetter_Key() {
+ return (EAttribute)stringToPropertySetterEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getStringToPropertySetter_Value() {
+ return (EReference)stringToPropertySetterEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAbstractLayer() {
+ return abstractLayerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAbstractLayer_PropertyValues() {
+ return (EReference)abstractLayerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAbstractLayer_PropertyValueMap() {
+ return (EReference)abstractLayerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAbstractLayer_LayerDescriptor() {
+ return (EReference)abstractLayerEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAbstractLayer_Views() {
+ return (EReference)abstractLayerEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAbstractLayer_AttachedProperties() {
+ return (EReference)abstractLayerEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAbstractLayer__AddPropertyInstance__Property() {
+ return abstractLayerEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAbstractLayer__RemovePropertyInstance__Property() {
+ return abstractLayerEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAbstractLayer__GetPropertyInstance__Property() {
+ return abstractLayerEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAbstractLayer__GetPropertyInstance__String() {
+ return abstractLayerEClass.getEOperations().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStringToTypeInstanceMap() {
+ return stringToTypeInstanceMapEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStringToTypeInstanceMap_Key() {
+ return (EAttribute)stringToTypeInstanceMapEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getStringToTypeInstanceMap_Value() {
+ return (EReference)stringToTypeInstanceMapEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFolder() {
+ return folderEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFolder_Elements() {
+ return (EReference)folderEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFolder_Name() {
+ return (EAttribute)folderEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIntInstance() {
+ return intInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getIntInstance_Value() {
+ return (EAttribute)intInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBooleanInstance() {
+ return booleanInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getBooleanInstance_Value() {
+ return (EAttribute)booleanInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStringInstance() {
+ return stringInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStringInstance_Value() {
+ return (EAttribute)stringInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIntType() {
+ return intTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getBooleanType() {
+ return booleanTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStringType() {
+ return stringTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCustomType() {
+ return customTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCustomType_Classifier() {
+ return (EAttribute)customTypeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerOperator() {
+ return layerOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerOperator_Layers() {
+ return (EReference)layerOperatorEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAbstractLayerOperator() {
+ return abstractLayerOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getAbstractLayerOperator_LayerOperatorDescriptor() {
+ return (EReference)abstractLayerOperatorEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getAbstractLayerOperator_LayerOperatorDescriptorName() {
+ return (EAttribute)abstractLayerOperatorEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAbstractLayerOperator__IsDescriptorSet() {
+ return abstractLayerOperatorEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getAbstractLayerOperator__ResetDescriptor() {
+ return abstractLayerOperatorEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerOperatorDescriptor() {
+ return layerOperatorDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerOperatorDescriptor_PropertyOperators() {
+ return (EReference)layerOperatorDescriptorEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayerOperatorDescriptor_Name() {
+ return (EAttribute)layerOperatorDescriptorEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptor__GetPropertyOperator__Property() {
+ return layerOperatorDescriptorEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator() {
+ return layerOperatorDescriptorEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptor__CreateLayerOperator() {
+ return layerOperatorDescriptorEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator() {
+ return layerOperatorDescriptorEClass.getEOperations().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyOperator() {
+ return propertyOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyOperator_Name() {
+ return (EAttribute)propertyOperatorEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getPropertyOperator__GetComputePropertyValueCommand__EList() {
+ return propertyOperatorEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getDefaultPropertyOperator() {
+ return defaultPropertyOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTopLayerOperator() {
+ return topLayerOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStackedLayerOperator() {
+ return stackedLayerOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCustomLayerOperator() {
+ return customLayerOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getPropertyIndex() {
+ return propertyIndexEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getPropertyIndex_Property() {
+ return (EReference)propertyIndexEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getPropertyIndex_Index() {
+ return (EAttribute)propertyIndexEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStringToPropertyIndexMap() {
+ return stringToPropertyIndexMapEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getStringToPropertyIndexMap_Value() {
+ return (EReference)stringToPropertyIndexMapEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getStringToPropertyIndexMap_Key() {
+ return (EAttribute)stringToPropertyIndexMapEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getSimpleLayerDescriptor() {
+ return simpleLayerDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRegExpLayerDescriptor() {
+ return regExpLayerDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getNullInstance() {
+ return nullInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getNullInstance__GetInstance() {
+ return nullInstanceEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getRegExpLayer() {
+ return regExpLayerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegExpLayer_Expr() {
+ return (EAttribute)regExpLayerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getRegExpLayer_Language() {
+ return (EAttribute)regExpLayerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getRegExpLayer__Activate__AbstractLayerOperator() {
+ return regExpLayerEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getRegExpLayer__Deactivate__AbstractLayerOperator() {
+ return regExpLayerEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getRegExpLayer__EvaluateExpr() {
+ return regExpLayerEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayer() {
+ return layerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getColor() {
+ return colorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getColorInstance() {
+ return colorInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getColorInstance_Value() {
+ return (EAttribute)colorInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFillInstance() {
+ return fillInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFillInstance_Transparency() {
+ return (EAttribute)fillInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getFillInstance_FillColor() {
+ return (EReference)fillInstanceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFill() {
+ return fillEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFillPropertySetter() {
+ return fillPropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsValidPropertySetter() {
+ return isValidPropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getNullPropertySetter() {
+ return nullPropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLineType() {
+ return lineTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLineInstance() {
+ return lineInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLineInstance_LineColor() {
+ return (EAttribute)lineInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLineInstance_LineWith() {
+ return (EAttribute)lineInstanceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLinePropertySetter() {
+ return linePropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFontPropertySetter() {
+ return fontPropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFontInstance() {
+ return fontInstanceEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFontInstance_FontColor() {
+ return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFontInstance_FontName() {
+ return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFontInstance_FontHeigh() {
+ return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getFontInstance_Bold() {
+ return (EAttribute)fontInstanceEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getFontType() {
+ return fontTypeEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsVisiblePropertySetter() {
+ return isVisiblePropertySetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getLayerOperatorDescriptorRegistry() {
+ return layerOperatorDescriptorRegistryEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerOperatorDescriptorRegistry_Descriptors() {
+ return (EReference)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerOperatorDescriptorRegistry_PropertyOperators() {
+ return (EReference)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getLayerOperatorDescriptorRegistry_PropertyCollectionSize() {
+ return (EAttribute)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EReference getLayerOperatorDescriptorRegistry_DefaultOperator() {
+ return (EReference)layerOperatorDescriptorRegistryEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor() {
+ return layerOperatorDescriptorRegistryEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String() {
+ return layerOperatorDescriptorRegistryEClass.getEOperations().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator() {
+ return layerOperatorDescriptorRegistryEClass.getEOperations().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptorRegistry__GetPropertyOperator__String() {
+ return layerOperatorDescriptorRegistryEClass.getEOperations().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String() {
+ return layerOperatorDescriptorRegistryEClass.getEOperations().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getLayerOperatorDescriptorRegistry__CreateLayerOperator__String() {
+ return layerOperatorDescriptorRegistryEClass.getEOperations().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getTopLayerOperatorDescriptor() {
+ return topLayerOperatorDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getStackedLayerOperatorDescriptor() {
+ return stackedLayerOperatorDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getCustomPropertyOperator() {
+ return customPropertyOperatorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCustomPropertyOperator_Classname() {
+ return (EAttribute)customPropertyOperatorEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCustomPropertyOperator_OperatorInstance() {
+ return (EAttribute)customPropertyOperatorEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EAttribute getCustomPropertyOperator_ClassBundleID() {
+ return (EAttribute)customPropertyOperatorEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EOperation getCustomPropertyOperator__ResetOperatorInstance() {
+ return customPropertyOperatorEClass.getEOperations().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getAndStackedLayerOperatorDescriptor() {
+ return andStackedLayerOperatorDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getOrStackedLayerOperatorDescriptor() {
+ return orStackedLayerOperatorDescriptorEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EClass getIsAbstractUmlSetter() {
+ return isAbstractUmlSetterEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getString() {
+ return stringEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getboolean() {
+ return booleanEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getEPackage() {
+ return ePackageEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getBadStateException() {
+ return badStateExceptionEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getLayersException() {
+ return layersExceptionEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getNotFoundException() {
+ return notFoundExceptionEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getComputePropertyValueCommand() {
+ return computePropertyValueCommandEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getint() {
+ return intEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getObject() {
+ return objectEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EDataType getCustomPropertyOpertorInstance() {
+ return customPropertyOpertorInstanceEDataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LayersFactory getLayersFactory() {
+ return (LayersFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is
+ * guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated) return;
+ isCreated = true;
+
+ // Create classes and their features
+ layerNamedStyleEClass = createEClass(LAYER_NAMED_STYLE);
+ createEReference(layerNamedStyleEClass, LAYER_NAMED_STYLE__LAYERS_STACK);
+
+ layersStackEClass = createEClass(LAYERS_STACK);
+ createEReference(layersStackEClass, LAYERS_STACK__LAYERS);
+ createEAttribute(layersStackEClass, LAYERS_STACK__NAME);
+ createEAttribute(layersStackEClass, LAYERS_STACK__DESCRIPTION);
+ createEReference(layersStackEClass, LAYERS_STACK__DIAGRAM);
+ createEOperation(layersStackEClass, LAYERS_STACK___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY);
+ createEOperation(layersStackEClass, LAYERS_STACK___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST);
+ createEOperation(layersStackEClass, LAYERS_STACK___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY);
+
+ layerExpressionEClass = createEClass(LAYER_EXPRESSION);
+ createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__NAME);
+ createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__DESCRIPTION);
+ createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__IS_ENABLED);
+ createEAttribute(layerExpressionEClass, LAYER_EXPRESSION__IS_USER_ENABLED);
+ createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_PROPERTY);
+ createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_VIEWS_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST_PROPERTY);
+ createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_PROPERTIES_COMPUTE_PROPERTY_VALUE_COMMAND__VIEW_ELIST);
+ createEOperation(layerExpressionEClass, LAYER_EXPRESSION___GET_LAYERS_STACK);
+
+ applicationDependantElementEClass = createEClass(APPLICATION_DEPENDANT_ELEMENT);
+ createEReference(applicationDependantElementEClass, APPLICATION_DEPENDANT_ELEMENT__APPLICATION);
+
+ layersStackApplicationEClass = createEClass(LAYERS_STACK_APPLICATION);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYERS_STACKS);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYER_STACK_REGISTRY);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__PROPERTY_REGISTRY);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYER_DESCRIPTOR_REGISTRY);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__FACTORY);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__PROPERTY_SETTER_REGISTRY);
+ createEReference(layersStackApplicationEClass, LAYERS_STACK_APPLICATION__LAYER_OPERATOR_DESCRIPTOR_REGISTRY);
+ createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___GET_LAYERS_STACK_FOR__DIAGRAM);
+ createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___REMOVE_LAYERS_STACK_FOR__DIAGRAM);
+ createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___IS_LAYERS_STACK_ATTACHED_FOR__DIAGRAM);
+ createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___CREATE_LAYERS_STACK_FOR__DIAGRAM);
+ createEOperation(layersStackApplicationEClass, LAYERS_STACK_APPLICATION___LOOKUP_LAYERS_STACK_FOR__DIAGRAM);
+
+ folderElementEClass = createEClass(FOLDER_ELEMENT);
+
+ layerStackDescriptorRegistryEClass = createEClass(LAYER_STACK_DESCRIPTOR_REGISTRY);
+
+ propertyRegistryEClass = createEClass(PROPERTY_REGISTRY);
+ createEReference(propertyRegistryEClass, PROPERTY_REGISTRY__PROPERTIES);
+ createEReference(propertyRegistryEClass, PROPERTY_REGISTRY__TYPE_REGISTRY);
+ createEAttribute(propertyRegistryEClass, PROPERTY_REGISTRY__PROPERTIES_COUNT);
+ createEOperation(propertyRegistryEClass, PROPERTY_REGISTRY___GET_PROPERTY_INDEX__STRING);
+ createEOperation(propertyRegistryEClass, PROPERTY_REGISTRY___GET_PROPERTY__STRING);
+ createEOperation(propertyRegistryEClass, PROPERTY_REGISTRY___ADD_PROPERTY__PROPERTY);
+
+ propertyEClass = createEClass(PROPERTY);
+ createEReference(propertyEClass, PROPERTY__TYPE);
+ createEReference(propertyEClass, PROPERTY__DEFAULT_VALUE);
+ createEAttribute(propertyEClass, PROPERTY__NAME);
+ createEAttribute(propertyEClass, PROPERTY__DESCRIPTION);
+ createEAttribute(propertyEClass, PROPERTY__INDEX);
+ createEOperation(propertyEClass, PROPERTY___CREATE_INSTANCE);
+
+ typeEClass = createEClass(TYPE);
+ createEReference(typeEClass, TYPE__METAMODEL);
+ createEAttribute(typeEClass, TYPE__NAME);
+ createEAttribute(typeEClass, TYPE__DESCRIPTION);
+ createEOperation(typeEClass, TYPE___CREATE_INSTANCE);
+
+ metamodelEClass = createEClass(METAMODEL);
+ createEAttribute(metamodelEClass, METAMODEL__NAME);
+ createEAttribute(metamodelEClass, METAMODEL__DESCRIPTION);
+ createEAttribute(metamodelEClass, METAMODEL__NSURI);
+ createEAttribute(metamodelEClass, METAMODEL__PLUGIN_ID);
+ createEAttribute(metamodelEClass, METAMODEL__EPACKAGE_INSTANCE_NAME);
+ createEAttribute(metamodelEClass, METAMODEL__IS_TYPE_VALID);
+ createEOperation(metamodelEClass, METAMODEL___GET_EPACKAGE);
+
+ typeInstanceEClass = createEClass(TYPE_INSTANCE);
+ createEOperation(typeInstanceEClass, TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING);
+ createEOperation(typeInstanceEClass, TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE);
+
+ computePropertyValueCommandItfEClass = createEClass(COMPUTE_PROPERTY_VALUE_COMMAND_ITF);
+ createEOperation(computePropertyValueCommandItfEClass, COMPUTE_PROPERTY_VALUE_COMMAND_ITF___GET_CMD_VALUE);
+
+ typeRegistryEClass = createEClass(TYPE_REGISTRY);
+ createEReference(typeRegistryEClass, TYPE_REGISTRY__TYPES);
+
+ stringToTypeMapEClass = createEClass(STRING_TO_TYPE_MAP);
+ createEReference(stringToTypeMapEClass, STRING_TO_TYPE_MAP__VALUE);
+ createEAttribute(stringToTypeMapEClass, STRING_TO_TYPE_MAP__KEY);
+
+ layerDescriptorRegistryEClass = createEClass(LAYER_DESCRIPTOR_REGISTRY);
+ createEReference(layerDescriptorRegistryEClass, LAYER_DESCRIPTOR_REGISTRY__LAYER_DESCRIPTORS);
+
+ layerDescriptorEClass = createEClass(LAYER_DESCRIPTOR);
+ createEReference(layerDescriptorEClass, LAYER_DESCRIPTOR__PROPERTY_REGISTRY);
+
+ layerApplicationFactoryEClass = createEClass(LAYER_APPLICATION_FACTORY);
+ createEReference(layerApplicationFactoryEClass, LAYER_APPLICATION_FACTORY__APPLICATION);
+
+ propertySetterRegistryEClass = createEClass(PROPERTY_SETTER_REGISTRY);
+ createEReference(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY__PROPERTY_SETTERS);
+ createEReference(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY__SETTER_MAP);
+ createEReference(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY__APPLICATION);
+ createEOperation(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__PROPERTY);
+ createEOperation(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY___GET_PROPERTY_SETTER__STRING);
+ createEOperation(propertySetterRegistryEClass, PROPERTY_SETTER_REGISTRY___ADD_PROPERTY_SETTER__PROPERTYSETTER);
+
+ propertySetterEClass = createEClass(PROPERTY_SETTER);
+ createEReference(propertySetterEClass, PROPERTY_SETTER__PROPERTY);
+ createEAttribute(propertySetterEClass, PROPERTY_SETTER__PROPERTY_NAME);
+ createEOperation(propertySetterEClass, PROPERTY_SETTER___SET_VALUE__VIEW_TYPEINSTANCE);
+
+ stringToPropertySetterEClass = createEClass(STRING_TO_PROPERTY_SETTER);
+ createEAttribute(stringToPropertySetterEClass, STRING_TO_PROPERTY_SETTER__KEY);
+ createEReference(stringToPropertySetterEClass, STRING_TO_PROPERTY_SETTER__VALUE);
+
+ layerOperatorDescriptorRegistryEClass = createEClass(LAYER_OPERATOR_DESCRIPTOR_REGISTRY);
+ createEReference(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DESCRIPTORS);
+ createEReference(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_OPERATORS);
+ createEAttribute(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__PROPERTY_COLLECTION_SIZE);
+ createEReference(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY__DEFAULT_OPERATOR);
+ createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_LAYER_OPERATOR_DESCRIPTOR__LAYEROPERATORDESCRIPTOR);
+ createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_LAYER_OPERATOR_DESCRIPTOR__STRING);
+ createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ADD_PROPERTY_OPERATOR__PROPERTYOPERATOR);
+ createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___GET_PROPERTY_OPERATOR__STRING);
+ createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___ATTACH_OPERATOR_TO_DESCRIPTOR__PROPERTY_STRING_STRING);
+ createEOperation(layerOperatorDescriptorRegistryEClass, LAYER_OPERATOR_DESCRIPTOR_REGISTRY___CREATE_LAYER_OPERATOR__STRING);
+
+ layerOperatorDescriptorEClass = createEClass(LAYER_OPERATOR_DESCRIPTOR);
+ createEReference(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR__PROPERTY_OPERATORS);
+ createEAttribute(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR__NAME);
+ createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___GET_PROPERTY_OPERATOR__PROPERTY);
+ createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_OPERATOR__PROPERTY_PROPERTYOPERATOR);
+ createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___CREATE_LAYER_OPERATOR);
+ createEOperation(layerOperatorDescriptorEClass, LAYER_OPERATOR_DESCRIPTOR___SET_PROPERTY_COLLECTION_SIZE__INT_DEFAULTPROPERTYOPERATOR);
+
+ propertyOperatorEClass = createEClass(PROPERTY_OPERATOR);
+ createEAttribute(propertyOperatorEClass, PROPERTY_OPERATOR__NAME);
+ createEOperation(propertyOperatorEClass, PROPERTY_OPERATOR___GET_COMPUTE_PROPERTY_VALUE_COMMAND__ELIST);
+
+ abstractLayerOperatorEClass = createEClass(ABSTRACT_LAYER_OPERATOR);
+ createEReference(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR);
+ createEAttribute(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR__LAYER_OPERATOR_DESCRIPTOR_NAME);
+ createEOperation(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR___IS_DESCRIPTOR_SET);
+ createEOperation(abstractLayerOperatorEClass, ABSTRACT_LAYER_OPERATOR___RESET_DESCRIPTOR);
+
+ layerOperatorEClass = createEClass(LAYER_OPERATOR);
+ createEReference(layerOperatorEClass, LAYER_OPERATOR__LAYERS);
+
+ defaultPropertyOperatorEClass = createEClass(DEFAULT_PROPERTY_OPERATOR);
+
+ abstractLayerEClass = createEClass(ABSTRACT_LAYER);
+ createEReference(abstractLayerEClass, ABSTRACT_LAYER__PROPERTY_VALUES);
+ createEReference(abstractLayerEClass, ABSTRACT_LAYER__PROPERTY_VALUE_MAP);
+ createEReference(abstractLayerEClass, ABSTRACT_LAYER__LAYER_DESCRIPTOR);
+ createEReference(abstractLayerEClass, ABSTRACT_LAYER__VIEWS);
+ createEReference(abstractLayerEClass, ABSTRACT_LAYER__ATTACHED_PROPERTIES);
+ createEOperation(abstractLayerEClass, ABSTRACT_LAYER___ADD_PROPERTY_INSTANCE__PROPERTY);
+ createEOperation(abstractLayerEClass, ABSTRACT_LAYER___REMOVE_PROPERTY_INSTANCE__PROPERTY);
+ createEOperation(abstractLayerEClass, ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__PROPERTY);
+ createEOperation(abstractLayerEClass, ABSTRACT_LAYER___GET_PROPERTY_INSTANCE__STRING);
+
+ stringToTypeInstanceMapEClass = createEClass(STRING_TO_TYPE_INSTANCE_MAP);
+ createEAttribute(stringToTypeInstanceMapEClass, STRING_TO_TYPE_INSTANCE_MAP__KEY);
+ createEReference(stringToTypeInstanceMapEClass, STRING_TO_TYPE_INSTANCE_MAP__VALUE);
+
+ folderEClass = createEClass(FOLDER);
+ createEReference(folderEClass, FOLDER__ELEMENTS);
+ createEAttribute(folderEClass, FOLDER__NAME);
+
+ intInstanceEClass = createEClass(INT_INSTANCE);
+ createEAttribute(intInstanceEClass, INT_INSTANCE__VALUE);
+
+ booleanInstanceEClass = createEClass(BOOLEAN_INSTANCE);
+ createEAttribute(booleanInstanceEClass, BOOLEAN_INSTANCE__VALUE);
+
+ stringInstanceEClass = createEClass(STRING_INSTANCE);
+ createEAttribute(stringInstanceEClass, STRING_INSTANCE__VALUE);
+
+ intTypeEClass = createEClass(INT_TYPE);
+
+ booleanTypeEClass = createEClass(BOOLEAN_TYPE);
+
+ stringTypeEClass = createEClass(STRING_TYPE);
+
+ customTypeEClass = createEClass(CUSTOM_TYPE);
+ createEAttribute(customTypeEClass, CUSTOM_TYPE__CLASSIFIER);
+
+ topLayerOperatorEClass = createEClass(TOP_LAYER_OPERATOR);
+
+ stackedLayerOperatorEClass = createEClass(STACKED_LAYER_OPERATOR);
+
+ customLayerOperatorEClass = createEClass(CUSTOM_LAYER_OPERATOR);
+
+ propertyIndexEClass = createEClass(PROPERTY_INDEX);
+ createEReference(propertyIndexEClass, PROPERTY_INDEX__PROPERTY);
+ createEAttribute(propertyIndexEClass, PROPERTY_INDEX__INDEX);
+
+ stringToPropertyIndexMapEClass = createEClass(STRING_TO_PROPERTY_INDEX_MAP);
+ createEReference(stringToPropertyIndexMapEClass, STRING_TO_PROPERTY_INDEX_MAP__VALUE);
+ createEAttribute(stringToPropertyIndexMapEClass, STRING_TO_PROPERTY_INDEX_MAP__KEY);
+
+ simpleLayerDescriptorEClass = createEClass(SIMPLE_LAYER_DESCRIPTOR);
+
+ regExpLayerDescriptorEClass = createEClass(REG_EXP_LAYER_DESCRIPTOR);
+
+ nullInstanceEClass = createEClass(NULL_INSTANCE);
+ createEOperation(nullInstanceEClass, NULL_INSTANCE___GET_INSTANCE);
+
+ regExpLayerEClass = createEClass(REG_EXP_LAYER);
+ createEAttribute(regExpLayerEClass, REG_EXP_LAYER__EXPR);
+ createEAttribute(regExpLayerEClass, REG_EXP_LAYER__LANGUAGE);
+ createEOperation(regExpLayerEClass, REG_EXP_LAYER___ACTIVATE__ABSTRACTLAYEROPERATOR);
+ createEOperation(regExpLayerEClass, REG_EXP_LAYER___DEACTIVATE__ABSTRACTLAYEROPERATOR);
+ createEOperation(regExpLayerEClass, REG_EXP_LAYER___EVALUATE_EXPR);
+
+ layerEClass = createEClass(LAYER);
+
+ colorEClass = createEClass(COLOR);
+
+ colorInstanceEClass = createEClass(COLOR_INSTANCE);
+ createEAttribute(colorInstanceEClass, COLOR_INSTANCE__VALUE);
+
+ fillInstanceEClass = createEClass(FILL_INSTANCE);
+ createEAttribute(fillInstanceEClass, FILL_INSTANCE__TRANSPARENCY);
+ createEReference(fillInstanceEClass, FILL_INSTANCE__FILL_COLOR);
+
+ fillEClass = createEClass(FILL);
+
+ fillPropertySetterEClass = createEClass(FILL_PROPERTY_SETTER);
+
+ isValidPropertySetterEClass = createEClass(IS_VALID_PROPERTY_SETTER);
+
+ nullPropertySetterEClass = createEClass(NULL_PROPERTY_SETTER);
+
+ lineTypeEClass = createEClass(LINE_TYPE);
+
+ lineInstanceEClass = createEClass(LINE_INSTANCE);
+ createEAttribute(lineInstanceEClass, LINE_INSTANCE__LINE_COLOR);
+ createEAttribute(lineInstanceEClass, LINE_INSTANCE__LINE_WITH);
+
+ linePropertySetterEClass = createEClass(LINE_PROPERTY_SETTER);
+
+ fontPropertySetterEClass = createEClass(FONT_PROPERTY_SETTER);
+
+ fontInstanceEClass = createEClass(FONT_INSTANCE);
+ createEAttribute(fontInstanceEClass, FONT_INSTANCE__FONT_COLOR);
+ createEAttribute(fontInstanceEClass, FONT_INSTANCE__FONT_NAME);
+ createEAttribute(fontInstanceEClass, FONT_INSTANCE__FONT_HEIGH);
+ createEAttribute(fontInstanceEClass, FONT_INSTANCE__BOLD);
+
+ fontTypeEClass = createEClass(FONT_TYPE);
+
+ isVisiblePropertySetterEClass = createEClass(IS_VISIBLE_PROPERTY_SETTER);
+
+ topLayerOperatorDescriptorEClass = createEClass(TOP_LAYER_OPERATOR_DESCRIPTOR);
+
+ stackedLayerOperatorDescriptorEClass = createEClass(STACKED_LAYER_OPERATOR_DESCRIPTOR);
+
+ customPropertyOperatorEClass = createEClass(CUSTOM_PROPERTY_OPERATOR);
+ createEAttribute(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR__CLASSNAME);
+ createEAttribute(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR__OPERATOR_INSTANCE);
+ createEAttribute(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR__CLASS_BUNDLE_ID);
+ createEOperation(customPropertyOperatorEClass, CUSTOM_PROPERTY_OPERATOR___RESET_OPERATOR_INSTANCE);
+
+ andStackedLayerOperatorDescriptorEClass = createEClass(AND_STACKED_LAYER_OPERATOR_DESCRIPTOR);
+
+ orStackedLayerOperatorDescriptorEClass = createEClass(OR_STACKED_LAYER_OPERATOR_DESCRIPTOR);
+
+ isAbstractUmlSetterEClass = createEClass(IS_ABSTRACT_UML_SETTER);
+
+ // Create data types
+ stringEDataType = createEDataType(STRING);
+ booleanEDataType = createEDataType(BOOLEAN);
+ ePackageEDataType = createEDataType(EPACKAGE);
+ layersExceptionEDataType = createEDataType(LAYERS_EXCEPTION);
+ intEDataType = createEDataType(INT);
+ badStateExceptionEDataType = createEDataType(BAD_STATE_EXCEPTION);
+ notFoundExceptionEDataType = createEDataType(NOT_FOUND_EXCEPTION);
+ computePropertyValueCommandEDataType = createEDataType(COMPUTE_PROPERTY_VALUE_COMMAND);
+ objectEDataType = createEDataType(OBJECT);
+ customPropertyOpertorInstanceEDataType = createEDataType(CUSTOM_PROPERTY_OPERTOR_INSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This
+ * method is guarded to have no affect on any invocation but its first.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized) return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ NotationPackage theNotationPackage = (NotationPackage)EPackage.Registry.INSTANCE.getEPackage(NotationPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ layerNamedStyleEClass.getESuperTypes().add(theNotationPackage.getNamedStyle());
+ layerExpressionEClass.getESuperTypes().add(this.getApplicationDependantElement());
+ layersStackApplicationEClass.getESuperTypes().add(this.getFolderElement());
+ propertyEClass.getESuperTypes().add(this.getFolderElement());
+ typeEClass.getESuperTypes().add(this.getFolderElement());
+ metamodelEClass.getESuperTypes().add(this.getFolderElement());
+ typeInstanceEClass.getESuperTypes().add(this.getComputePropertyValueCommandItf());
+ abstractLayerOperatorEClass.getESuperTypes().add(this.getLayerOperator());
+ layerOperatorEClass.getESuperTypes().add(this.getLayerExpression());
+ defaultPropertyOperatorEClass.getESuperTypes().add(this.getPropertyOperator());
+ abstractLayerEClass.getESuperTypes().add(this.getLayerExpression());
+ folderEClass.getESuperTypes().add(this.getFolderElement());
+ intInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ booleanInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ stringInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ intTypeEClass.getESuperTypes().add(this.getType());
+ booleanTypeEClass.getESuperTypes().add(this.getType());
+ stringTypeEClass.getESuperTypes().add(this.getType());
+ customTypeEClass.getESuperTypes().add(this.getType());
+ topLayerOperatorEClass.getESuperTypes().add(this.getAbstractLayerOperator());
+ stackedLayerOperatorEClass.getESuperTypes().add(this.getAbstractLayerOperator());
+ customLayerOperatorEClass.getESuperTypes().add(this.getLayerOperator());
+ simpleLayerDescriptorEClass.getESuperTypes().add(this.getLayerDescriptor());
+ regExpLayerDescriptorEClass.getESuperTypes().add(this.getLayerDescriptor());
+ nullInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ regExpLayerEClass.getESuperTypes().add(this.getAbstractLayer());
+ layerEClass.getESuperTypes().add(this.getAbstractLayer());
+ colorEClass.getESuperTypes().add(this.getType());
+ colorInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ fillInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ fillEClass.getESuperTypes().add(this.getType());
+ fillPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
+ isValidPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
+ nullPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
+ lineTypeEClass.getESuperTypes().add(this.getType());
+ lineInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ linePropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
+ fontPropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
+ fontInstanceEClass.getESuperTypes().add(this.getTypeInstance());
+ fontTypeEClass.getESuperTypes().add(this.getType());
+ isVisiblePropertySetterEClass.getESuperTypes().add(this.getPropertySetter());
+ topLayerOperatorDescriptorEClass.getESuperTypes().add(this.getLayerOperatorDescriptor());
+ stackedLayerOperatorDescriptorEClass.getESuperTypes().add(this.getLayerOperatorDescriptor());
+ customPropertyOperatorEClass.getESuperTypes().add(this.getPropertyOperator());
+ andStackedLayerOperatorDescriptorEClass.getESuperTypes().add(this.getStackedLayerOperatorDescriptor());
+ orStackedLayerOperatorDescriptorEClass.getESuperTypes().add(this.getStackedLayerOperatorDescriptor());
+ isAbstractUmlSetterEClass.getESuperTypes().add(this.getPropertySetter());
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(layerNamedStyleEClass, LayerNamedStyle.class, "LayerNamedStyle", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerNamedStyle_LayersStack(), this.getLayersStack(), null, "layersStack", null, 0, -1, LayerNamedStyle.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(layersStackEClass, LayersStack.class, "LayersStack", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayersStack_Layers(), this.getLayerExpression(), null, "layers", null, 0, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLayersStack_Name(), this.getString(), "name", null, 1, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLayersStack_Description(), this.getString(), "description", null, 1, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStack_Diagram(), theNotationPackage.getDiagram(), null, "diagram", null, 0, 1, LayersStack.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ EOperation op = initEOperation(getLayersStack__GetComputePropertyValueCommand__View_Property(), this.getComputePropertyValueCommand(), "getComputePropertyValueCommand", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getLayersStack__GetPropertiesComputePropertyValueCommand__View_EList(), this.getComputePropertyValueCommand(), "getPropertiesComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, -1, IS_UNIQUE, IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getLayersStack__GetViewsComputePropertyValueCommand__EList_Property(), this.getComputePropertyValueCommand(), "getViewsComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ initEClass(layerExpressionEClass, LayerExpression.class, "LayerExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getLayerExpression_Name(), this.getString(), "name", null, 1, 1, LayerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLayerExpression_Description(), this.getString(), "description", null, 1, 1, LayerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLayerExpression_IsEnabled(), this.getboolean(), "isEnabled", null, 1, 1, LayerExpression.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLayerExpression_IsUserEnabled(), this.getboolean(), "isUserEnabled", "true", 1, 1, LayerExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getLayerExpression__GetComputePropertyValueCommand__View_Property(), this.getComputePropertyValueCommand(), "getComputePropertyValueCommand", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getLayerExpression__GetViewsComputePropertyValueCommand__EList_Property(), this.getComputePropertyValueCommand(), "getViewsComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getLayerExpression__GetPropertiesComputePropertyValueCommand__View_EList(), this.getComputePropertyValueCommand(), "getPropertiesComputePropertyValueCommand", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, -1, IS_UNIQUE, IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getLayerExpression__GetLayersStack(), this.getLayersStack(), "getLayersStack", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ initEClass(applicationDependantElementEClass, ApplicationDependantElement.class, "ApplicationDependantElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getApplicationDependantElement_Application(), this.getLayersStackApplication(), null, "application", null, 0, 1, ApplicationDependantElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(layersStackApplicationEClass, LayersStackApplication.class, "LayersStackApplication", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayersStackApplication_LayersStacks(), this.getLayersStack(), null, "layersStacks", null, 0, -1, LayersStackApplication.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStackApplication_LayerStackRegistry(), this.getLayerStackDescriptorRegistry(), null, "layerStackRegistry", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStackApplication_PropertyRegistry(), this.getPropertyRegistry(), null, "propertyRegistry", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStackApplication_LayerDescriptorRegistry(), this.getLayerDescriptorRegistry(), null, "layerDescriptorRegistry", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStackApplication_Factory(), this.getLayerApplicationFactory(), this.getLayerApplicationFactory_Application(), "factory", null, 1, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStackApplication_PropertySetterRegistry(), this.getPropertySetterRegistry(), this.getPropertySetterRegistry_Application(), "propertySetterRegistry", null, 0, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayersStackApplication_LayerOperatorDescriptorRegistry(), this.getLayerOperatorDescriptorRegistry(), null, "layerOperatorDescriptorRegistry", null, 0, 1, LayersStackApplication.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getLayersStackApplication__GetLayersStackFor__Diagram(), this.getLayersStack(), "getLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayersStackApplication__RemoveLayersStackFor__Diagram(), null, "removeLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayersStackApplication__IsLayersStackAttachedFor__Diagram(), this.getboolean(), "isLayersStackAttachedFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayersStackApplication__CreateLayersStackFor__Diagram(), this.getLayersStack(), "createLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayersStackApplication__LookupLayersStackFor__Diagram(), this.getLayersStack(), "lookupLayersStackFor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getDiagram(), "diagram", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ initEClass(folderElementEClass, FolderElement.class, "FolderElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(layerStackDescriptorRegistryEClass, LayerStackDescriptorRegistry.class, "LayerStackDescriptorRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyRegistryEClass, PropertyRegistry.class, "PropertyRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPropertyRegistry_Properties(), this.getProperty(), null, "properties", null, 0, -1, PropertyRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertyRegistry_TypeRegistry(), this.getTypeRegistry(), null, "typeRegistry", null, 0, 1, PropertyRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPropertyRegistry_PropertiesCount(), this.getint(), "propertiesCount", null, 1, 1, PropertyRegistry.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getPropertyRegistry__GetPropertyIndex__String(), this.getint(), "getPropertyIndex", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "propertyName", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getPropertyRegistry__GetProperty__String(), this.getProperty(), "getProperty", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "propertyName", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getPropertyRegistry__AddProperty__Property(), null, "addProperty", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(propertyEClass, Property.class, "Property", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getProperty_Type(), this.getType(), null, "type", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getProperty_DefaultValue(), this.getTypeInstance(), null, "defaultValue", null, 0, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getProperty_Name(), this.getString(), "name", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getProperty_Description(), this.getString(), "description", null, 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getProperty_Index(), this.getint(), "index", "-1", 1, 1, Property.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getProperty__CreateInstance(), this.getTypeInstance(), "createInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getBadStateException());
+
+ initEClass(typeEClass, Type.class, "Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getType_Metamodel(), this.getMetamodel(), null, "metamodel", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getType_Name(), this.getString(), "name", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getType_Description(), this.getString(), "description", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEOperation(getType__CreateInstance(), this.getTypeInstance(), "createInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getMetamodel_Name(), this.getString(), "name", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMetamodel_Description(), this.getString(), "description", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMetamodel_Nsuri(), this.getString(), "nsuri", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMetamodel_PluginID(), this.getString(), "pluginID", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMetamodel_EPackageInstanceName(), this.getString(), "ePackageInstanceName", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getMetamodel_IsTypeValid(), this.getboolean(), "isTypeValid", null, 1, 1, Metamodel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEOperation(getMetamodel__GetEPackage(), this.getEPackage(), "getEPackage", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(typeInstanceEClass, TypeInstance.class, "TypeInstance", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ op = initEOperation(getTypeInstance__SetValueFromString__String(), null, "setValueFromString", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "value", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getTypeInstance__SetValueFromInstance__TypeInstance(), null, "setValueFromInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getTypeInstance(), "value", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(computePropertyValueCommandItfEClass, ComputePropertyValueCommand.class, "ComputePropertyValueCommandItf", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
+
+ op = initEOperation(getComputePropertyValueCommandItf__GetCmdValue(), this.getTypeInstance(), "getCmdValue", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ initEClass(typeRegistryEClass, TypeRegistry.class, "TypeRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTypeRegistry_Types(), this.getStringToTypeMap(), null, "types", null, 0, -1, TypeRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(stringToTypeMapEClass, Map.Entry.class, "StringToTypeMap", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getStringToTypeMap_Value(), this.getType(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getStringToTypeMap_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(layerDescriptorRegistryEClass, LayerDescriptorRegistry.class, "LayerDescriptorRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerDescriptorRegistry_LayerDescriptors(), this.getLayerDescriptor(), null, "layerDescriptors", null, 0, -1, LayerDescriptorRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(layerDescriptorEClass, LayerDescriptor.class, "LayerDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerDescriptor_PropertyRegistry(), this.getPropertyRegistry(), null, "propertyRegistry", null, 1, 1, LayerDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(layerApplicationFactoryEClass, LayerApplicationFactory.class, "LayerApplicationFactory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerApplicationFactory_Application(), this.getLayersStackApplication(), this.getLayersStackApplication_Factory(), "application", null, 0, 1, LayerApplicationFactory.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(propertySetterRegistryEClass, PropertySetterRegistry.class, "PropertySetterRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPropertySetterRegistry_PropertySetters(), this.getPropertySetter(), null, "propertySetters", null, 0, -1, PropertySetterRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getPropertySetterRegistry_SetterMap(), this.getStringToPropertySetter(), null, "setterMap", null, 0, -1, PropertySetterRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getPropertySetterRegistry_Application(), this.getLayersStackApplication(), this.getLayersStackApplication_PropertySetterRegistry(), "application", null, 0, 1, PropertySetterRegistry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getPropertySetterRegistry__GetPropertySetter__Property(), this.getPropertySetter(), "getPropertySetter", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getPropertySetterRegistry__GetPropertySetter__String(), this.getPropertySetter(), "getPropertySetter", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getPropertySetterRegistry__AddPropertySetter__PropertySetter(), null, "addPropertySetter", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getPropertySetter(), "setter", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(propertySetterEClass, PropertySetter.class, "PropertySetter", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPropertySetter_Property(), this.getProperty(), null, "property", null, 0, 1, PropertySetter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPropertySetter_PropertyName(), this.getString(), "propertyName", null, 1, 1, PropertySetter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getPropertySetter__SetValue__View_TypeInstance(), null, "setValue", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, theNotationPackage.getView(), "view", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getTypeInstance(), "value", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(stringToPropertySetterEClass, Map.Entry.class, "StringToPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getStringToPropertySetter_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getStringToPropertySetter_Value(), this.getPropertySetter(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(layerOperatorDescriptorRegistryEClass, LayerOperatorDescriptorRegistry.class, "LayerOperatorDescriptorRegistry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerOperatorDescriptorRegistry_Descriptors(), this.getLayerOperatorDescriptor(), null, "descriptors", null, 0, -1, LayerOperatorDescriptorRegistry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayerOperatorDescriptorRegistry_PropertyOperators(), this.getPropertyOperator(), null, "propertyOperators", null, 0, -1, LayerOperatorDescriptorRegistry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getLayerOperatorDescriptorRegistry_PropertyCollectionSize(), this.getint(), "propertyCollectionSize", null, 1, 1, LayerOperatorDescriptorRegistry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getLayerOperatorDescriptorRegistry_DefaultOperator(), this.getDefaultPropertyOperator(), null, "defaultOperator", null, 1, 1, LayerOperatorDescriptorRegistry.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getLayerOperatorDescriptorRegistry__AddLayerOperatorDescriptor__LayerOperatorDescriptor(), null, "addLayerOperatorDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getLayerOperatorDescriptor(), "descriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayerOperatorDescriptorRegistry__GetLayerOperatorDescriptor__String(), this.getLayerOperatorDescriptor(), "getLayerOperatorDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getLayerOperatorDescriptorRegistry__AddPropertyOperator__PropertyOperator(), null, "addPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getPropertyOperator(), "operator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayerOperatorDescriptorRegistry__GetPropertyOperator__String(), this.getPropertyOperator(), "getPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getLayerOperatorDescriptorRegistry__AttachOperatorToDescriptor__Property_String_String(), null, "attachOperatorToDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "operatorName", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "layerDescriptorName", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getLayerOperatorDescriptorRegistry__CreateLayerOperator__String(), this.getAbstractLayerOperator(), "createLayerOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "layerOperatorID", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ initEClass(layerOperatorDescriptorEClass, LayerOperatorDescriptor.class, "LayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerOperatorDescriptor_PropertyOperators(), this.getPropertyOperator(), null, "propertyOperators", null, 0, -1, LayerOperatorDescriptor.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getLayerOperatorDescriptor_Name(), this.getString(), "name", null, 1, 1, LayerOperatorDescriptor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getLayerOperatorDescriptor__GetPropertyOperator__Property(), this.getPropertyOperator(), "getPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getNotFoundException());
+
+ op = initEOperation(getLayerOperatorDescriptor__SetPropertyOperator__Property_PropertyOperator(), null, "setPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getPropertyOperator(), "operator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEOperation(getLayerOperatorDescriptor__CreateLayerOperator(), this.getAbstractLayerOperator(), "createLayerOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getLayerOperatorDescriptor__SetPropertyCollectionSize__int_DefaultPropertyOperator(), null, "setPropertyCollectionSize", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getint(), "size", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getDefaultPropertyOperator(), "defaultPropertyOperator", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(propertyOperatorEClass, PropertyOperator.class, "PropertyOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPropertyOperator_Name(), this.getString(), "name", null, 1, 1, PropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getPropertyOperator__GetComputePropertyValueCommand__EList(), this.getComputePropertyValueCommand(), "getComputePropertyValueCommand", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getComputePropertyValueCommand(), "property", 0, -1, IS_UNIQUE, IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ initEClass(abstractLayerOperatorEClass, AbstractLayerOperator.class, "AbstractLayerOperator", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAbstractLayerOperator_LayerOperatorDescriptor(), this.getLayerOperatorDescriptor(), null, "layerOperatorDescriptor", null, 1, 1, AbstractLayerOperator.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getAbstractLayerOperator_LayerOperatorDescriptorName(), this.getString(), "layerOperatorDescriptorName", null, 1, 1, AbstractLayerOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEOperation(getAbstractLayerOperator__IsDescriptorSet(), this.getboolean(), "isDescriptorSet", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEOperation(getAbstractLayerOperator__ResetDescriptor(), null, "resetDescriptor", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(layerOperatorEClass, LayerOperator.class, "LayerOperator", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getLayerOperator_Layers(), this.getLayerExpression(), null, "layers", null, 0, -1, LayerOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(defaultPropertyOperatorEClass, DefaultPropertyOperator.class, "DefaultPropertyOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(abstractLayerEClass, AbstractLayer.class, "AbstractLayer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAbstractLayer_PropertyValues(), this.getTypeInstance(), null, "propertyValues", null, 0, -1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAbstractLayer_PropertyValueMap(), this.getStringToTypeInstanceMap(), null, "propertyValueMap", null, 0, -1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getAbstractLayer_LayerDescriptor(), this.getLayerDescriptor(), null, "layerDescriptor", null, 1, 1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getAbstractLayer_Views(), theNotationPackage.getView(), null, "views", null, 0, -1, AbstractLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getAbstractLayer_AttachedProperties(), this.getProperty(), null, "attachedProperties", null, 0, -1, AbstractLayer.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getAbstractLayer__AddPropertyInstance__Property(), this.getTypeInstance(), "addPropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getAbstractLayer__RemovePropertyInstance__Property(), null, "removePropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getAbstractLayer__GetPropertyInstance__Property(), this.getTypeInstance(), "getPropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getProperty(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ op = initEOperation(getAbstractLayer__GetPropertyInstance__String(), this.getTypeInstance(), "getPropertyInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getString(), "property", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ initEClass(stringToTypeInstanceMapEClass, Map.Entry.class, "StringToTypeInstanceMap", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getStringToTypeInstanceMap_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getStringToTypeInstanceMap_Value(), this.getTypeInstance(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(folderEClass, Folder.class, "Folder", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFolder_Elements(), this.getFolderElement(), null, "elements", null, 0, -1, Folder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getFolder_Name(), this.getString(), "name", null, 1, 1, Folder.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(intInstanceEClass, IntInstance.class, "IntInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getIntInstance_Value(), this.getint(), "value", null, 1, 1, IntInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(booleanInstanceEClass, BooleanInstance.class, "BooleanInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getBooleanInstance_Value(), this.getboolean(), "value", null, 1, 1, BooleanInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(stringInstanceEClass, StringInstance.class, "StringInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getStringInstance_Value(), this.getString(), "value", null, 1, 1, StringInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(intTypeEClass, IntType.class, "IntType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(booleanTypeEClass, BooleanType.class, "BooleanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(stringTypeEClass, StringType.class, "StringType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(customTypeEClass, CustomType.class, "CustomType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCustomType_Classifier(), this.getString(), "classifier", null, 1, 1, CustomType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(topLayerOperatorEClass, TopLayerOperator.class, "TopLayerOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(stackedLayerOperatorEClass, StackedLayerOperator.class, "StackedLayerOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(customLayerOperatorEClass, CustomLayerOperator.class, "CustomLayerOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(propertyIndexEClass, PropertyIndex.class, "PropertyIndex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPropertyIndex_Property(), this.getProperty(), null, "property", null, 1, 1, PropertyIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getPropertyIndex_Index(), this.getint(), "index", null, 1, 1, PropertyIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(stringToPropertyIndexMapEClass, Map.Entry.class, "StringToPropertyIndexMap", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getStringToPropertyIndexMap_Value(), this.getPropertyIndex(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getStringToPropertyIndexMap_Key(), this.getString(), "key", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(simpleLayerDescriptorEClass, SimpleLayerDescriptor.class, "SimpleLayerDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(regExpLayerDescriptorEClass, RegExpLayerDescriptor.class, "RegExpLayerDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(nullInstanceEClass, NullInstance.class, "NullInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEOperation(getNullInstance__GetInstance(), this.getNullInstance(), "getInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(regExpLayerEClass, RegExpLayer.class, "RegExpLayer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRegExpLayer_Expr(), this.getString(), "expr", null, 1, 1, RegExpLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getRegExpLayer_Language(), this.getString(), "language", null, 1, 1, RegExpLayer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getRegExpLayer__Activate__AbstractLayerOperator(), null, "activate", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getAbstractLayerOperator(), "newParentLayer", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ op = initEOperation(getRegExpLayer__Deactivate__AbstractLayerOperator(), null, "deactivate", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEParameter(op, this.getAbstractLayerOperator(), "oldParentLayer", 1, 1, IS_UNIQUE, !IS_ORDERED);
+
+ initEOperation(getRegExpLayer__EvaluateExpr(), theNotationPackage.getView(), "evaluateExpr", 0, -1, IS_UNIQUE, !IS_ORDERED);
+
+ initEClass(layerEClass, Layer.class, "Layer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(colorEClass, Color.class, "Color", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(colorInstanceEClass, ColorInstance.class, "ColorInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getColorInstance_Value(), this.getint(), "value", null, 1, 1, ColorInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(fillInstanceEClass, FillInstance.class, "FillInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getFillInstance_Transparency(), this.getint(), "transparency", null, 1, 1, FillInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getFillInstance_FillColor(), this.getColorInstance(), null, "fillColor", null, 1, 1, FillInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(fillEClass, Fill.class, "Fill", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(fillPropertySetterEClass, FillPropertySetter.class, "FillPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(isValidPropertySetterEClass, IsValidPropertySetter.class, "IsValidPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(nullPropertySetterEClass, NullPropertySetter.class, "NullPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(lineTypeEClass, LineType.class, "LineType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(lineInstanceEClass, LineInstance.class, "LineInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getLineInstance_LineColor(), this.getint(), "lineColor", null, 1, 1, LineInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getLineInstance_LineWith(), this.getint(), "lineWith", null, 1, 1, LineInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(linePropertySetterEClass, LinePropertySetter.class, "LinePropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(fontPropertySetterEClass, FontPropertySetter.class, "FontPropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(fontInstanceEClass, FontInstance.class, "FontInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getFontInstance_FontColor(), this.getint(), "fontColor", "15053796", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getFontInstance_FontName(), this.getString(), "fontName", "Segoe UI", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getFontInstance_FontHeigh(), this.getint(), "fontHeigh", "9", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getFontInstance_Bold(), this.getboolean(), "bold", "true", 1, 1, FontInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ initEClass(fontTypeEClass, FontType.class, "FontType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(isVisiblePropertySetterEClass, IsVisiblePropertySetter.class, "IsVisiblePropertySetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(topLayerOperatorDescriptorEClass, TopLayerOperatorDescriptor.class, "TopLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(stackedLayerOperatorDescriptorEClass, StackedLayerOperatorDescriptor.class, "StackedLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(customPropertyOperatorEClass, CustomPropertyOperator.class, "CustomPropertyOperator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCustomPropertyOperator_Classname(), this.getString(), "classname", null, 1, 1, CustomPropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCustomPropertyOperator_OperatorInstance(), this.getCustomPropertyOpertorInstance(), "operatorInstance", null, 1, 1, CustomPropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCustomPropertyOperator_ClassBundleID(), this.getString(), "classBundleID", null, 1, 1, CustomPropertyOperator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ op = initEOperation(getCustomPropertyOperator__ResetOperatorInstance(), null, "resetOperatorInstance", 1, 1, IS_UNIQUE, !IS_ORDERED);
+ addEException(op, this.getLayersException());
+
+ initEClass(andStackedLayerOperatorDescriptorEClass, AndStackedLayerOperatorDescriptor.class, "AndStackedLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(orStackedLayerOperatorDescriptorEClass, OrStackedLayerOperatorDescriptor.class, "OrStackedLayerOperatorDescriptor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(isAbstractUmlSetterEClass, IsAbstractUmlSetter.class, "IsAbstractUmlSetter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Initialize data types
+ initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(booleanEDataType, boolean.class, "boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(ePackageEDataType, EPackage.class, "EPackage", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(layersExceptionEDataType, LayersException.class, "LayersException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(intEDataType, int.class, "int", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(badStateExceptionEDataType, BadStateException.class, "BadStateException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(notFoundExceptionEDataType, NotFoundException.class, "NotFoundException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(computePropertyValueCommandEDataType, ComputePropertyValueCommand.class, "ComputePropertyValueCommand", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(objectEDataType, Object.class, "Object", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+ initEDataType(customPropertyOpertorInstanceEDataType, CustomPropertyOperatorsInstance.class, "CustomPropertyOpertorInstance", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
+ createExtendedMetaDataAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createExtendedMetaDataAnnotations() {
+ String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
+ addAnnotation
+ (badStateExceptionEDataType,
+ source,
+ new String[] {
+ "baseType", "LayersException"
+ });
+ addAnnotation
+ (notFoundExceptionEDataType,
+ source,
+ new String[] {
+ "baseType", "LayersException"
+ });
+ }
+
+} //LayersPackageImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LineInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LineInstanceImpl.java
index 25d0314ea77..c6d48ffc590 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LineInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/LineInstanceImpl.java
@@ -1,226 +1,264 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.LineInstance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Line Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl#getLineColor <em>Line Color</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl#getLineWith <em>Line With</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LineInstanceImpl extends TypeInstanceImpl implements LineInstance {
- /**
- * The default value of the '{@link #getLineColor() <em>Line Color</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLineColor()
- * @generated
- * @ordered
- */
- protected static final int LINE_COLOR_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getLineColor() <em>Line Color</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLineColor()
- * @generated
- * @ordered
- */
- protected int lineColor = LINE_COLOR_EDEFAULT;
-
- /**
- * The default value of the '{@link #getLineWith() <em>Line With</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLineWith()
- * @generated
- * @ordered
- */
- protected static final int LINE_WITH_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getLineWith() <em>Line With</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLineWith()
- * @generated
- * @ordered
- */
- protected int lineWith = LINE_WITH_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LineInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.LINE_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getLineColor() {
- return lineColor;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLineColor(int newLineColor) {
- int oldLineColor = lineColor;
- lineColor = newLineColor;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.LINE_INSTANCE__LINE_COLOR, oldLineColor, lineColor));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getLineWith() {
- return lineWith;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLineWith(int newLineWith) {
- int oldLineWith = lineWith;
- lineWith = newLineWith;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.LINE_INSTANCE__LINE_WITH, oldLineWith, lineWith));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.LINE_INSTANCE__LINE_COLOR:
- return getLineColor();
- case LayersPackage.LINE_INSTANCE__LINE_WITH:
- return getLineWith();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.LINE_INSTANCE__LINE_COLOR:
- setLineColor((Integer)newValue);
- return;
- case LayersPackage.LINE_INSTANCE__LINE_WITH:
- setLineWith((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.LINE_INSTANCE__LINE_COLOR:
- setLineColor(LINE_COLOR_EDEFAULT);
- return;
- case LayersPackage.LINE_INSTANCE__LINE_WITH:
- setLineWith(LINE_WITH_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.LINE_INSTANCE__LINE_COLOR:
- return lineColor != LINE_COLOR_EDEFAULT;
- case LayersPackage.LINE_INSTANCE__LINE_WITH:
- return lineWith != LINE_WITH_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (lineColor: ");
- result.append(lineColor);
- result.append(", lineWith: ");
- result.append(lineWith);
- result.append(')');
- return result.toString();
- }
-
-} //LineInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.LineInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Line Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl#getLineColor <em>Line Color</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.LineInstanceImpl#getLineWith <em>Line With</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class LineInstanceImpl extends TypeInstanceImpl implements LineInstance {
+ /**
+ * The default value of the '{@link #getLineColor() <em>Line Color</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLineColor()
+ * @generated
+ * @ordered
+ */
+ protected static final int LINE_COLOR_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getLineColor() <em>Line Color</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLineColor()
+ * @generated
+ * @ordered
+ */
+ protected int lineColor = LINE_COLOR_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLineWith() <em>Line With</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLineWith()
+ * @generated
+ * @ordered
+ */
+ protected static final int LINE_WITH_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getLineWith() <em>Line With</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLineWith()
+ * @generated
+ * @ordered
+ */
+ protected int lineWith = LINE_WITH_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected LineInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.LINE_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getLineColor() {
+ return lineColor;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLineColor(int newLineColor) {
+ int oldLineColor = lineColor;
+ lineColor = newLineColor;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.LINE_INSTANCE__LINE_COLOR, oldLineColor, lineColor));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getLineWith() {
+ return lineWith;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLineWith(int newLineWith) {
+ int oldLineWith = lineWith;
+ lineWith = newLineWith;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.LINE_INSTANCE__LINE_WITH, oldLineWith, lineWith));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.LINE_INSTANCE__LINE_COLOR:
+ return getLineColor();
+ case LayersPackage.LINE_INSTANCE__LINE_WITH:
+ return getLineWith();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.LINE_INSTANCE__LINE_COLOR:
+ setLineColor((Integer)newValue);
+ return;
+ case LayersPackage.LINE_INSTANCE__LINE_WITH:
+ setLineWith((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.LINE_INSTANCE__LINE_COLOR:
+ setLineColor(LINE_COLOR_EDEFAULT);
+ return;
+ case LayersPackage.LINE_INSTANCE__LINE_WITH:
+ setLineWith(LINE_WITH_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.LINE_INSTANCE__LINE_COLOR:
+ return lineColor != LINE_COLOR_EDEFAULT;
+ case LayersPackage.LINE_INSTANCE__LINE_WITH:
+ return lineWith != LINE_WITH_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ // The value should contains the 2 values, separated by comma
+ // "lineColor, lineWith"
+ String[] values = value.split(",");
+ try {
+ setLineColor(Integer.parseInt(values[0].trim()));
+ setLineWith(Integer.parseInt(values[1].trim()));
+ } catch (NumberFormatException e) {
+ // fail silently
+ }
+ }
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ LineInstance instance = (LineInstance)value;
+ setLineColor(instance.getLineColor());
+ setLineWith(instance.getLineWith());
+ }
+
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (lineColor: ");
+ result.append(lineColor);
+ result.append(", lineWith: ");
+ result.append(lineWith);
+ result.append(')');
+ return result.toString();
+ }
+
+} //LineInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyImpl.java
index 9e8097901e2..5dd14dceed4 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyImpl.java
@@ -1,459 +1,465 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.papyrus.layers.stackmodel.BadStateException;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.Property;
-import org.eclipse.papyrus.layers.stackmodel.layers.Type;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getType <em>Type</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getDefaultValue <em>Default Value</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getIndex <em>Index</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PropertyImpl extends
-FolderElementImpl implements Property {
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected Type type;
-
- /**
- * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefaultValue()
- * @generated
- * @ordered
- */
- protected TypeInstance defaultValue;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected static final String DESCRIPTION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDescription()
- * @generated
- * @ordered
- */
- protected String description = DESCRIPTION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getIndex() <em>Index</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndex()
- * @generated
- * @ordered
- */
- protected static final int INDEX_EDEFAULT = -1;
-
- /**
- * The cached value of the '{@link #getIndex() <em>Index</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIndex()
- * @generated
- * @ordered
- */
- protected int index = INDEX_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PropertyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.PROPERTY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type getType() {
- if (type != null && type.eIsProxy()) {
- InternalEObject oldType = (InternalEObject)type;
- type = (Type)eResolveProxy(oldType);
- if (type != oldType) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, LayersPackage.PROPERTY__TYPE, oldType, type));
- }
- }
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Type basicGetType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(Type newType) {
- Type oldType = type;
- type = newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeInstance getDefaultValue() {
- return defaultValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDefaultValue(TypeInstance newDefaultValue, NotificationChain msgs) {
- TypeInstance oldDefaultValue = defaultValue;
- defaultValue = newDefaultValue;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefaultValue(TypeInstance newDefaultValue) {
- if (newDefaultValue != defaultValue) {
- NotificationChain msgs = null;
- if (defaultValue != null)
- msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LayersPackage.PROPERTY__DEFAULT_VALUE, null, msgs);
- if (newDefaultValue != null)
- msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LayersPackage.PROPERTY__DEFAULT_VALUE, null, msgs);
- msgs = basicSetDefaultValue(newDefaultValue, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__DEFAULT_VALUE, newDefaultValue, newDefaultValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getIndex() {
- return index;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIndex(int newIndex) {
- int oldIndex = index;
- index = newIndex;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__INDEX, oldIndex, index));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @throws BadStateException
- * @generated NOT
- */
- public TypeInstance createInstance() throws BadStateException {
-
- if(type == null) {
- throw new BadStateException("Property '" + getName() + "', type must be set to create an instance");
- }
-
- // Delegate to type
- return type.createInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LayersPackage.PROPERTY__DEFAULT_VALUE:
- return basicSetDefaultValue(null, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.PROPERTY__TYPE:
- if (resolve) return getType();
- return basicGetType();
- case LayersPackage.PROPERTY__DEFAULT_VALUE:
- return getDefaultValue();
- case LayersPackage.PROPERTY__NAME:
- return getName();
- case LayersPackage.PROPERTY__DESCRIPTION:
- return getDescription();
- case LayersPackage.PROPERTY__INDEX:
- return getIndex();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.PROPERTY__TYPE:
- setType((Type)newValue);
- return;
- case LayersPackage.PROPERTY__DEFAULT_VALUE:
- setDefaultValue((TypeInstance)newValue);
- return;
- case LayersPackage.PROPERTY__NAME:
- setName((String)newValue);
- return;
- case LayersPackage.PROPERTY__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case LayersPackage.PROPERTY__INDEX:
- setIndex((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.PROPERTY__TYPE:
- setType((Type)null);
- return;
- case LayersPackage.PROPERTY__DEFAULT_VALUE:
- setDefaultValue((TypeInstance)null);
- return;
- case LayersPackage.PROPERTY__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LayersPackage.PROPERTY__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case LayersPackage.PROPERTY__INDEX:
- setIndex(INDEX_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.PROPERTY__TYPE:
- return type != null;
- case LayersPackage.PROPERTY__DEFAULT_VALUE:
- return defaultValue != null;
- case LayersPackage.PROPERTY__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LayersPackage.PROPERTY__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case LayersPackage.PROPERTY__INDEX:
- return index != INDEX_EDEFAULT;
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case LayersPackage.PROPERTY___CREATE_INSTANCE:
- try {
- return createInstance();
- }
- catch (Throwable throwable) {
- throw new InvocationTargetException(throwable);
- }
- }
- return super.eInvoke(operationID, arguments);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(", description: ");
- result.append(description);
- result.append(", index: ");
- result.append(index);
- result.append(')');
- return result.toString();
- }
-
-} //PropertyImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.BadStateException;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.Property;
+import org.eclipse.papyrus.layers.stackmodel.layers.Type;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Property</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getType <em>Type</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getDefaultValue <em>Default Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getDescription <em>Description</em>}</li>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyImpl#getIndex <em>Index</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class PropertyImpl extends
+FolderElementImpl implements Property {
+ /**
+ * The cached value of the '{@link #getType() <em>Type</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected Type type;
+
+ /**
+ * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDefaultValue()
+ * @generated
+ * @ordered
+ */
+ protected TypeInstance defaultValue;
+
+ /**
+ * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected static final String DESCRIPTION_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getDescription()
+ * @generated
+ * @ordered
+ */
+ protected String description = DESCRIPTION_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getIndex() <em>Index</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIndex()
+ * @generated
+ * @ordered
+ */
+ protected static final int INDEX_EDEFAULT = -1;
+
+ /**
+ * The cached value of the '{@link #getIndex() <em>Index</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getIndex()
+ * @generated
+ * @ordered
+ */
+ protected int index = INDEX_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected PropertyImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.PROPERTY;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Type getType() {
+ if (type != null && type.eIsProxy()) {
+ InternalEObject oldType = (InternalEObject)type;
+ type = (Type)eResolveProxy(oldType);
+ if (type != oldType) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, LayersPackage.PROPERTY__TYPE, oldType, type));
+ }
+ }
+ return type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Type basicGetType() {
+ return type;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setType(Type newType) {
+ Type oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__TYPE, oldType, type));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TypeInstance getDefaultValue() {
+ return defaultValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NotificationChain basicSetDefaultValue(TypeInstance newDefaultValue, NotificationChain msgs) {
+ TypeInstance oldDefaultValue = defaultValue;
+ defaultValue = newDefaultValue;
+ if (eNotificationRequired()) {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDefaultValue(TypeInstance newDefaultValue) {
+ if (newDefaultValue != defaultValue) {
+ NotificationChain msgs = null;
+ if (defaultValue != null)
+ msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LayersPackage.PROPERTY__DEFAULT_VALUE, null, msgs);
+ if (newDefaultValue != null)
+ msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LayersPackage.PROPERTY__DEFAULT_VALUE, null, msgs);
+ msgs = basicSetDefaultValue(newDefaultValue, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__DEFAULT_VALUE, newDefaultValue, newDefaultValue));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setName(String newName) {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__NAME, oldName, name));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getDescription() {
+ return description;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setDescription(String newDescription) {
+ String oldDescription = description;
+ description = newDescription;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__DESCRIPTION, oldDescription, description));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public int getIndex() {
+ return index;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIndex(int newIndex) {
+ int oldIndex = index;
+ index = newIndex;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.PROPERTY__INDEX, oldIndex, index));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @throws BadStateException
+ * @generated NOT
+ */
+ public TypeInstance createInstance() throws BadStateException {
+
+ if(type == null) {
+ throw new BadStateException("Property '" + getName() + "', type must be set to create an instance");
+ }
+
+ // Create an instance
+ TypeInstance instance = type.createInstance();
+ // Set the default value if needed
+ if( getDefaultValue() != null) {
+ instance.setValueFromInstance(getDefaultValue());
+ }
+
+ return instance;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case LayersPackage.PROPERTY__DEFAULT_VALUE:
+ return basicSetDefaultValue(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.PROPERTY__TYPE:
+ if (resolve) return getType();
+ return basicGetType();
+ case LayersPackage.PROPERTY__DEFAULT_VALUE:
+ return getDefaultValue();
+ case LayersPackage.PROPERTY__NAME:
+ return getName();
+ case LayersPackage.PROPERTY__DESCRIPTION:
+ return getDescription();
+ case LayersPackage.PROPERTY__INDEX:
+ return getIndex();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.PROPERTY__TYPE:
+ setType((Type)newValue);
+ return;
+ case LayersPackage.PROPERTY__DEFAULT_VALUE:
+ setDefaultValue((TypeInstance)newValue);
+ return;
+ case LayersPackage.PROPERTY__NAME:
+ setName((String)newValue);
+ return;
+ case LayersPackage.PROPERTY__DESCRIPTION:
+ setDescription((String)newValue);
+ return;
+ case LayersPackage.PROPERTY__INDEX:
+ setIndex((Integer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.PROPERTY__TYPE:
+ setType((Type)null);
+ return;
+ case LayersPackage.PROPERTY__DEFAULT_VALUE:
+ setDefaultValue((TypeInstance)null);
+ return;
+ case LayersPackage.PROPERTY__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case LayersPackage.PROPERTY__DESCRIPTION:
+ setDescription(DESCRIPTION_EDEFAULT);
+ return;
+ case LayersPackage.PROPERTY__INDEX:
+ setIndex(INDEX_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.PROPERTY__TYPE:
+ return type != null;
+ case LayersPackage.PROPERTY__DEFAULT_VALUE:
+ return defaultValue != null;
+ case LayersPackage.PROPERTY__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ case LayersPackage.PROPERTY__DESCRIPTION:
+ return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+ case LayersPackage.PROPERTY__INDEX:
+ return index != INDEX_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case LayersPackage.PROPERTY___CREATE_INSTANCE:
+ try {
+ return createInstance();
+ }
+ catch (Throwable throwable) {
+ throw new InvocationTargetException(throwable);
+ }
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(", description: ");
+ result.append(description);
+ result.append(", index: ");
+ result.append(index);
+ result.append(')');
+ return result.toString();
+ }
+
+} //PropertyImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImpl.java
index cf72cfe602c..df7a1970093 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImpl.java
@@ -15,6 +15,7 @@ package org.eclipse.papyrus.layers.stackmodel.layers.impl;
import java.lang.reflect.InvocationTargetException;
import java.util.Collection;
import java.util.List;
+
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -29,6 +30,8 @@ import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
import org.eclipse.papyrus.layers.stackmodel.layers.Property;
import org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry;
+import org.eclipse.papyrus.layers.stackmodel.layers.Type;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
import org.eclipse.papyrus.layers.stackmodel.layers.TypeRegistry;
/**
@@ -99,26 +102,36 @@ public class PropertyRegistryImpl extends MinimalEObjectImpl.Container implement
// Initialize the list of properties
// Properties to add
- // name, type
+ // name, type, defaultvalues
+ // colors: black=0 , fushia=15053796,
String[] properties = new String[] {
// "name", "String",
// "age", "int",
// "num", "int",
// "addr", "String",
- "isValid", "boolean",
- "isVisible", "boolean",
- "isAbstract", "boolean",
- "fill", "Fill",
- "line", "LineType",
- "font", "FontType",
+ "isValid", "boolean", "true",
+ "isVisible", "boolean","true",
+ "isAbstract", "boolean", "false",
+ "fill", "Fill", "0, 15053796", //"transparency, fillColor"
+ "line", "LineType", "0, -1", // "lineColor, lineWith"
+ "font", "FontType", "Segoe UI, 9, 0, false", // "FontName, FontHeight, FontColor, Bold"
// "bgcolor", "Color",
// "fgcolor", "Color",
};
- for( int i=0;i<properties.length; i+=2) {
+ for( int i=0;i<properties.length; i+=3) {
Property property = LayersFactory.eINSTANCE.createProperty();
property.setName(properties[i]);
- property.setType(typeRegistry.getTypes().get(properties[i+1]));
+ Type propertyType = typeRegistry.getTypes().get(properties[i+1]);
+ property.setType(propertyType);
+ // Create Default value
+ String defaultValueStr = properties[i+2];
+ if( defaultValueStr != null && defaultValueStr.length()>0) {
+ TypeInstance defaultValue = propertyType.createInstance();
+ defaultValue.setValueFromString(defaultValueStr);
+ property.setDefaultValue(defaultValue);
+ }
+
addProperty(property);
// getProperties().add(property);
}
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/StringInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/StringInstanceImpl.java
index 33c41df4f9c..e8fd543f489 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/StringInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/StringInstanceImpl.java
@@ -1,172 +1,201 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.StringInstance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>String Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StringInstanceImpl extends TypeInstanceImpl implements StringInstance {
- /**
- * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StringInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.STRING_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(String newValue) {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.STRING_INSTANCE__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LayersPackage.STRING_INSTANCE__VALUE:
- return getValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LayersPackage.STRING_INSTANCE__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LayersPackage.STRING_INSTANCE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LayersPackage.STRING_INSTANCE__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //StringInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.LineInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.StringInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>String Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.layers.stackmodel.layers.impl.StringInstanceImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class StringInstanceImpl extends TypeInstanceImpl implements StringInstance {
+ /**
+ * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected static final String VALUE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getValue()
+ * @generated
+ * @ordered
+ */
+ protected String value = VALUE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StringInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.STRING_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValue(String newValue) {
+ String oldValue = value;
+ value = newValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, LayersPackage.STRING_INSTANCE__VALUE, oldValue, value));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case LayersPackage.STRING_INSTANCE__VALUE:
+ return getValue();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case LayersPackage.STRING_INSTANCE__VALUE:
+ setValue((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case LayersPackage.STRING_INSTANCE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case LayersPackage.STRING_INSTANCE__VALUE:
+ return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromString(String value) {
+
+ if(value==null || value.length()==0) {
+ return;
+ }
+
+ setValue(value.trim());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // Check if the value is of the right instance
+ if( ! getClass().isInstance(value) ) {
+ return;
+ }
+
+ StringInstance instance = (StringInstance)value;
+ setValue(instance.getValue());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (value: ");
+ result.append(value);
+ result.append(')');
+ return result.toString();
+ }
+
+} //StringInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/TypeInstanceImpl.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/TypeInstanceImpl.java
index b7b6d85a37f..b4379fa6e01 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/TypeInstanceImpl.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/src/org/eclipse/papyrus/layers/stackmodel/layers/impl/TypeInstanceImpl.java
@@ -1,84 +1,113 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-/**
- */
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import java.lang.reflect.InvocationTargetException;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.papyrus.layers.stackmodel.LayersException;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Type Instance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class TypeInstanceImpl extends MinimalEObjectImpl.Container implements TypeInstance {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeInstanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LayersPackage.Literals.TYPE_INSTANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated NOT
- */
- public TypeInstance getCmdValue() throws LayersException {
- // By default, we return the instance itself, as there
- // is nothing more to compute.
- return this;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
- switch (operationID) {
- case LayersPackage.TYPE_INSTANCE___GET_CMD_VALUE:
- try {
- return getCmdValue();
- }
- catch (Throwable throwable) {
- throw new InvocationTargetException(throwable);
- }
- }
- return super.eInvoke(operationID, arguments);
- }
-
-} //TypeInstanceImpl
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+/**
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import java.lang.reflect.InvocationTargetException;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.layers.stackmodel.LayersException;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersPackage;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Type Instance</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class TypeInstanceImpl extends MinimalEObjectImpl.Container implements TypeInstance {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TypeInstanceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return LayersPackage.Literals.TYPE_INSTANCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public TypeInstance getCmdValue() throws LayersException {
+ // By default, we return the instance itself, as there
+ // is nothing more to compute.
+ return this;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValueFromString(String value) {
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setValueFromInstance(TypeInstance value) {
+
+ // TODO: implement this method
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException {
+ switch (operationID) {
+ case LayersPackage.TYPE_INSTANCE___GET_CMD_VALUE:
+ try {
+ return getCmdValue();
+ }
+ catch (Throwable throwable) {
+ throw new InvocationTargetException(throwable);
+ }
+ case LayersPackage.TYPE_INSTANCE___SET_VALUE_FROM_STRING__STRING:
+ setValueFromString((String)arguments.get(0));
+ return null;
+ case LayersPackage.TYPE_INSTANCE___SET_VALUE_FROM_INSTANCE__TYPEINSTANCE:
+ setValueFromInstance((TypeInstance)arguments.get(0));
+ return null;
+ }
+ return super.eInvoke(operationID, arguments);
+ }
+
+} //TypeInstanceImpl
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanTypeImplTest.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanTypeImplTest.java
index 6075f4a16c4..9bc308088a8 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanTypeImplTest.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/BooleanTypeImplTest.java
@@ -1,68 +1,91 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import static org.junit.Assert.*;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.BooleanType;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-
-/**
- * @author cedric dumoulin
- *
- */
-public class BooleanTypeImplTest {
-
- /**
- * @throws java.lang.Exception
- */
- @Before
- public void setUp() throws Exception {
- }
-
- /**
- * @throws java.lang.Exception
- */
- @After
- public void tearDown() throws Exception {
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl#createInstance()}.
- */
- @Test
- public void testCreateInstance() {
- BooleanType type = LayersFactory.eINSTANCE.createBooleanType();
-
- TypeInstance instance = type.createInstance();
- assertNotNull("instance created", instance);
- assertTrue("Right instance", instance instanceof BooleanInstance);
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl#BooleanTypeImpl()}.
- */
- @Test
- public void testBooleanTypeImpl() {
- BooleanType type = LayersFactory.eINSTANCE.createBooleanType();
- assertNotNull("object created", type);
-
- assertEquals("name initialized", "boolean", type.getName());
- }
-
-
-}
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import static org.junit.Assert.*;
+
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanType;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
+import org.eclipse.papyrus.layers.stackmodel.layers.StringInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+
+/**
+ * @author cedric dumoulin
+ *
+ */
+public class BooleanTypeImplTest {
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl#createInstance()}.
+ */
+ @Test
+ public void testCreateInstance() {
+ BooleanType type = LayersFactory.eINSTANCE.createBooleanType();
+
+ TypeInstance instance = type.createInstance();
+ assertNotNull("instance created", instance);
+ assertTrue("Right instance", instance instanceof BooleanInstance);
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl#createInstance()}.
+ */
+ @Test
+ public void testSetValueFromString() {
+ BooleanType type = LayersFactory.eINSTANCE.createBooleanType();
+
+ final String DEFAULT_VALUE = "true";
+ TypeInstance instance = type.createInstance();
+
+ instance.setValueFromString(DEFAULT_VALUE);
+ assertNotNull("instance created", instance);
+ assertTrue("Right instance", instance instanceof BooleanInstance);
+ assertEquals("right value", true, ((BooleanInstance)instance).isValue());
+
+ // Check false value
+ instance.setValueFromString("false");
+ assertNotNull("instance created", instance);
+ assertTrue("Right instance", instance instanceof BooleanInstance);
+ assertEquals("right value", false, ((BooleanInstance)instance).isValue());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl#BooleanTypeImpl()}.
+ */
+ @Test
+ public void testBooleanTypeImpl() {
+ BooleanType type = LayersFactory.eINSTANCE.createBooleanType();
+ assertNotNull("object created", type);
+
+ assertEquals("name initialized", "boolean", type.getName());
+ }
+
+
+}
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImplTest.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImplTest.java
new file mode 100644
index 00000000000..d739329baea
--- /dev/null
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/FontInstanceImplTest.java
@@ -0,0 +1,75 @@
+/**
+ *
+ */
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import static org.junit.Assert.*;
+
+import org.eclipse.papyrus.layers.stackmodel.layers.FontInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
+
+/**
+ * @author dumoulin
+ *
+ */
+public class FontInstanceImplTest {
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#setValueFromString(java.lang.String)}.
+ */
+ @Test
+ public void testSetValueFromString() {
+ FontInstance instance = LayersFactory.eINSTANCE.createFontInstance();
+
+ instance.setValueFromString("MySegoe UI, 111, 123, false"); // "FontName, FontHeight, FontColor, Bold"
+// instance.setValueFromString("Segoe UI, 9, 0, false"); // "FontName, FontHeight, FontColor, Bold"
+
+ // Check values
+ assertEquals("name", "MySegoe UI", instance.getFontName());
+ assertEquals("heigt", 111, instance.getFontHeigh());
+ assertEquals("color", 123, instance.getFontColor());
+ assertEquals("bold", false, instance.isBold());
+
+ instance.setValueFromString("MySegoe UI, 111, 123, true"); // "FontName, FontHeight, FontColor, Bold"
+ assertEquals("bold", true, instance.isBold());
+
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#setValueFromInstance(org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance)}.
+ */
+ @Test
+ @Ignore
+ public void testSetValueFromInstance() {
+ fail("Not yet implemented");
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.FontInstanceImpl#FontInstanceImpl()}.
+ */
+ @Test
+ public void testFontInstanceImpl() {
+ FontInstance instance = LayersFactory.eINSTANCE.createFontInstance();
+
+ assertNotNull("object created", instance);
+ }
+
+}
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntTypeImplTest.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntTypeImplTest.java
index 65886a1e325..bcbd9d6786c 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntTypeImplTest.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/IntTypeImplTest.java
@@ -1,70 +1,95 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
-import org.eclipse.papyrus.layers.stackmodel.layers.IntType;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
-import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-
-/**
- * @author cedric dumoulin
- *
- */
-public class IntTypeImplTest {
-
- /**
- * @throws java.lang.Exception
- */
- @Before
- public void setUp() throws Exception {
- }
-
- /**
- * @throws java.lang.Exception
- */
- @After
- public void tearDown() throws Exception {
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl#createInstance()}.
- */
- @Test
- public void testCreateInstance() {
- IntType type = LayersFactory.eINSTANCE.createIntType();
-
- TypeInstance instance = type.createInstance();
- assertNotNull("instance created", instance);
- assertTrue("Right instance", instance instanceof IntInstance);
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl#IntTypeImpl()}.
- */
- @Test
- public void testIntTypeImpl() {
- IntType type = LayersFactory.eINSTANCE.createIntType();
-
- assertNotNull("object created", type);
-
- assertEquals("name initialized", "int", type.getName());
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.BooleanType;
+import org.eclipse.papyrus.layers.stackmodel.layers.IntInstance;
+import org.eclipse.papyrus.layers.stackmodel.layers.IntType;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
+import org.eclipse.papyrus.layers.stackmodel.layers.TypeInstance;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+
+/**
+ * @author cedric dumoulin
+ *
+ */
+public class IntTypeImplTest {
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl#createInstance()}.
+ */
+ @Test
+ public void testCreateInstance() {
+ IntType type = LayersFactory.eINSTANCE.createIntType();
+
+ TypeInstance instance = type.createInstance();
+ assertNotNull("instance created", instance);
+ assertTrue("Right instance", instance instanceof IntInstance);
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.IntTypeImpl#IntTypeImpl()}.
+ */
+ @Test
+ public void testIntTypeImpl() {
+ IntType type = LayersFactory.eINSTANCE.createIntType();
+
+ assertNotNull("object created", type);
+
+ assertEquals("name initialized", "int", type.getName());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.BooleanTypeImpl#createInstance()}.
+ */
+ @Test
+ public void testSetValueFromString() {
+ IntType type = LayersFactory.eINSTANCE.createIntType();
+
+ final String DEFAULT_VALUE = "-1";
+ TypeInstance instance = type.createInstance();
+
+ instance.setValueFromString(DEFAULT_VALUE);
+ assertNotNull("instance created", instance);
+ assertTrue("Right instance", instance instanceof IntInstance);
+ assertEquals("right value", -1, ((IntInstance)instance).getValue());
+
+ // Check false value
+ instance.setValueFromString("123");
+ assertNotNull("instance created", instance);
+ assertTrue("Right instance", instance instanceof IntInstance);
+ assertEquals("right value", 123, ((IntInstance)instance).getValue());
+ }
+
+
+}
diff --git a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImplTest.java b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImplTest.java
index 7accb040f92..76a3621fe38 100644
--- a/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImplTest.java
+++ b/extraplugins/layers/org.eclipse.papyrus.layers.stackmodel/test/org/eclipse/papyrus/layers/stackmodel/layers/impl/PropertyRegistryImplTest.java
@@ -1,164 +1,182 @@
-/*******************************************************************************
- * Copyright (c) 2013 CEA LIST.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Cedric Dumoulin Cedric.dumoulin@lifl.fr
- ******************************************************************************/
-package org.eclipse.papyrus.layers.stackmodel.layers.impl;
-
-import static org.junit.Assert.*;
-
-import org.eclipse.papyrus.layers.stackmodel.NotFoundException;
-import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
-import org.eclipse.papyrus.layers.stackmodel.layers.Property;
-import org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-
-/**
- * @author cedric dumoulin
- *
- */
-public class PropertyRegistryImplTest {
-
- /**
- * @throws java.lang.Exception
- */
- @Before
- public void setUp() throws Exception {
- }
-
- /**
- * @throws java.lang.Exception
- */
- @After
- public void tearDown() throws Exception {
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#PropertyRegistryImpl()}.
- */
- @Test
- public void testPropertyRegistryImpl() {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
- assertNotNull("registry created", registry);
-
- // check internal object initialization
- assertNotNull("type registry created", registry.getTypeRegistry());
- assertNotNull("properties created", registry.getProperties());
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#PropertyRegistryImpl()}.
- */
- @Test
- public void testinit() {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
- assertNotNull("registry created", registry);
-
- // check init
- assertTrue("property list size is correct", registry.getProperties().size()>0);
-
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getProperties()}.
- */
- @Test
- public void testGetProperties() {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
- assertNotNull("registry created", registry);
-
- // check internal object initialization
- assertNotNull("properties list created", registry.getProperties());
- assertTrue("properties created", registry.getProperties().size()>0);
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getPropertiesCount()}.
- */
- @Test
- public void testGetPropertiesCount() {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
- assertNotNull("registry created", registry);
-
- // check internal object initialization
- assertSame("count is ok", registry.getProperties().size(), registry.getPropertiesCount());
-
- // Add a property
- Property property = LayersFactory.eINSTANCE.createProperty();
- property.setName("prop1");
- registry.getProperties().add(property);
-
- assertSame("count is ok", registry.getProperties().size(), registry.getPropertiesCount());
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getTypeRegistry()}.
- */
- @Test
- public void testGetTypeRegistry() {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
- assertNotNull("registry created", registry);
-
- // check internal object initialization
- assertNotNull("type registry created", registry.getTypeRegistry());
- }
-
- /**
- * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getPropertyIndex(java.lang.String)}.
- * @throws NotFoundException
- */
- @Test
- public void testGetPropertyIndex() throws NotFoundException {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
-
- // test method
- int index = 0;
- Property property = registry.getProperties().get(index);
-
- assertEquals("index found", index, registry.getPropertyIndex(property.getName() ) );
-
- }
-
- /**
- * Add a new Property and test if the index is correctly set.
- * @throws NotFoundException
- */
- @Test
- public void testAddProperty() throws NotFoundException {
- // Create registry
- PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
-
- // Create a property
- String typeName = "boolean";
- String name = "prop1";
- Property property = LayersFactory.eINSTANCE.createProperty();
- property.setName(name);
- property.setType(registry.getTypeRegistry().getTypes().get(typeName));
-
- // Add property to registry
- registry.addProperty(property);
-
- // Get the property
- Property propFound = registry.getProperty(name);
- assertSame( "property found", property, propFound);
-
- assertTrue("property index set", propFound.getIndex()>=0);
-
- }
-
-
-}
+/*******************************************************************************
+ * Copyright (c) 2013 CEA LIST.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Cedric Dumoulin Cedric.dumoulin@lifl.fr
+ ******************************************************************************/
+package org.eclipse.papyrus.layers.stackmodel.layers.impl;
+
+import static org.junit.Assert.*;
+
+import org.eclipse.papyrus.layers.stackmodel.NotFoundException;
+import org.eclipse.papyrus.layers.stackmodel.layers.LayersFactory;
+import org.eclipse.papyrus.layers.stackmodel.layers.Property;
+import org.eclipse.papyrus.layers.stackmodel.layers.PropertyRegistry;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+
+/**
+ * @author cedric dumoulin
+ *
+ */
+public class PropertyRegistryImplTest {
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @Before
+ public void setUp() throws Exception {
+ }
+
+ /**
+ * @throws java.lang.Exception
+ */
+ @After
+ public void tearDown() throws Exception {
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#PropertyRegistryImpl()}.
+ */
+ @Test
+ public void testPropertyRegistryImpl() {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+ assertNotNull("registry created", registry);
+
+ // check internal object initialization
+ assertNotNull("type registry created", registry.getTypeRegistry());
+ assertNotNull("properties created", registry.getProperties());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#PropertyRegistryImpl()}.
+ */
+ @Test
+ public void testinit() {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+ assertNotNull("registry created", registry);
+
+ // check init
+ assertTrue("property list size is correct", registry.getProperties().size()>0);
+
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#PropertyRegistryImpl()}.
+ */
+ @Test
+ public void testinitDefaultValue() {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+ assertNotNull("registry created", registry);
+
+ // check init
+ assertTrue("property list size is correct", registry.getProperties().size()>0);
+
+ // Check if default value is set for the first property
+ assertNotNull("property list size is correct", registry.getProperties().get(0).getDefaultValue());
+
+
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getProperties()}.
+ */
+ @Test
+ public void testGetProperties() {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+ assertNotNull("registry created", registry);
+
+ // check internal object initialization
+ assertNotNull("properties list created", registry.getProperties());
+ assertTrue("properties created", registry.getProperties().size()>0);
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getPropertiesCount()}.
+ */
+ @Test
+ public void testGetPropertiesCount() {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+ assertNotNull("registry created", registry);
+
+ // check internal object initialization
+ assertSame("count is ok", registry.getProperties().size(), registry.getPropertiesCount());
+
+ // Add a property
+ Property property = LayersFactory.eINSTANCE.createProperty();
+ property.setName("prop1");
+ registry.getProperties().add(property);
+
+ assertSame("count is ok", registry.getProperties().size(), registry.getPropertiesCount());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getTypeRegistry()}.
+ */
+ @Test
+ public void testGetTypeRegistry() {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+ assertNotNull("registry created", registry);
+
+ // check internal object initialization
+ assertNotNull("type registry created", registry.getTypeRegistry());
+ }
+
+ /**
+ * Test method for {@link org.eclipse.papyrus.layers.stackmodel.layers.impl.PropertyRegistryImpl#getPropertyIndex(java.lang.String)}.
+ * @throws NotFoundException
+ */
+ @Test
+ public void testGetPropertyIndex() throws NotFoundException {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+
+ // test method
+ int index = 0;
+ Property property = registry.getProperties().get(index);
+
+ assertEquals("index found", index, registry.getPropertyIndex(property.getName() ) );
+
+ }
+
+ /**
+ * Add a new Property and test if the index is correctly set.
+ * @throws NotFoundException
+ */
+ @Test
+ public void testAddProperty() throws NotFoundException {
+ // Create registry
+ PropertyRegistry registry = LayersFactory.eINSTANCE.createPropertyRegistry();
+
+ // Create a property
+ String typeName = "boolean";
+ String name = "prop1";
+ Property property = LayersFactory.eINSTANCE.createProperty();
+ property.setName(name);
+ property.setType(registry.getTypeRegistry().getTypes().get(typeName));
+
+ // Add property to registry
+ registry.addProperty(property);
+
+ // Get the property
+ Property propFound = registry.getProperty(name);
+ assertSame( "property found", property, propFound);
+
+ assertTrue("property index set", propFound.getIndex()>=0);
+
+ }
+
+
+}

Back to the top