Robot ML migration from Neon to Oxygen

* migrate viewpoints : from *.configuration model to *.architecture
model
* add semantic element types with suitable id
* migrate palettes from xml files to paletteconfiguration files
* register di element types
* add advices for robotML Port
* add specialized type to drop elements on archi diagram
* add specialized type to drop elements on compo diagram
* add diagrams datatype and interface
* add palette configuration for Class and SM diagrams
* add special wizard for RobotML project creation
* add diagram reconcilier to migrate Neon Model
* migrate templates
* refer to context instead of language in template project extension
point
* change code to compile in Oxygen
* do not migrate plugin *.modelexplorer : is not part of the feature, is
not installed when install RobotML in Neon : it introduces facet
* set target platform to oxygen
* change manifest to omit specific plugin version
* change target platform to oxygen
* do not specify any plugin versions
* change java version from 1.5 to 1.8 to not have compile errors
Change-Id: I5de4e56e075eef9a260ac3747641f6a8eab608ad
Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
diff --git a/generators/org.eclipse.papyrus.robotml.generators.common/META-INF/MANIFEST.MF b/generators/org.eclipse.papyrus.robotml.generators.common/META-INF/MANIFEST.MF
index 8e0760f..5dce346 100644
--- a/generators/org.eclipse.papyrus.robotml.generators.common/META-INF/MANIFEST.MF
+++ b/generators/org.eclipse.papyrus.robotml.generators.common/META-INF/MANIFEST.MF
@@ -11,14 +11,14 @@
  org.eclipse.emf.ecore.xmi,
  org.eclipse.ocl,
  org.eclipse.ocl.ecore,
- org.eclipse.acceleo.common;bundle-version="3.1.0",
- org.eclipse.acceleo.parser;bundle-version="3.1.0",
- org.eclipse.acceleo.model;bundle-version="3.1.0",
- org.eclipse.acceleo.profiler;bundle-version="3.1.0",
- org.eclipse.acceleo.engine;bundle-version="3.1.0",
- org.eclipse.uml2.uml;bundle-version="3.1.2",
- org.eclipse.papyrus.robotml;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0"
+ org.eclipse.acceleo.common,
+ org.eclipse.acceleo.parser,
+ org.eclipse.acceleo.model,
+ org.eclipse.acceleo.profiler,
+ org.eclipse.acceleo.engine,
+ org.eclipse.uml2.uml,
+ org.eclipse.papyrus.robotml;bundle-version="1.2.1",
+ org.eclipse.papyrus.uml.tools.utils
 Bundle-Vendor: Eclipse Modeling Project
 Eclipse-LazyStart: true
 Bundle-ActivationPolicy: lazy
diff --git a/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps.ui/META-INF/MANIFEST.MF b/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps.ui/META-INF/MANIFEST.MF
index 7de5d8c..bbd06f3 100644
--- a/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps.ui/META-INF/MANIFEST.MF
+++ b/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps.ui/META-INF/MANIFEST.MF
@@ -8,21 +8,21 @@
  org.eclipse.ocl.ecore,
  org.eclipse.acceleo.model,
  org.eclipse.acceleo.engine,
- org.eclipse.gmf.runtime.emf.commands.core;bundle-version="1.4.0",
- org.eclipse.gmf.runtime.common.ui;bundle-version="1.5.0",
- org.eclipse.papyrus.editor;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.modelexplorer;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.widgets.toolbox;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.modelexplorer.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.papyrus.robotml.generators.intempora.rtmaps;bundle-version="1.2.0",
- org.eclipse.papyrus.robotml.generators.common;bundle-version="1.2.0",
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.2.0",
- org.eclipse.papyrus.extensionpoints.editors;bundle-version="1.2.0"
+ org.eclipse.gmf.runtime.emf.commands.core,
+ org.eclipse.gmf.runtime.common.ui,
+ org.eclipse.papyrus.editor,
+ org.eclipse.papyrus.infra.widgets,
+ org.eclipse.papyrus.uml.modelexplorer,
+ org.eclipse.papyrus.infra.widgets.toolbox,
+ org.eclipse.papyrus.uml.modelexplorer.widgets,
+ org.eclipse.papyrus.infra.core,
+ org.eclipse.papyrus.robotml.generators.intempora.rtmaps;bundle-version="1.2.1",
+ org.eclipse.papyrus.robotml.generators.common;bundle-version="1.2.1",
+ org.eclipse.papyrus.views.modelexplorer,
+ org.eclipse.papyrus.infra.emf,
+ org.eclipse.papyrus.infra.core.log,
+ org.eclipse.papyrus.infra.gmfdiag.commands,
+ org.eclipse.papyrus.extensionpoints.editors
 Bundle-Vendor: Eclipse Modeling Project
 Eclipse-LazyStart: true
 Bundle-ActivationPolicy: lazy
diff --git a/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/META-INF/MANIFEST.MF b/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/META-INF/MANIFEST.MF
index 1bea321..693f49f 100644
--- a/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/META-INF/MANIFEST.MF
+++ b/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/META-INF/MANIFEST.MF
@@ -4,20 +4,20 @@
  org.eclipse.emf.common.util,
  org.eclipse.acceleo.engine.generation.strategy,
  org.eclipse.acceleo.engine.service"
-Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0",
- org.eclipse.emf.ecore;bundle-version="2.7.0",
- org.eclipse.emf.ecore.xmi;bundle-version="2.7.0",
- org.eclipse.ocl;bundle-version="3.1.0",
- org.eclipse.ocl.ecore;bundle-version="3.1.1",
- org.eclipse.acceleo.common;bundle-version="3.1.0",
- org.eclipse.acceleo.parser;bundle-version="3.1.0",
- org.eclipse.acceleo.model;bundle-version="3.1.0",
- org.eclipse.acceleo.profiler;bundle-version="3.1.0",
- org.eclipse.acceleo.engine;bundle-version="3.1.0",
- org.eclipse.uml2.uml;bundle-version="3.2.100",
- org.eclipse.core.resources;bundle-version="3.7.100",
- org.eclipse.papyrus.robotml.generators.common;bundle-version="1.2.0",
- org.eclipse.papyrus.robotml;bundle-version="1.2.0"
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.ecore.xmi,
+ org.eclipse.ocl,
+ org.eclipse.ocl.ecore,
+ org.eclipse.acceleo.common,
+ org.eclipse.acceleo.parser,
+ org.eclipse.acceleo.model,
+ org.eclipse.acceleo.profiler,
+ org.eclipse.acceleo.engine,
+ org.eclipse.uml2.uml,
+ org.eclipse.core.resources,
+ org.eclipse.papyrus.robotml.generators.common;bundle-version="1.2.1",
+ org.eclipse.papyrus.robotml;bundle-version="1.2.1"
 Bundle-Vendor: Eclipse Modeling Project
 Eclipse-LazyStart: true
 Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.papyrus.robotml.deployment/META-INF/MANIFEST.MF b/org.eclipse.papyrus.robotml.deployment/META-INF/MANIFEST.MF
index ed843d6..a13f727 100644
--- a/org.eclipse.papyrus.robotml.deployment/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.robotml.deployment/META-INF/MANIFEST.MF
@@ -1,16 +1,16 @@
 Manifest-Version: 1.0
 Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime,
- org.eclipse.emf;bundle-version="2.6.0",
+ org.eclipse.emf,
  org.eclipse.emf.ecore,
  org.eclipse.gmf.runtime.common.core,
  org.eclipse.uml2.uml,
- org.eclipse.papyrus.robotml;bundle-version="1.2.0",
+ org.eclipse.papyrus.robotml;bundle-version="1.2.1",
  org.eclipse.gef,
  org.eclipse.gmf.runtime.notation.edit,
  org.eclipse.emf.transaction,
  org.eclipse.gmf.runtime.emf.commands.core,
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.core,
  org.eclipse.papyrus.infra.ui,
  org.eclipse.papyrus.infra.emf,
  org.eclipse.papyrus.infra.core.log
diff --git a/org.eclipse.papyrus.robotml.diagram.common/.classpath b/org.eclipse.papyrus.robotml.diagram.common/.classpath
index 288a780..54f561c 100644
--- a/org.eclipse.papyrus.robotml.diagram.common/.classpath
+++ b/org.eclipse.papyrus.robotml.diagram.common/.classpath
@@ -1,7 +1,7 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="target/classes"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="src" path="src"/>

+	<classpathentry kind="output" path="target/classes"/>

+</classpath>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.papyrus.robotml.diagram.common/.settings/org.eclipse.jdt.core.prefs
index 416f4fb..3a21537 100644
--- a/org.eclipse.papyrus.robotml.diagram.common/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.papyrus.robotml.diagram.common/.settings/org.eclipse.jdt.core.prefs
@@ -1,11 +1,11 @@
 eclipse.preferences.version=1
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.compliance=1.8
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/org.eclipse.papyrus.robotml.diagram.common/META-INF/MANIFEST.MF b/org.eclipse.papyrus.robotml.diagram.common/META-INF/MANIFEST.MF
index f024d5e..7b9893c 100644
--- a/org.eclipse.papyrus.robotml.diagram.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.robotml.diagram.common/META-INF/MANIFEST.MF
@@ -1,29 +1,30 @@
 Manifest-Version: 1.0
 Export-Package: org.eclipse.papyrus.robotml.diagram.common.commands,
- org.eclipse.papyrus.robotml.diagram.common.editpolicies
+ org.eclipse.papyrus.robotml.diagram.common.editpolicies,
+ org.eclipse.papyrus.robotml.diagram.common.migration
 Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.uml2.uml;bundle-version="4.1.0",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.core,
+ org.eclipse.uml2.uml,
+ org.eclipse.papyrus.uml.tools.utils,
  org.eclipse.core.expressions,
- org.eclipse.papyrus.robotml;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.properties;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.gef.ui;bundle-version="1.4.1",
- org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.7.0",
- org.eclipse.papyrus.uml.diagram.composite;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.diagram.communication;bundle-version="1.2.0",
- org.eclipse.ui.ide;bundle-version="3.9.0",
+ org.eclipse.papyrus.robotml,
+ org.eclipse.papyrus.uml.properties,
+ org.eclipse.papyrus.uml.diagram.common,
+ org.eclipse.gmf.runtime.gef.ui,
+ org.eclipse.papyrus.infra.viewpoints.policy,
+ org.eclipse.papyrus.infra.gmfdiag.common,
+ org.eclipse.gmf.runtime.diagram.ui,
+ org.eclipse.papyrus.uml.diagram.composite,
+ org.eclipse.papyrus.infra.core.log,
+ org.eclipse.papyrus.infra.emf,
+ org.eclipse.papyrus.uml.tools,
+ org.eclipse.papyrus.uml.diagram.communication,
+ org.eclipse.ui.ide,
  org.eclipse.gmf.runtime.notation.edit,
- org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.2.0",
+ org.eclipse.papyrus.uml.diagram.clazz,
  org.eclipse.papyrus.uml.diagram.stereotype.edition,
- org.eclipse.papyrus.infra.ui;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core.sasheditor;bundle-version="1.2.0",
+ org.eclipse.papyrus.infra.ui,
+ org.eclipse.papyrus.infra.core.sasheditor,
  org.eclipse.papyrus.infra.ui.emf
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
@@ -33,4 +34,4 @@
 Bundle-Activator: org.eclipse.papyrus.robotml.diagram.common.Activator
 Bundle-ManifestVersion: 2
 Bundle-SymbolicName: org.eclipse.papyrus.robotml.diagram.common;singleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.papyrus.robotml.diagram.common/architecture/robotml.architecture b/org.eclipse.papyrus.robotml.diagram.common/architecture/robotml.architecture
new file mode 100644
index 0000000..ee87fff
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/architecture/robotml.architecture
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<architecture:ArchitectureDomain xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" xmlns:gmfdiagrepresentation="http://www.eclipse.org/papyrus/infra/gmfdiag/representation" xmi:id="_uP7B4ImXEeeIW_io9CMjng" name="Robotic engineering">

+  <stakeholders xmi:id="_iYiuwImYEeeIW_io9CMjng" name="RobotML Modeler" description="Stakeholder involved in basic Robotic modeling" concerns="_lM664ImYEeeIW_io9CMjng"/>

+  <concerns xmi:id="_lM664ImYEeeIW_io9CMjng" name="Robotic System Design"/>

+  <contexts xsi:type="architecture:ArchitectureDescriptionLanguage" xmi:id="_ojRLoImYEeeIW_io9CMjng" id="org.eclipse.papyrus.robotml.context" name="RobotML" description="Architecture Descritpion Language for robotic models" icon="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/icons/robotml_16x16.png" defaultViewpoints="_z313MImYEeeIW_io9CMjng" creationCommandClass="org.eclipse.papyrus.robotml.diagram.common.commands.CreateRobotmlModelCommand">

+    <viewpoints xmi:id="_z313MImYEeeIW_io9CMjng" id="org.eclipse.papyrus.robotml.viewpoint" name="RobotML Viewpoint" description="RobotML Viewpoint to help designing robotic system" icon="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/icons/robotml_16x16.png" concerns="_lM664ImYEeeIW_io9CMjng">

+      <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" href="#_FTKFQImeEeeIW_io9CMjng"/>

+      <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" href="#_ILxJwImhEeeIW_io9CMjng"/>

+      <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" href="#_IpFX4ImhEeeIW_io9CMjng"/>

+      <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" href="#_JEm2QImhEeeIW_io9CMjng"/>

+      <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.uml.architecture/model/uml.architecture#_zzf4gHDtEeWh-MssWmCB_A"/>

+      <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.uml.architecture/model/uml.architecture#_PwD0cHDvEeWh-MssWmCB_A"/>

+    </viewpoints>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.infra.emf/model/infra-emf.elementtypesconfigurations#_rWI4YHPzEeSnGJwaJWHCSg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.infra.gmfdiag.common/model/notation.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.infra.gmfdiag.common/model/gmfdiag-common.elementtypesconfigurations#_rWI4YHPzEeSnGJwaJWHCSg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.infra.services.controlmode/model/controlmode.elementtypesconfigurations#_rWI4YHPzEeSnGJwaJWHCSg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.infra.services.edit/model/marker.elementtypesconfigurations#_rWI4YHPzEeSnGJwaJWHCSg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.infra.types.rulebased/model/rulebased.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.elementtypesconfigurations#_rWI4YHPzEeSnGJwaJWHCSg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.diagram.communication/model/communicationdiagram.elementtypesconfigurations#_rWI4YHPzEeSnGJwaJWHCSg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.diagram.composite/model/compositediagram.elementtypesconfigurations#_tL86sLazEeSbnofizoRSMQ"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.diagram.interactionoverview/model/interactionOverviewDiagram.elementtypesconfigurations#_x8G0YGaNEeSyJIsxLao1Pw"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.diagram.statemachine/model/stateMachineDiagram.elementtypesconfigurations#_wYwtMMeDEeSwP_9Vn5UnWg"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.diagram.stereotype.edition/model/stereotype-edit.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml-containments.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/StandardProfile.elementtypesconfigurations#_jfoLkGT_EeSEqNuV3JpFCA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.uml.service.types.ui/model/uml-advice.elementtypesconfigurations#_ScP1oFYCEeS0WsAAtVmToA"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#/"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.di.typesconfigurations#/"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.di.typesconfigurations#/"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.di.typesconfigurations#/"/>

+    <elementTypes href="platform:/plugin/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.di.typesconfigurations#/"/>

+    <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" xmi:id="_FTKFQImeEeeIW_io9CMjng" id="org.eclipse.papyrus.robotml.diagram.architecture" name="RobotML Architecture Definition Diagram" description="RobotML Architecture Diagram" icon="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.gif" concerns="_lM664ImYEeeIW_io9CMjng" implementationID="CompositeStructure" customStyle="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/css/style.css" creationCommandClass="org.eclipse.papyrus.uml.diagram.composite.CreateCompositeDiagramCommand">

+      <modelRules xmi:id="_0kzWAfL_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </modelRules>

+      <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </owningRules>

+      <childRules xmi:id="_0kzWA_L_EeONXPQ2mbw9vA"/>

+      <paletteRules xmi:id="_0kzWBPL_EeONXPQ2mbw9vA" permit="false" element="composite.group.*"/>

+      <palettes href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.paletteconfiguration#/"/>

+    </representationKinds>

+    <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" xmi:id="_ILxJwImhEeeIW_io9CMjng" id="org.eclipse.papyrus.robotml.diagram.componentdef" name="RobotML Component Definition Diagram" description="RobotML Component Diagram" icon="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.gif" concerns="_lM664ImYEeeIW_io9CMjng" implementationID="CompositeStructure" customStyle="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/css/style.css" creationCommandClass="org.eclipse.papyrus.uml.diagram.composite.CreateCompositeDiagramCommand">

+      <modelRules xmi:id="_0kzWBvL_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </modelRules>

+      <owningRules xmi:id="_0kzWB_L_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </owningRules>

+      <childRules xmi:id="_0kzWCPL_EeONXPQ2mbw9vA"/>

+      <paletteRules xmi:id="_0kzWCfL_EeONXPQ2mbw9vA" permit="false" element="composite.group.*"/>

+      <palettes href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.paletteconfiguration#/"/>

+    </representationKinds>

+    <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" xmi:id="_IpFX4ImhEeeIW_io9CMjng" id="org.eclipse.papyrus.robotml.diagram.datatypeD" name="RobotML Datatype Definition Diagram" description="RobotML DataType Diagram" icon="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/datatypedef/datatypeD.gif" concerns="_lM664ImYEeeIW_io9CMjng" implementationID="PapyrusUMLClassDiagram" creationCommandClass="org.eclipse.papyrus.uml.diagram.clazz.CreateClassDiagramCommand">

+      <modelRules xmi:id="_0kzWC_L_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </modelRules>

+      <owningRules xmi:id="_0kzWDPL_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </owningRules>

+      <childRules xmi:id="_0kzWDfL_EeONXPQ2mbw9vA"/>

+      <paletteRules xmi:id="_0kz9EPL_EeONXPQ2mbw9vA" permit="false" element="clazz.group.*"/>

+      <paletteRules xmi:id="_0kz9EfL_EeONXPQ2mbw9vA" permit="false" element="org.eclipse.papyrus.robotml.diagram.clazz"/>

+      <palettes href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/datatypedef/datatypedef.palette.paletteconfiguration#/"/>

+    </representationKinds>

+    <representationKinds xsi:type="gmfdiagrepresentation:PapyrusDiagram" xmi:id="_JEm2QImhEeeIW_io9CMjng" id="org.eclipse.papyrus.robotml.diagram.interfeceI" name="RobotML Interface Definition Diagram" description="RobotML Interface Diagram" icon="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/interfacedef/interfaceI.gif" concerns="_lM664ImYEeeIW_io9CMjng" implementationID="PapyrusUMLClassDiagram" creationCommandClass="org.eclipse.papyrus.uml.diagram.clazz.CreateClassDiagramCommand">

+      <modelRules xmi:id="_0kz9E_L_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </modelRules>

+      <owningRules xmi:id="_0kz9FPL_EeONXPQ2mbw9vA">

+        <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+      </owningRules>

+      <childRules xmi:id="_0kz9FfL_EeONXPQ2mbw9vA"/>

+      <paletteRules xmi:id="_0kz9FvL_EeONXPQ2mbw9vA" permit="false" element="clazz.group.*"/>

+      <paletteRules xmi:id="_0kz9F_L_EeONXPQ2mbw9vA" permit="false" element="org.eclipse.papyrus.robotml.diagram.clazz"/>

+      <palettes href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/diagrams/interfacedef/interfacedef.palette.paletteconfiguration#/"/>

+    </representationKinds>

+    <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>

+    <profiles href="http://Papyrus/RobotML/1#/"/>

+  </contexts>

+</architecture:ArchitectureDomain>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.di.typesconfigurations b/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.di.typesconfigurations
new file mode 100644
index 0000000..fb91d45
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.di.typesconfigurations
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="ASCII"?>

+<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" identifier="org.eclipse.papyrus.di.architecture.palette.xml" name="DI element types for architecture.palette.xml" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Robot.di" name="DI org.eclipse.papyrus.robotML.Robot" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/03_robot_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.62"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Robot.di_cn" name="DI org.eclipse.papyrus.robotML.Robot CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.62"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticSystem.di" name="DI org.eclipse.papyrus.robotML.RoboticSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/02_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.68"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticSystem.di_cn" name="DI org.eclipse.papyrus.robotML.RoboticSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.68"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SensorSystem.di" name="DI org.eclipse.papyrus.robotML.SensorSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/07_sensor_driver.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.71"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SensorSystem.di_cn" name="DI org.eclipse.papyrus.robotML.SensorSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.71"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ActuatorSystem.di" name="DI org.eclipse.papyrus.robotML.ActuatorSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/13_action.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.2"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ActuatorSystem.di_cn" name="DI org.eclipse.papyrus.robotML.ActuatorSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.2"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.DataFlowPortIn.di" name="DI org.eclipse.papyrus.robotML.DataFlowPort.In" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/In.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for DataFlowPort In" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.InFlowPortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.17"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.DataFlowPortOut.di" name="DI org.eclipse.papyrus.robotML.DataFlowPort.Out" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/Out.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for DataFlowPort Out" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.OutFlowPortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.17"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.DataFlowPortInOut.di" name="DI org.eclipse.papyrus.robotML.DataFlowPort.InOut" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/InOut" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for DataFlowPort InOut" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.InOutFlowPortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.17"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ServicePortProvided.di" name="DI org.eclipse.papyrus.robotML.ServicePort.Provided" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/Provided.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for ServicePort Provided" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.ProvidedServicePortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.72"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ServicePortRequired.di" name="DI org.eclipse.papyrus.robotML.ServicePort.Required" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/Required.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for ServicePort Required" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.RequiredServicePortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.72"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+</elementtypesconfigurations:ElementTypeSetConfiguration>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.paletteconfiguration b/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.paletteconfiguration
new file mode 100644
index 0000000..549cbad
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/diagrams/architecture/architecture.palette.paletteconfiguration
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="ASCII"?>

+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8">

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.architecture.UML_Architecture__Tools" label="RobotML Tools" description="RobotML Tools">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.robot" label="Robot" description="Create a new Robot">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/03_robot_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.0"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.1"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.system" label="System" description="Create a new Robotic System">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/02_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.2"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.3"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.sensor_component" label="Sensor" description="Create a new SensorComponent">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/07_sensor_driver.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.4"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.5"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.actuator_component" label="Actuator" description="Create a new ActuatorComponent">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/13_action.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.6"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.7"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.port_in" label="Flow Port (IN)" description="Create a new IN FlowPort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/In.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.8"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.port_out" label="Flow Port (OUT)" description="Create a new OUT FlowPort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/Out.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.9"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.port_inout" label="Flow Port (INOUT)" description="Create a new INOUT FlowPort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/InOut.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.10"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.port_provided" label="Service Port (Pro)" description="Create a new Provided ServicePort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/Provided.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.11"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.port_required" label="Service Port (Req)" description="Create a new Required ServicePort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/Required.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="architecture.palette.di.typesconfigurations#//@elementTypeConfigurations.12"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.connector" label="Connector" description="Create new Connector" kind="ConnectionTool">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Connector.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Connector_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.comment" label="Comment" description="Create new Comment">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Comment.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.constraint" label="Constraint" description="Create new Constraint">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Constraint.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CN"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="architecture.tool.link" label="Comment/Constraint link" description="Create new Link (Comment / Constraint)" kind="ConnectionTool">

+      <icon pluginID="org.eclipse.papyrus.uml.diagram.composite" iconPath="icons/obj16/Link.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_AnnotatedElementEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_ConstrainedElementEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.TimeObservation_EventEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DurationObservation_EventEdge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+</paletteconfiguration:PaletteConfiguration>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.di.typesconfigurations b/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.di.typesconfigurations
new file mode 100644
index 0000000..f8789e7
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.di.typesconfigurations
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="ASCII"?>

+<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" identifier="org.eclipse.papyrus.di.componentdef.palette.xml" name="DI element types for componentdef.palette.xml" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Robot.di" name="DI org.eclipse.papyrus.robotML.comp.Robot" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/03_robot_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.62"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Robot.di_cn" name="DI org.eclipse.papyrus.robotML.comp.Robot CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.62"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticSystem.di" name="DI org.eclipse.papyrus.robotML.comp.RoboticSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/02_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.68"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.RoboticSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.68"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Software.di" name="DI org.eclipse.papyrus.robotML.comp.Software" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/18_software.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.73"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Software.di_cn" name="DI org.eclipse.papyrus.robotML.comp.Software CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.73"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Environment.di" name="DI org.eclipse.papyrus.robotML.comp.Environment" hint="Class_Shape">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.20"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Environment.di_cn" name="DI org.eclipse.papyrus.robotML.comp.Environment CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.20"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.SensorSystem.di" name="DI org.eclipse.papyrus.robotML.comp.SensorSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/07_sensor_driver.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.71"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.SensorSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.SensorSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.71"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.CameraSystem.di" name="DI org.eclipse.papyrus.robotML.comp.CameraSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/svg/10_camera_system.svg" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.10"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.CameraSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.CameraSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.10"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.LidarSystem.di" name="DI org.eclipse.papyrus.robotML.comp.LidarSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/09_lidar_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.39"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.LidarSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.LidarSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.39"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.GPSSystem.di" name="DI org.eclipse.papyrus.robotML.comp.GPSSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/19_gps.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.23"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.GPSSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.GPSSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.23"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.ActuatorSystem.di" name="DI org.eclipse.papyrus.robotML.comp.ActuatorSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/13_action.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.2"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.ActuatorSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.ActuatorSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.2"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.SteeredWheelSystem.di" name="DI org.eclipse.papyrus.robotML.comp.SteeredWheelSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/15_wheel_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.77"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.SteeredWheelSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.SteeredWheelSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.77"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.EngineSystem.di" name="DI org.eclipse.papyrus.robotML.comp.EngineSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/14_engine_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.19"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.EngineSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.EngineSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.19"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.LegSystem.di" name="DI org.eclipse.papyrus.robotML.comp.LegSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.38"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.LegSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.LegSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.38"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticHead.di" name="DI org.eclipse.papyrus.robotML.comp.RoboticHead" hint="Class_Shape">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.63"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticHead.di_cn" name="DI org.eclipse.papyrus.robotML.comp.RoboticHead CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.63"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.GraspingSystem.di" name="DI org.eclipse.papyrus.robotML.comp.GraspingSystem" hint="Class_Shape">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.25"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.GraspingSystem.di_cn" name="DI org.eclipse.papyrus.robotML.comp.GraspingSystem CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.25"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.InDataFlowPort.di" name="DI org.eclipse.papyrus.robotML.comp.InDataFlowPort" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/In.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for In Port" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.InFlowPortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.17"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.OutDataFlowPort.di" name="DI org.eclipse.papyrus.robotML.comp.OutDataFlowPort" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/Out.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for Out Port" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.OutFlowPortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.17"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.InOutDataFlowPort.di" name="DI org.eclipse.papyrus.robotML.comp.InOutDataFlowPort" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/InOut" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for InOut Port" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.InOutFlowPortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.17"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.ReqServicePort.di" name="DI org.eclipse.papyrus.robotML.comp.ReqServicePort" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/Required.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for Required Service Port" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.RequiredServicePortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.72"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.ProvServicePort.di" name="DI org.eclipse.papyrus.robotML.comp.ProvServicePort" hint="Port_Shape">

+    <iconEntry iconPath="/icons/ports/Provided.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <editHelperAdviceConfiguration xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration" description="Advice for Provided Service Port" editHelperAdviceClassName="org.eclipse.papyrus.robotml.diagram.common.advices.ProvidedServicePortCreationHelperAdvice"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.72"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Port_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Platform_Class.di" name="DI org.eclipse.papyrus.robotML.Platform_Class" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/05_robotic_platform.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.58"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.Platform_Class.di_cn" name="DI org.eclipse.papyrus.robotML.comp.Platform_Class CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.58"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticMiddleware_Class.di" name="DI org.eclipse.papyrus.robotML.comp.RoboticMiddleware_Class" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/05_robotic_middleware.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.64"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticMiddleware_Class.di_cn" name="DI org.eclipse.papyrus.robotML.comp.RoboticMiddleware_Class CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.64"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticSimulator_Class.di" name="DI org.eclipse.papyrus.robotML.comp.RoboticSimulator_Class" hint="Class_Shape">

+    <iconEntry iconPath="/icons/16x16/04_robotic_simulator.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.66"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.comp.RoboticSimulator_Class.di_cn" name="DI org.eclipse.papyrus.robotML.comp.RoboticSimulator_Class CN" hint="Class_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.66"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+</elementtypesconfigurations:ElementTypeSetConfiguration>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.paletteconfiguration b/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.paletteconfiguration
new file mode 100644
index 0000000..311017a
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/diagrams/componentdef/componentdef.palette.paletteconfiguration
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="ASCII"?>

+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8">

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Tools" label="Systems- Properties" description="Systems- Properties">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.robot" label="Robot" description="Create a new Hardware System">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/03_robot_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.0"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.1"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.system" label="RoboticSystem" description="Create a new Robotic System">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/02_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.2"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.3"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.software" label="Software" description="Create a new Software">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/18_software.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.4"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.5"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.environment" label="Environment" description="Create a new Environment">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/03_robot_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.6"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.7"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Sensors" label="Sensors" description="Sensors">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.sensor_component" label="SensorSystem" description="Create a new SensorSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/07_sensor_driver.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.8"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.9"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.CameraSystem" label="CameraSystem" description="Create a new CameraSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/10_camera_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.10"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.11"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.LidarSystem" label="LidarSystem" description="Create a new LidarSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/09_lidar_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.12"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.13"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.GPSSystem" label="GPSSystem" description="Create a new GPSSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/19_gps.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.14"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.15"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Actuators" label="Actuators" description="Actuators">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.actuator" label="Actuator" description="Create a new ActuatorSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/13_action.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.16"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.17"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.WheelSystem" label="WheelSystem" description="Create a new WheelSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/15_wheel_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.18"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.19"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.EngineSystem" label="EngineSystem" description="Create a new EngineSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/14_engine_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.20"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.21"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Humanoid" label="Humanoid Components" description="Humanoid Components">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.leg" label="Leg" description="Create a new LegSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/13_action.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.22"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.23"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.head" label="Head" description="Create a new RoboticHead">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/13_action.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.24"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.25"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.head" label="Grasping System" description="Create a new GraspingSystem">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/13_action.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.26"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.27"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Ports" label="Ports" description="Ports">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.port_in" label="Flow Port (IN)" description="Create a new IN FlowPort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/In.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.28"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.port_out" label="Flow Port (OUT)" description="Create a new OUT FlowPort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/Out.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.29"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.port_inout" label="Flow Port (INOUT)" description="Create a new INOUT FlowPort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/InOut.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.30"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.port_provided" label="Service Port (Pro)" description="Create a new Provided ServicePort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/Provided.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.31"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.port_required" label="Service Port (Req)" description="Create a new Required ServicePort">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/ports/Required.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.32"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Platform" label="Target Platform" description="Target Platform">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.platform" label="Platform" description="Create a new Platform">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/05_robotic_platform.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.33"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.34"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.middleware" label="Middleware" description="Create a new Middleware">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/05_robotic_middleware.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.35"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.36"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.simulator" label="Simulator" description="Create a new Simulator">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/04_robotic_simulator.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.37"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="componentdef.palette.di.typesconfigurations#//@elementTypeConfigurations.38"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Comments" label="Comments/Constraints" description="Comments/Constraints">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.comment" label="Comment" description="Create a new Comment"/>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.constraint" label="Constraint" description="Create a new Constraint"/>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.link" label="Comment/Constraint link" description="Create a new Link (Comment/Constraint)"/>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.componentdef.ROBOTML_Componentdef__Links" label="Edges" description="Edges">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="componentdef.tool.generalization" label="Generalization" description="Create a Generalization link"/>

+  </drawerConfigurations>

+</paletteconfiguration:PaletteConfiguration>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/diagrams/datatypedef/datatypedef.palette.paletteconfiguration b/org.eclipse.papyrus.robotml.diagram.common/diagrams/datatypedef/datatypedef.palette.paletteconfiguration
new file mode 100644
index 0000000..09ec260
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/diagrams/datatypedef/datatypedef.palette.paletteconfiguration
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="ASCII"?>

+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8" label="datatype">

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.diagram.datatypedef.UML_DatatypeDef__Nodes" label="Nodes" description="Nodes">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.package" label="Package" description="Create a new Package">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif"/>

+       <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_Shape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.datatype" label="DataType" description="Create a new DataType">

+       <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/DataType.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_ClassNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_ComponentNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DataType_InterfaceNestedClassifierLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.primitivetype" label="PrimitiveType" description="Create a new PrimitiveType">

+    <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/PrimitiveType.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_ClassNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_ComponentNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PrimitiveType_InterfaceNestedClassifierLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.enumeration" label="Enumeration" description="Create a new Enumeration">

+        <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Enumeration.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_ClassNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_ComponentNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Enumeration_InterfaceNestedClassifierLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.enumerationliteral" label="EnumerationLiteral" description="Create a new EnumerationLiteral">

+    <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/EnumerationLiteral.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.EnumerationLiteral_LiteralLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.signal" label="Signal" description="Create a new Signal">

+    <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Signal.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_ClassNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_ComponentNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_InterfaceNestedClassifierLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.property" label="Property" description="Create a new Property">

+    <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ComponentAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_SignalAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_InterfaceAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ClassAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_DataTypeAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_PrimitiveTypeAttributeLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.operation" label="Operation" description="Create a new Operation">

+     <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ComponentOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_InterfaceOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ClassOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_DataTypeOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_PrimitiveTypeOperationLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.comment" label="Comment" description="Create a new Comment">

+     <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Comment.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.constraint" label="Constraint" description="Create a new Constraint">

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CN"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.diagram.datatypedef.UML_DatatypeDef__Edges" label="Edges" description="Edges">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.generalization" label="Generalization" description="Create a new Generalization">

+     <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Generalization.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Generalization_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.dependency" label="Dependency" description="Create a new Dependency">

+     <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Dependency.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Dependency_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.association" label="Association" description="Create a new Association">

+     <icon pluginID="org.eclipse.papyrus.uml.service.types" iconPath="/icons/Association_none_directed.gif"/>

+        <elementDescriptors>

+          <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.AssociationDirected_Edge"/>

+        </elementDescriptors>

+     </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.packagemerge" label="PackageMerge" description="Create a new PackageMerge">

+     <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/PackageMerge.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.PackageMerge_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.elementimport" label="ElementImport" description="Create a new ElementImport">

+     <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/ElementImport.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.ElementImport_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.link" label="Comment/Constraint link" description="Create a new Link (Comment/Constraint)">

+     <icon pluginID="org.eclipse.papyrus.uml.diagram.composite" iconPath="icons/obj16/Link.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_AnnotatedElementEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_ConstrainedElementEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.TimeObservation_EventEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DurationObservation_EventEdge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+</paletteconfiguration:PaletteConfiguration>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/diagrams/interfacedef/interfacedef.palette.paletteconfiguration b/org.eclipse.papyrus.robotml.diagram.common/diagrams/interfacedef/interfacedef.palette.paletteconfiguration
new file mode 100644
index 0000000..29cbbf4
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/diagrams/interfacedef/interfacedef.palette.paletteconfiguration
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="ASCII"?>

+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8" label="Interface">

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.interfacedef.ROBOTML_InterfaceDef__Nodes" label="Nodes" description="Nodes">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.package" label="Package" description="Create a new Package">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Package_Shape_CN"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.interface" label="Interface" description="Create a new Interface">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif"/>

+       <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"  href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"  href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"  href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_ClassNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"  href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_ComponentNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"  href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_InterfaceNestedClassifierLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.property" label="Property" description="Create a new Property">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ComponentAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_SignalAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_InterfaceAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ClassAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_DataTypeAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_PrimitiveTypeAttributeLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.operation" label="Operation" description="Create a new Operation">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif"/>

+     <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ComponentOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_InterfaceOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ClassOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_DataTypeOperationLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_PrimitiveTypeOperationLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.signal" label="Signal" description="Create a new Signal">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Signal.gif"/>

+    <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_ClassNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_ComponentNestedClassifierLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Signal_InterfaceNestedClassifierLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.reception" label="Signal" description="Create a new Reception">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Reception.gif"/>

+     <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Reception_ReceptionLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Reception_InterfaceReceptionLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="clazz.tool.redefinabletemplatesignature" label="Redefinable Template Signature" description="Create a Redefinable Template Signature">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/RedefinableTemplateSignature.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.RedefinableTemplateSignature_Shape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.comment" label="Comment" description="Create a new Comment">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Comment.gif"/>

+       <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape_CN"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="datatypedef.tool.constraint" label="Constraint" description="Create a new Constraint">

+     <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_Shape_CN"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.interfacedef.ROBOTML_InterfaceDef__Edges" label="Edges" description="Edges">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.packageimport" label="Usage" description="Create a new Usage">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Usage.gif"/>

+       <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Usage_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.packagemerge" label="Realization" description="Create a new Realization">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Realization.gif"/>

+   <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Realization_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="interfacedef.tool.link" label="Comment/Constraint link" description="Create a new Link (Comment/Constraint)">

+      <icon pluginID="org.eclipse.papyrus.uml.diagram.composite" iconPath="icons/obj16/Link.gif"/>

+       <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_AnnotatedElementEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Constraint_ConstrainedElementEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.TimeObservation_EventEdge"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.DurationObservation_EventEdge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+</paletteconfiguration:PaletteConfiguration>

diff --git a/org.eclipse.papyrus.robotml.diagram.common/plugin.xml b/org.eclipse.papyrus.robotml.diagram.common/plugin.xml
index f06c5e3..3a22e8a 100644
--- a/org.eclipse.papyrus.robotml.diagram.common/plugin.xml
+++ b/org.eclipse.papyrus.robotml.diagram.common/plugin.xml
@@ -148,20 +148,13 @@
     </editor>
  </extension>
  <extension
-       point="org.eclipse.papyrus.infra.viewpoints.policy.custom">
-    <contribution
-          file="viewpoints/robotml.configuration"
-          original="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration">
-    </contribution>
- </extension>
- <extension
 	point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders">
 	<editpolicyProvider
 		class="org.eclipse.papyrus.robotml.diagram.common.editpolicy.provider.RobotMLDiagramsEditPolicyProvider">
 		<Priority name="Highest"/>
 	</editpolicyProvider>
 </extension>
-<extension
+<!--<extension
       point="org.eclipse.papyrus.infra.gmfdiag.common.diagramReconciler">
    <diagramReconciler
          diagramType="componentdef"
@@ -187,5 +180,40 @@
          source="0.9.0"
          target="1.0.0">
    </diagramReconciler>
+</extension>-->
+<extension
+      point="org.eclipse.papyrus.infra.architecture.models">
+   <model
+         path="architecture/robotml.architecture">
+   </model>
 </extension>
+<extension
+      point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
+   <elementTypeSet
+         clientContextID="org.eclipse.papyrus.robotml.context"
+         path="diagrams/architecture/architecture.palette.di.typesconfigurations">
+   </elementTypeSet>
+</extension>
+<extension
+      point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
+   <elementTypeSet
+         clientContextID="org.eclipse.papyrus.robotml.context"
+         path="diagrams/componentdef/componentdef.palette.di.typesconfigurations">
+   </elementTypeSet>
+</extension>
+<extension
+           point="org.eclipse.papyrus.infra.gmfdiag.common.diagramReconciler">
+      <diagramReconciler
+              diagramType="PapyrusUMLClassDiagram"
+              reconcilerClass="org.eclipse.papyrus.robotml.diagram.common.migration.Neon2OxygenRobotMLDiagramReconciler"
+              source="1.2.0"
+              target="1.3.0">
+      </diagramReconciler>
+      <diagramReconciler
+            diagramType="CompositeStructure"
+            reconcilerClass="org.eclipse.papyrus.robotml.diagram.common.migration.Neon2OxygenRobotMLDiagramReconciler"
+            source="1.2.0"
+            target="1.3.0">
+      </diagramReconciler>
+   </extension>
 </plugin>
diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/InFlowPortCreationHelperAdvice.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/InFlowPortCreationHelperAdvice.java
new file mode 100644
index 0000000..b63ecdc
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/InFlowPortCreationHelperAdvice.java
@@ -0,0 +1,37 @@
+package org.eclipse.papyrus.robotml.diagram.common.advices;

+

+import org.eclipse.core.commands.ExecutionException;

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.gmf.runtime.common.core.command.CommandResult;

+import org.eclipse.gmf.runtime.common.core.command.ICommand;

+import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;

+import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;

+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;

+import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;

+import org.eclipse.papyrus.RobotML.DataFlowPort;

+import org.eclipse.uml2.uml.Port;

+import org.eclipse.uml2.uml.util.UMLUtil;

+

+public class InFlowPortCreationHelperAdvice extends AbstractEditHelperAdvice {

+

+	@Override

+	protected ICommand getAfterConfigureCommand(ConfigureRequest request) {

+		final Port robotMLPort = (Port) request.getElementToConfigure();

+		return new ConfigureElementCommand(request) {

+

+			@Override

+			protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info)

+					throws ExecutionException {

+

+				DataFlowPort dfp = UMLUtil.getStereotypeApplication(robotMLPort, DataFlowPort.class);

+				if (dfp != null) {

+					dfp.setDirection(DataFlowDirectionKind.IN);

+				}

+				return CommandResult.newOKCommandResult(robotMLPort);

+			}

+

+		};

+	}

+

+}

diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/InOutFlowPortCreationHelperAdvice.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/InOutFlowPortCreationHelperAdvice.java
new file mode 100644
index 0000000..d066948
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/InOutFlowPortCreationHelperAdvice.java
@@ -0,0 +1,37 @@
+package org.eclipse.papyrus.robotml.diagram.common.advices;

+

+import org.eclipse.core.commands.ExecutionException;

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.gmf.runtime.common.core.command.CommandResult;

+import org.eclipse.gmf.runtime.common.core.command.ICommand;

+import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;

+import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;

+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;

+import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;

+import org.eclipse.papyrus.RobotML.DataFlowPort;

+import org.eclipse.uml2.uml.Port;

+import org.eclipse.uml2.uml.util.UMLUtil;

+

+public class InOutFlowPortCreationHelperAdvice extends AbstractEditHelperAdvice {

+

+	@Override

+	protected ICommand getAfterConfigureCommand(ConfigureRequest request) {

+		final Port robotMLPort = (Port) request.getElementToConfigure();

+		return new ConfigureElementCommand(request) {

+

+			@Override

+			protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info)

+					throws ExecutionException {

+

+				DataFlowPort dfp = UMLUtil.getStereotypeApplication(robotMLPort, DataFlowPort.class);

+				if (dfp != null) {

+					dfp.setDirection(DataFlowDirectionKind.INOUT);

+				}

+				return CommandResult.newOKCommandResult(robotMLPort);

+			}

+

+		};

+	}

+

+}

diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/OutFlowPortCreationHelperAdvice.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/OutFlowPortCreationHelperAdvice.java
new file mode 100644
index 0000000..c1f3c4d
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/OutFlowPortCreationHelperAdvice.java
@@ -0,0 +1,37 @@
+package org.eclipse.papyrus.robotml.diagram.common.advices;

+

+import org.eclipse.core.commands.ExecutionException;

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.gmf.runtime.common.core.command.CommandResult;

+import org.eclipse.gmf.runtime.common.core.command.ICommand;

+import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;

+import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;

+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;

+import org.eclipse.papyrus.RobotML.DataFlowDirectionKind;

+import org.eclipse.papyrus.RobotML.DataFlowPort;

+import org.eclipse.uml2.uml.Port;

+import org.eclipse.uml2.uml.util.UMLUtil;

+

+public class OutFlowPortCreationHelperAdvice extends AbstractEditHelperAdvice {

+

+	@Override

+	protected ICommand getAfterConfigureCommand(ConfigureRequest request) {

+		final Port robotMLPort = (Port) request.getElementToConfigure();

+		return new ConfigureElementCommand(request) {

+

+			@Override

+			protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info)

+					throws ExecutionException {

+

+				DataFlowPort dfp = UMLUtil.getStereotypeApplication(robotMLPort, DataFlowPort.class);

+				if (dfp != null) {

+					dfp.setDirection(DataFlowDirectionKind.OUT);

+				}

+				return CommandResult.newOKCommandResult(robotMLPort);

+			}

+

+		};

+	}

+

+}

diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/ProvidedServicePortCreationHelperAdvice.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/ProvidedServicePortCreationHelperAdvice.java
new file mode 100644
index 0000000..a75d33e
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/ProvidedServicePortCreationHelperAdvice.java
@@ -0,0 +1,37 @@
+package org.eclipse.papyrus.robotml.diagram.common.advices;

+

+import org.eclipse.core.commands.ExecutionException;

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.gmf.runtime.common.core.command.CommandResult;

+import org.eclipse.gmf.runtime.common.core.command.ICommand;

+import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;

+import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;

+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;

+import org.eclipse.papyrus.RobotML.ServiceFlowKind;

+import org.eclipse.papyrus.RobotML.ServicePort;

+import org.eclipse.uml2.uml.Port;

+import org.eclipse.uml2.uml.util.UMLUtil;

+

+public class ProvidedServicePortCreationHelperAdvice extends AbstractEditHelperAdvice {

+

+	@Override

+	protected ICommand getAfterConfigureCommand(ConfigureRequest request) {

+		final Port robotMLPort = (Port) request.getElementToConfigure();

+		return new ConfigureElementCommand(request) {

+

+			@Override

+			protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info)

+					throws ExecutionException {

+

+				ServicePort sp = UMLUtil.getStereotypeApplication(robotMLPort, ServicePort.class);

+				if (sp != null) {

+					sp.setKind(ServiceFlowKind.PROVIDED);

+				}

+				return CommandResult.newOKCommandResult(robotMLPort);

+			}

+

+		};

+	}

+

+}

diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/RequiredServicePortCreationHelperAdvice.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/RequiredServicePortCreationHelperAdvice.java
new file mode 100644
index 0000000..59858e4
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/advices/RequiredServicePortCreationHelperAdvice.java
@@ -0,0 +1,37 @@
+package org.eclipse.papyrus.robotml.diagram.common.advices;

+

+import org.eclipse.core.commands.ExecutionException;

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.gmf.runtime.common.core.command.CommandResult;

+import org.eclipse.gmf.runtime.common.core.command.ICommand;

+import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand;

+import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;

+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;

+import org.eclipse.papyrus.RobotML.ServiceFlowKind;

+import org.eclipse.papyrus.RobotML.ServicePort;

+import org.eclipse.uml2.uml.Port;

+import org.eclipse.uml2.uml.util.UMLUtil;

+

+public class RequiredServicePortCreationHelperAdvice extends AbstractEditHelperAdvice {

+

+	@Override

+	protected ICommand getAfterConfigureCommand(ConfigureRequest request) {

+		final Port robotMLPort = (Port) request.getElementToConfigure();

+		return new ConfigureElementCommand(request) {

+

+			@Override

+			protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info)

+					throws ExecutionException {

+

+				ServicePort sp = UMLUtil.getStereotypeApplication(robotMLPort, ServicePort.class);

+				if (sp != null) {

+					sp.setKind(ServiceFlowKind.REQUIRED);

+				}

+				return CommandResult.newOKCommandResult(robotMLPort);

+			}

+

+		};

+	}

+

+}

diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/MigrateDiagramsHandler.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/MigrateDiagramsHandler.java
index 25b6c00..365937d 100644
--- a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/MigrateDiagramsHandler.java
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/MigrateDiagramsHandler.java
@@ -22,6 +22,7 @@
 import org.eclipse.papyrus.infra.core.resource.ModelMultiException;
 import org.eclipse.papyrus.infra.core.resource.ModelSet;
 import org.eclipse.papyrus.infra.core.resource.ModelsReader;
+import org.eclipse.papyrus.infra.gmfdiag.common.helper.DiagramPrototype;
 import org.eclipse.papyrus.infra.gmfdiag.common.model.NotationModel;
 import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramUtils;
 import org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker;
@@ -45,8 +46,6 @@
 
 		Object selectedAdapter = Platform.getAdapterManager().getAdapter(selectedElement, IFile.class);
 
-
-
 		if (selectedAdapter instanceof IFile) {
 			final IFile selectedFile = (IFile) selectedAdapter;
 
@@ -60,31 +59,29 @@
 					ModelsReader reader = new ModelsReader();
 					reader.readModel(modelSet);
 
-
 					IPath workspacePath = selectedFile.getFullPath();
 
 					URI workspaceURI = URI.createPlatformResourceURI(workspacePath.toString(), true);
 
-					ViewPrototype protoArchitecture = null;
-					ViewPrototype protoDatatypeDef = null;
-					ViewPrototype protoInterfaceDef = null;
-					ViewPrototype protoComponentDef = null;
-					for (ViewPrototype proto : PolicyChecker.getCurrent().getAllPrototypes()) {
-						if (proto.getLabel().contains("RobotML Architecture")) {
-							protoArchitecture = proto;
-						} else if (proto.getLabel().contains("RobotML Component")) {
-							protoComponentDef = proto;
-						} else if (proto.getLabel().contains("RobotML Interface")) {
-							protoInterfaceDef = proto;
-
-						} else if (proto.getLabel().contains("RobotML Datatype")) {
-							protoDatatypeDef = proto;
-						}
-					}
-
-
 					try {
 						modelSet.loadModels(workspaceURI);
+						ViewPrototype protoArchitecture = null;
+						ViewPrototype protoDatatypeDef = null;
+						ViewPrototype protoInterfaceDef = null;
+						ViewPrototype protoComponentDef = null;
+						for (ViewPrototype proto : PolicyChecker.getFor(modelSet).getAllPrototypes()) {
+							if (proto.getLabel().contains("RobotML Architecture")) {
+								protoArchitecture = proto;
+							} else if (proto.getLabel().contains("RobotML Component")) {
+								protoComponentDef = proto;
+							} else if (proto.getLabel().contains("RobotML Interface")) {
+								protoInterfaceDef = proto;
+
+							} else if (proto.getLabel().contains("RobotML Datatype")) {
+								protoDatatypeDef = proto;
+							}
+						}
+
 						// do the diagrams migration
 						NotationModel notationModel = (NotationModel) modelSet.getModel(NotationModel.MODEL_ID);
 						if (notationModel != null) {
@@ -100,30 +97,37 @@
 									// System.err.println(currentElement);
 									if (((Diagram) currentElement).getType().equalsIgnoreCase("architecture")) {
 										((Diagram) currentElement).setType(CompositeStructureDiagramEditPart.MODEL_ID);
-										DiagramUtils.setPrototype((Diagram) currentElement, protoArchitecture);
-										DiagramUtils.setOwner(((Diagram) currentElement), ((Diagram) currentElement).getElement());
+										DiagramUtils.setPrototype((Diagram) currentElement,
+												(DiagramPrototype) protoArchitecture);
+										DiagramUtils.setOwner(((Diagram) currentElement),
+												((Diagram) currentElement).getElement());
 
 									} else if (((Diagram) currentElement).getType().equalsIgnoreCase("componentdef")) {
 										((Diagram) currentElement).setType(CompositeStructureDiagramEditPart.MODEL_ID);
-										DiagramUtils.setPrototype((Diagram) currentElement, protoComponentDef);
-										DiagramUtils.setOwner(((Diagram) currentElement), ((Diagram) currentElement).getElement());
+										DiagramUtils.setPrototype((Diagram) currentElement,
+												(DiagramPrototype) protoComponentDef);
+										DiagramUtils.setOwner(((Diagram) currentElement),
+												((Diagram) currentElement).getElement());
 									}
 
 									else if (((Diagram) currentElement).getType().equalsIgnoreCase("datatypedef")) {
 										((Diagram) currentElement).setType(ModelEditPart.MODEL_ID);
-										DiagramUtils.setPrototype((Diagram) currentElement, protoDatatypeDef);
-										DiagramUtils.setOwner(((Diagram) currentElement), ((Diagram) currentElement).getElement());
+										DiagramUtils.setPrototype((Diagram) currentElement,
+												(DiagramPrototype) protoDatatypeDef);
+										DiagramUtils.setOwner(((Diagram) currentElement),
+												((Diagram) currentElement).getElement());
 
 									} else if (((Diagram) currentElement).getType().equalsIgnoreCase("interfacedef")) {
 										((Diagram) currentElement).setType(ModelEditPart.MODEL_ID);
-										DiagramUtils.setPrototype((Diagram) currentElement, protoInterfaceDef);
-										DiagramUtils.setOwner(((Diagram) currentElement), ((Diagram) currentElement).getElement());
+										DiagramUtils.setPrototype((Diagram) currentElement,
+												(DiagramPrototype) protoInterfaceDef);
+										DiagramUtils.setOwner(((Diagram) currentElement),
+												((Diagram) currentElement).getElement());
 									}
 
 								}
 
-
-							}// end while
+							} // end while
 							mainNotationResource.save(null);
 
 						}
diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/Neon2OxygenRobotMLDiagramReconciler.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/Neon2OxygenRobotMLDiagramReconciler.java
new file mode 100644
index 0000000..01dc856
--- /dev/null
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/Neon2OxygenRobotMLDiagramReconciler.java
@@ -0,0 +1,120 @@
+package org.eclipse.papyrus.robotml.diagram.common.migration;

+

+import java.util.Collection;

+import org.eclipse.emf.common.command.Command;

+import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.ecore.resource.ResourceSet;

+import org.eclipse.emf.ecore.util.EcoreUtil;

+import org.eclipse.emf.transaction.RecordingCommand;

+import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;

+import org.eclipse.gmf.runtime.common.core.command.ICommand;

+import org.eclipse.gmf.runtime.notation.Diagram;

+import org.eclipse.papyrus.infra.architecture.ArchitectureDomainManager;

+import org.eclipse.papyrus.infra.core.architecture.ArchitectureDescription;

+import org.eclipse.papyrus.infra.core.architecture.RepresentationKind;

+import org.eclipse.papyrus.infra.core.architecture.merged.MergedArchitectureContext;

+import org.eclipse.papyrus.infra.core.architecture.merged.MergedArchitectureDescriptionLanguage;

+import org.eclipse.papyrus.infra.core.resource.ModelSet;

+import org.eclipse.papyrus.infra.core.resource.sasheditor.DiModelUtils;

+import org.eclipse.papyrus.infra.emf.gmf.command.EMFtoGMFCommandWrapper;

+import org.eclipse.papyrus.infra.gmfdiag.common.reconciler.DiagramReconciler_1_3_0;

+import org.eclipse.papyrus.infra.gmfdiag.representation.PapyrusDiagram;

+import org.eclipse.papyrus.infra.viewpoints.configuration.PapyrusView;

+import org.eclipse.papyrus.infra.viewpoints.style.PapyrusViewStyle;

+

+public class Neon2OxygenRobotMLDiagramReconciler extends DiagramReconciler_1_3_0 {

+

+

+		private static final String ARCHITECTURE_DIAGRAM_URI = "platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA";

+		private static final String COMPONENTDEF_DIAGRAM_URI = "platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA";

+		private static final String DATATYPEDEF_DIAGRAM_URI = "platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA";

+		private static final String INTERFACEDEF_DIAGRAM_URI = "platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA";

+

+		private static final String CONTEXT_ID = "org.eclipse.papyrus.robotml.context"; 

+

+

+

+		/**

+		 * @see org.eclipse.papyrus.infra.gmfdiag.common.reconciler.DiagramReconciler_1_3_0#getPapyrusDiagram(org.eclipse.papyrus.infra.viewpoints.style.PapyrusViewStyle)

+		 *

+		 * @param oldStyle

+		 * @return

+		 */

+		@Override

+		protected PapyrusDiagram getDiagramKind(Diagram diagram, PapyrusViewStyle oldStyle) {

+			if (oldStyle != null) {

+				PapyrusView configuration = oldStyle.getConfiguration();

+				if (configuration != null) {

+					URI uri = EcoreUtil.getURI(configuration);

+					if (uri != null) {

+						switch (uri.toString()) {

+						case ARCHITECTURE_DIAGRAM_URI:

+							return getPapyrusDiagramById("org.eclipse.papyrus.robotml.diagram.architecture");

+						case COMPONENTDEF_DIAGRAM_URI :

+							return getPapyrusDiagramById("org.eclipse.papyrus.robotml.diagram.componentdef");

+						case DATATYPEDEF_DIAGRAM_URI :

+							return getPapyrusDiagramById("org.eclipse.papyrus.robotml.diagram.datatypeD");

+						case INTERFACEDEF_DIAGRAM_URI :

+							return getPapyrusDiagramById("org.eclipse.papyrus.robotml.diagram.interfeceI");

+						default:

+							break;

+						}

+					}

+				}

+			}

+			return null;

+		}

+

+

+		@Override

+		public ICommand getReconcileCommand(Diagram diagram) {

+			ICommand reconcileCommand = super.getReconcileCommand(diagram);

+			if (reconcileCommand != null && diagram != null) {

+				Resource eResource = diagram.eResource();

+				if (eResource != null) {

+					ResourceSet resourceSet = eResource.getResourceSet();

+					if (resourceSet instanceof ModelSet) {

+						CompositeCommand compositeCommand = new CompositeCommand("Update viewpoints from configuration to architecture and set RobotML as default architecture");

+						compositeCommand.add(reconcileCommand);

+						Command setContextCommand = getSetContextCommand((ModelSet) resourceSet, CONTEXT_ID);

+						compositeCommand.add(EMFtoGMFCommandWrapper.wrap(setContextCommand));

+						return compositeCommand;

+					}

+				}

+			}

+			return reconcileCommand;

+		}

+

+		///////////////////////////////////////////////////////////////////////////////

+		// FIXME: should be in Papyrus core API

+		protected Command getSetContextCommand(final ModelSet modelSet, final String contextId) {

+			return new RecordingCommand(modelSet.getTransactionalEditingDomain()) {

+				@Override

+				protected void doExecute() {

+					ArchitectureDescription description = DiModelUtils.getOrAddArchitectureDescription(modelSet);

+					description.setContextId(contextId);

+				}

+			};

+		}

+

+		protected PapyrusDiagram getPapyrusDiagramById(String id) {

+			ArchitectureDomainManager manager = ArchitectureDomainManager.getInstance();

+			Collection<MergedArchitectureContext> visibleArchitectureContexts = manager.getVisibleArchitectureContexts();

+			for (MergedArchitectureContext mergedArchitectureContext : visibleArchitectureContexts) {

+				if (mergedArchitectureContext instanceof MergedArchitectureDescriptionLanguage) {

+					MergedArchitectureDescriptionLanguage mergedArchitectureDescriptionLanguage = (MergedArchitectureDescriptionLanguage) mergedArchitectureContext;

+					for (RepresentationKind representationKind : mergedArchitectureDescriptionLanguage

+							.getRepresentationKinds()) {

+						if (representationKind instanceof PapyrusDiagram && representationKind.getId().equals(id)) {

+							return (PapyrusDiagram) representationKind;

+						}

+					}

+				}

+			}

+			return null;

+		}

+		////////////////////////////////////////////////////////////////////////////////

+	}

+

+

diff --git a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/RobotMLReconciler.java b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/RobotMLReconciler.java
index 9a98993..3cd290c 100644
--- a/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/RobotMLReconciler.java
+++ b/org.eclipse.papyrus.robotml.diagram.common/src/org/eclipse/papyrus/robotml/diagram/common/migration/RobotMLReconciler.java
@@ -10,6 +10,8 @@
 import org.eclipse.gmf.runtime.common.core.command.CommandResult;
 import org.eclipse.gmf.runtime.common.core.command.ICommand;
 import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.papyrus.infra.architecture.ArchitectureDomainManager;
+import org.eclipse.papyrus.infra.gmfdiag.common.helper.DiagramPrototype;
 import org.eclipse.papyrus.infra.gmfdiag.common.reconciler.DiagramReconciler;
 import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramUtils;
 import org.eclipse.papyrus.infra.viewpoints.policy.PolicyChecker;
@@ -89,7 +91,7 @@
 
 		@Override
 		protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException {
-			DiagramUtils.setPrototype(myDiagram, myMigrationData.getPrototype());
+			DiagramUtils.setPrototype(myDiagram, (DiagramPrototype) myMigrationData.getPrototype());
 			DiagramUtils.setOwner(myDiagram, myDiagram.getElement());
 			myDiagram.setType(myMigrationData.getNewType());
 
@@ -159,7 +161,7 @@
 		}
 
 		private static ViewPrototype findPrototype(String label) {
-			for (ViewPrototype proto : PolicyChecker.getCurrent().getAllPrototypes()) {
+			for (ViewPrototype proto : PolicyChecker.getFor(ArchitectureDomainManager.getInstance().getDefaultArchitectureContext()).getAllPrototypes()) {
 				if (proto.getLabel().contains(label)) {
 					return proto;
 				}
diff --git a/org.eclipse.papyrus.robotml.diagram.ui/META-INF/MANIFEST.MF b/org.eclipse.papyrus.robotml.diagram.ui/META-INF/MANIFEST.MF
index 83c896e..2a60604 100644
--- a/org.eclipse.papyrus.robotml.diagram.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.robotml.diagram.ui/META-INF/MANIFEST.MF
@@ -3,12 +3,12 @@
 Require-Bundle: org.eclipse.ui,
  org.eclipse.ui.ide,
  org.eclipse.core.runtime,
- org.eclipse.papyrus.robotml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.core.resources;bundle-version="3.8.0",
- org.eclipse.ui.workbench;bundle-version="3.105.0",
- org.eclipse.jface;bundle-version="3.9.0"
+ org.eclipse.papyrus.robotml.diagram.common,
+ org.eclipse.papyrus.uml.diagram.wizards,
+ org.eclipse.papyrus.infra.core,
+ org.eclipse.core.resources,
+ org.eclipse.ui.workbench,
+ org.eclipse.jface
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
 Bundle-Version: 1.2.1.qualifier
diff --git a/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlModelWizard.java b/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlModelWizard.java
index 2cae654..3f02c25 100644
--- a/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlModelWizard.java
+++ b/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlModelWizard.java
@@ -8,13 +8,12 @@
  *
  * Contributors:
  *  Saadia Dhouib (CEA LIST) saadia.dhouib@cea.fr - Initial API and implementation
+ *  Asma Smaoui (CEA LIST) asma.smaoui@cea.fr - Migrartion from Neon to Oxygen
  *****************************************************************************/
 package org.eclipse.papyrus.robotml.diagram.ui;
 
 import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.robotml.diagram.common.commands.CreateRobotmlModelCommand;
-import org.eclipse.papyrus.uml.diagram.wizards.CreateModelWizard;
-import org.eclipse.papyrus.uml.diagram.wizards.pages.SelectDiagramCategoryPage;
+import org.eclipse.papyrus.uml.diagram.wizards.wizards.CreateModelWizard;
 import org.eclipse.ui.IWorkbench;
 
 public class NewRobotmlModelWizard extends CreateModelWizard {
@@ -49,19 +48,7 @@
 		return "RobotML Model";
 	}
 
-	@Override
-	protected String[] getDiagramCategoryIds() {
-		return new String[] { CreateRobotmlModelCommand.COMMAND_ID };
-	}
-
-	/**
-	 * {@inheritDoc}
-	 */
-	@Override
-	protected SelectDiagramCategoryPage createSelectDiagramCategoryPage() {
-		// here RobotML is the only available category
-		return null;
-	}
+	
 
 	/**
 	 * {@inheritDoc}
diff --git a/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlProjectWizard.java b/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlProjectWizard.java
index 19a08ed..73474fe 100644
--- a/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlProjectWizard.java
+++ b/org.eclipse.papyrus.robotml.diagram.ui/src/org/eclipse/papyrus/robotml/diagram/ui/NewRobotmlProjectWizard.java
@@ -8,17 +8,20 @@
  *
  * Contributors:
  *  Saadia Dhouib (CEA LIST) saadia.dhouib@cea.fr - Initial API and implementation
+ *  Asma Smaoui (CEA LIST) asma.smaoui@cea.fr - Migrartion from Neon to Oxygen
  *****************************************************************************/
 package org.eclipse.papyrus.robotml.diagram.ui;
 
 import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.robotml.diagram.common.commands.CreateRobotmlModelCommand;
-import org.eclipse.papyrus.uml.diagram.wizards.NewPapyrusProjectWizard;
-import org.eclipse.papyrus.uml.diagram.wizards.pages.SelectDiagramCategoryPage;
+import org.eclipse.papyrus.uml.diagram.wizards.wizards.NewPapyrusProjectWizard;
 import org.eclipse.ui.IWorkbench;
 import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
 
 public class NewRobotmlProjectWizard extends NewPapyrusProjectWizard {
+	
+	public static final String ROBOTML_CONTEXT_ID = "org.eclipse.papyrus.robotml.context"; //$NON-NLS-1$
+	
+	public static final String ROBOTML_VIEWPOINT_ID = "org.eclipse.papyrus.robotml.viewpoint"; //$NON-NLS-1$
 
 	/**
 	 * @see org.eclipse.papyrus.wizards.NewPapyrusProjectWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
@@ -43,35 +46,25 @@
 		return newProjectPage;
 	}
 
-	/**
-	 * {@inheritDoc}
-	 */
-	@Override
-	protected SelectDiagramCategoryPage createSelectDiagramCategoryPage() {
-		// here SysML is the only available category
-		return null;
-	}
-
-	/**
-	 * {@inheritDoc}
-	 */
-	@Override
-	protected void saveDiagramCategorySettings() {
-		// do nothing
-		// here SysML is the only available category
-	}
-
-	/**
-	 * {@inheritDoc}
-	 */
-	@Override
-	protected String[] getDiagramCategoryIds() {
-		return new String[] { CreateRobotmlModelCommand.COMMAND_ID };
-	}
-
 	@Override
 	public boolean isPapyrusRootWizard() {
 		return false;
 	}
-
+	
+	/**
+	 * Gets the selected context ids.
+	 *
+	 * @return the context ids
+	 * @since 3.0
+	 */
+	@Override
+	protected String[] getSelectedContexts() {
+		
+		return new String[] {ROBOTML_CONTEXT_ID};
+	}
+	
+	@Override
+	protected String[] getSelectedViewpoints() {
+		return new String[] {ROBOTML_VIEWPOINT_ID};
+	}
 }
diff --git a/org.eclipse.papyrus.robotml.templaterepository/plugin.xml b/org.eclipse.papyrus.robotml.templaterepository/plugin.xml
index 6f4c28d..6f22bb2 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/plugin.xml
+++ b/org.eclipse.papyrus.robotml.templaterepository/plugin.xml
@@ -7,7 +7,7 @@
             di_file="resource/RoboCab.di"
             file="resource/RoboCab.uml"
             id="org.eclipse.papyrus.templaterepository.ModelWithChallenge1BasicArchitecture"
-            language="robotML"
+            language="org.eclipse.papyrus.robotml.context"
             name="A RobotML Model with RoboCab basic architecture"
             notation_file="resource/RoboCab.notation"
             >
@@ -16,7 +16,7 @@
             di_file="resource/YouthChallenge.di"
             file="resource/YouthChallenge.uml"
             id="org.eclipse.papyrus.templaterepository.ModelWithChallenge1BasicArchitecture"
-            language="robotML"
+            language="org.eclipse.papyrus.robotml.context"
             name="A RobotML Model with Wifibot basic architecture"
             notation_file="resource/YouthChallenge.notation"
             >
@@ -34,7 +34,7 @@
             di_file="resource/BasicRobotMLModel.di"
             file="resource/BasicRobotMLModel.uml"
             id="org.eclipse.papyrus.robotml.templaterepository.BasicTemplate"
-            language="robotML"
+            language="org.eclipse.papyrus.robotml.context"
             name="A basic model with RobotML dataTypes library"
             notation_file="resource/BasicRobotMLModel.notation">
       </template>
@@ -42,7 +42,7 @@
             di_file="resource/SearchLanding.di"
             file="resource/SearchLanding.uml"
             id="org.eclipse.papyrus.templaterepository.Model-TALC-Challenge"
-            language="robotML"
+            language="org.eclipse.papyrus.robotml.context"
             name="A RobotML Model with TALC challenge basic architecture"
             notation_file="resource/SearchLanding.notation"
             >
diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.di b/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.di
index 8634d4c..b5f807d 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.di
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.di
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>

+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.robotml.context"/>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.notation b/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.notation
index bad5332..f0f6484 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.notation
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.notation
@@ -1,2628 +1,2628 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
-  <notation:Diagram xmi:id="_GqFhb3UwEeKtkpd6W4BP5g" type="CompositeStructure" name="BigComponents" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqFhcHUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhcXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhcnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhc3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhdHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhdXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhdnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhd3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFheHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFheXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSimulator"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhenUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhe3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhfHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhfXUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqFhfnUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqFhf3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhgHUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeBXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhgXUwEeKtkpd6W4BP5g" x="10" y="5"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqFhgnUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhg3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhhHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhhXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhhnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhh3UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhiHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhiXUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqFhinUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqFhi3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhjHUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeDnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhjXUwEeKtkpd6W4BP5g" x="10" y="115"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqFhjnUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhj3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhkHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhkXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhknUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhk3UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhlHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhlXUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqFhlnUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqFhl3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhmHUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeDXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhmXUwEeKtkpd6W4BP5g" x="10" y="220"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqFhmnUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhm3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhnHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhnXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhnnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhn3UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhoHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhoXUwEeKtkpd6W4BP5g" type="5192"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd9XUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhonUwEeKtkpd6W4BP5g" x="210" y="225"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqFho3UwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhpHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhpXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhpnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhp3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhqHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhqXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhqnUwEeKtkpd6W4BP5g" type="5192"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd9nUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhq3UwEeKtkpd6W4BP5g" x="210" y="115"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqFhrHUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99cH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-    <edges xmi:type="notation:Connector" xmi:id="_GqFhrXUwEeKtkpd6W4BP5g" type="4002" source="_GqFhmnUwEeKtkpd6W4BP5g" target="_GqFhjnUwEeKtkpd6W4BP5g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqFhrnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqFhr3UwEeKtkpd6W4BP5g" points="[0, 0, 150, -6]$[-151, 56, -1, 50]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqFhsHUwEeKtkpd6W4BP5g" id="(0.0,0.39)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqFhsXUwEeKtkpd6W4BP5g" type="4002" source="_GqFho3UwEeKtkpd6W4BP5g" target="_GqFhgnUwEeKtkpd6W4BP5g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqFhsnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqFhs3UwEeKtkpd6W4BP5g" points="[0, 0, 116, -9]$[-40, 0, 76, -9]$[-95, 0, 21, -9]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqFhtHUwEeKtkpd6W4BP5g" id="(0.03680981595092025,0.67)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqFhtXUwEeKtkpd6W4BP5g" id="(0.79,0.74)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqGIUHUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="ROSDataTypes" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqGIUXUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99cX7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqGIUnUwEeKtkpd6W4BP5g" type="CompositeStructure" name="SensorActuatorComponents" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqGIU3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIVHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIVXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIVnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIV3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIWHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIWXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIWnUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIW3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIXHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ActuatorSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIXXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIXnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIX3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGIYHUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGIYXUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGIYnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIY3UwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGIZHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIZXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIZnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIZ3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIaHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIaXUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIanUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIa3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIbHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIbXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIbnUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIb3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIcHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIcXUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIcnUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIc3UwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIdHUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeDHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIdXUwEeKtkpd6W4BP5g" x="-10" y="55" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeC3UwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIdnUwEeKtkpd6W4BP5g" x="35" y="125"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGId3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIeHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIeXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIenUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIe3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIfHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIfXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIfnUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIf3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIgHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::CameraSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIgXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIgnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIg3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGIhHUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGIhXUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGIhnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIh3UwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGIiHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIiXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIinUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIi3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIjHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIjXUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIjnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIj3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIkHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIkXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIknUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIk3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIlHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIlXUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIlnUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIl3UwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGImHUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeA3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGImXUwEeKtkpd6W4BP5g" x="112" y="70" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGImnUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIm3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGInHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGInXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGInnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIn3UwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIoHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIoXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIonUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIo3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIpHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIpXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIpnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIp3UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIqHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIqXUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIqnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeBHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIq3UwEeKtkpd6W4BP5g" x="112" y="45" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIrHUwEeKtkpd6W4BP5g" x="225" y="15"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGIrXUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIrnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIr3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIsHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIsXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIsnUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIs3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGItHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGItXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGItnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::SensorSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIt3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIuHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIuXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGIunUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGIu3UwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGIvHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIvXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGIvnUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIv3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIwHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIwXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIwnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIw3UwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIxHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIxXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIxnUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIx3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIyHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIyXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIynUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIy3UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIzHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIzXUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIznUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeB3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIz3UwEeKtkpd6W4BP5g" x="99" y="55" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeBnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI0HUwEeKtkpd6W4BP5g" x="225" y="120"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGI0XUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI0nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI03UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI1HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI1XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI1nUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI13UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI2HUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI2XUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI2nUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::GPSSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI23UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI3HUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI3XUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGI3nUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGI33UwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGI4HUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI4XUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGI4nUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI43UwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI5HUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI5XUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI5nUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI53UwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI6HUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI6XUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI6nUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI63UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI7HUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI7XUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI7nUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGI73UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGI8HUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGI8XUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGI8nUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeCXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI83UwEeKtkpd6W4BP5g" x="90" y="60" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeCHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI9HUwEeKtkpd6W4BP5g" x="225" y="225"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGI9XUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI9nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI93UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI-HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI-XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI-nUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI-3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGI_HUwEeKtkpd6W4BP5g" type="5192"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd9HUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI_XUwEeKtkpd6W4BP5g" x="500" y="40"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGI_nUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI_3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJAHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJAXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJAnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJA3UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJBHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGJBXUwEeKtkpd6W4BP5g" type="5192"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd93UwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGJBnUwEeKtkpd6W4BP5g" x="55" y="35" height="41"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGJB3UwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJCHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJCXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJCnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJC3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJDHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJDXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGJDnUwEeKtkpd6W4BP5g" type="5192"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd-HUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGJD3UwEeKtkpd6W4BP5g" x="500" y="145" height="41"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqGJEHUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJEXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJEnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJE3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJFHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJFXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJFnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGJF3UwEeKtkpd6W4BP5g" type="5192"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd-XUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGJGHUwEeKtkpd6W4BP5g" x="500" y="215"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqGJGXUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99cn7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-    <edges xmi:type="notation:Connector" xmi:id="_GqGJGnUwEeKtkpd6W4BP5g" type="4002" source="_GqGI9XUwEeKtkpd6W4BP5g" target="_GqGId3UwEeKtkpd6W4BP5g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJG3UwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJHHUwEeKtkpd6W4BP5g" points="[0, 5, 189, 0]$[-184, 12, 5, 7]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJHXUwEeKtkpd6W4BP5g" id="(0.0,0.66)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJHnUwEeKtkpd6W4BP5g" id="(0.9754098360655737,0.96)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqGJH3UwEeKtkpd6W4BP5g" type="4002" source="_GqGI_nUwEeKtkpd6W4BP5g" target="_GqGIU3UwEeKtkpd6W4BP5g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJIHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJIXUwEeKtkpd6W4BP5g" points="[-2, 0, 0, -56]$[3, 49, 5, -7]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJInUwEeKtkpd6W4BP5g" id="(0.79,1.0)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJI3UwEeKtkpd6W4BP5g" id="(0.7404580152671756,0.07)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqGJJHUwEeKtkpd6W4BP5g" type="4002" source="_GqGJB3UwEeKtkpd6W4BP5g" target="_GqGIrXUwEeKtkpd6W4BP5g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJJXUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJJnUwEeKtkpd6W4BP5g" points="[0, 0, 169, 11]$[-166, -12, 3, -1]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJJ3UwEeKtkpd6W4BP5g" id="(0.0,0.6341463414634146)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJKHUwEeKtkpd6W4BP5g" id="(0.9724770642201835,0.45)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqGJKXUwEeKtkpd6W4BP5g" type="4002" source="_GqGJEHUwEeKtkpd6W4BP5g" target="_GqGI0XUwEeKtkpd6W4BP5g" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJKnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJK3UwEeKtkpd6W4BP5g" points="[0, 0, 194, -16]$[-175, 14, 19, -2]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJLHUwEeKtkpd6W4BP5g" id="(0.0,0.51)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJLXUwEeKtkpd6W4BP5g" id="(0.81,0.47)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqGvYHUwEeKtkpd6W4BP5g" type="CompositeStructure" name="ControlComponent" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqGvYXUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvYnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvY3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvZHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvZXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvZnUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvZ3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvaHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvaXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvanUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGva3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvbHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvbXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqGvbnUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGvb3UwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGvcHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGvcXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGvcnUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvc3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvdHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvdXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvdnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvd3UwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGveHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGveXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvenUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGve3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvfHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvfXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvfnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvf3UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvgHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvgXUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvgnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGvg3UwEeKtkpd6W4BP5g" x="-10" y="52" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGvhHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvhXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvhnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvh3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGviHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGviXUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvinUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvi3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvjHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvjXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvjnUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvj3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvkHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvkXUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvknUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvk3UwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvlHUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGvlXUwEeKtkpd6W4BP5g" x="-10" y="80" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqGvlnUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvl3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvmHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvmXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvmnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvm3UwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWcHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWcXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWcnUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWc3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWdHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWdXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWdnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqHWd3UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWeHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqHWeXUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWenUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeH3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWe3UwEeKtkpd6W4BP5g" x="251" y="52" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeHHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWfHUwEeKtkpd6W4BP5g" x="236" y="140" width="261" height="193"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqHWfXUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWfnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWf3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWgHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWgXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWgnUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWg3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWhHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWhXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWhnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticMiddleware"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWh3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWiHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWiXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHWinUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWi3UwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqHWjHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWjXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWjnUwEeKtkpd6W4BP5g" x="16" y="16"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqHWj3UwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99c37LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqHWkHUwEeKtkpd6W4BP5g" type="CompositeStructure" name="RosArchitecture" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqHWkXUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99dH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Class" href="AirOARP.uml#_GqCeHHUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeHHUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqHWknUwEeKtkpd6W4BP5g" type="CompositeStructure" name="AvionicConnection" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqHWk3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWlHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWlXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWlnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWl3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWmHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWmXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWmnUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWm3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWnHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWnXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWnnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWn3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHWoHUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWoXUwEeKtkpd6W4BP5g" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_GqHWonUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWo3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWpHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWpXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWpnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWp3UwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWqHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqHWqXUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWqnUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHWq3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWrHUwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqHWrXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWrnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWr3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWsHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWsXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWsnUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWs3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWtHUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWtXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWtnUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWt3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeB3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWuHUwEeKtkpd6W4BP5g" x="146" y="50"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeLnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWuXUwEeKtkpd6W4BP5g" x="5" y="2" width="156" height="101"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqHWunUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWu3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWvHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWvXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWvnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWv3UwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWwHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqHWwXUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWwnUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHWw3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWxHUwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqHWxXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWxnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWx3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWyHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWyXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWynUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWy3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWzHUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWzXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWznUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWz3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEXUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW0HUwEeKtkpd6W4BP5g" x="-10" y="25"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqHW0XUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW0nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW03UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW1HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW1XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW1nUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW13UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW2HUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW2XUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW2nUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW23UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEHUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW3HUwEeKtkpd6W4BP5g" x="-10" y="66"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqHW3XUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW3nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW33UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW4HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW4XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW4nUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW43UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW5HUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW5XUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW5nUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW53UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEnUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW6HUwEeKtkpd6W4BP5g" x="137" y="45"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeL3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW6XUwEeKtkpd6W4BP5g" x="195" y="80" width="147"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqHW6nUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW63UwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW7HUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW7XUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW7nUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW73UwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW8HUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqHW8XUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHW8nUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHW83UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW9HUwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqHW9XUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW9nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW93UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW-HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW-XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW-nUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW-3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW_HUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW_XUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW_nUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW_3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeCXUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXAHUwEeKtkpd6W4BP5g" x="141" y="30"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeMHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXAXUwEeKtkpd6W4BP5g" x="5" y="155" width="151"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqHXAnUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXA3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXBHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXBXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXBnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXB3UwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXCHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqHXCXUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHXCnUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHXC3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXDHUwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqHXDXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXDnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXD3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXEHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXEXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXEnUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXE3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHXFHUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXFXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqHXFnUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXF3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeDHUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXGHUwEeKtkpd6W4BP5g" x="-10" y="40"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeMXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXGXUwEeKtkpd6W4BP5g" x="380" y="155" width="196"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqHXGnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXG3UwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeLXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXHHUwEeKtkpd6W4BP5g" x="20" y="10" width="596" height="311"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqHXHXUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99dX7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-    <edges xmi:type="notation:Connector" xmi:id="_GqHXHnUwEeKtkpd6W4BP5g" type="4013" source="_GqHWrXUwEeKtkpd6W4BP5g" target="_GqHWxXUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXH3UwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXIHUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXIXUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXInUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXI3UwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXJHUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXJXUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXJnUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqHXJ3UwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeMnUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqHXKHUwEeKtkpd6W4BP5g" points="[10, 6, -94, -64]$[103, 80, -1, 10]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqHXKXUwEeKtkpd6W4BP5g" type="4013" source="_GqHW9XUwEeKtkpd6W4BP5g" target="_GqHW0XUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXKnUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXK3UwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXLHUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXLXUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXLnUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXL3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXMHUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXMXUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqHXMnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeOXUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqHXM3UwEeKtkpd6W4BP5g" points="[4, 0, -164, -15]$[158, 15, -10, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqHXNHUwEeKtkpd6W4BP5g" id="(0.8,0.45)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqHXNXUwEeKtkpd6W4BP5g" type="4013" source="_GqHW3XUwEeKtkpd6W4BP5g" target="_GqHXDXUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXNnUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXN3UwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXOHUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXOXUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXOnUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXO3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXPHUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXPXUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqHXPnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeQHUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqHXP3UwEeKtkpd6W4BP5g" points="[9, 10, -59, -60]$[58, 70, -10, 0]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqH9gHUwEeKtkpd6W4BP5g" type="CompositeStructure" name="CameraConnectionDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqH9gXUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99dn7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Class" href="AirOARP.uml#_GqCeLXUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeLXUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqH9gnUwEeKtkpd6W4BP5g" type="CompositeStructure" name="CameraConnection" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqH9g3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9hHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9hXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9hnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9h3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9iHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9iXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9inUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9i3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9jHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9jXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9jnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9j3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqH9kHUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqH9kXUwEeKtkpd6W4BP5g" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_GqH9knUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9k3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9lHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9lXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9lnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9l3UwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9mHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqH9mXUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqH9mnUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqH9m3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9nHUwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqH9nXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9nnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9n3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9oHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9oXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9onUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9o3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9pHUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9pXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9pnUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9p3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeA3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9qHUwEeKtkpd6W4BP5g" x="226" y="40"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqH9qXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9qnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9q3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9rHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9rXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9rnUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9r3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9sHUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9sXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9snUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9s3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeBHUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9tHUwEeKtkpd6W4BP5g" x="226" y="70"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeSHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9tXUwEeKtkpd6W4BP5g" x="10" y="5" width="236"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqH9tnUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9t3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9uHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9uXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9unUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9u3UwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9vHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqH9vXUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqH9vnUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqH9v3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9wHUwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqH9wXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9wnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9w3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9xHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkkHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkkXUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkknUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqIkk3UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIklHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqIklXUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIklnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeF3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkl3UwEeKtkpd6W4BP5g" x="-10" y="31"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqIkmHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkmXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkmnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkm3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIknHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIknXUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIknnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqIkn3UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkoHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqIkoXUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkonUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGHUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIko3UwEeKtkpd6W4BP5g" x="-10" y="60"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeSXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkpHUwEeKtkpd6W4BP5g" x="335" y="140" width="261"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqIkpXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkpnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeR3UwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkp3UwEeKtkpd6W4BP5g" x="10" y="15" width="611" height="301"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqIkqHUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99d37LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-    <edges xmi:type="notation:Connector" xmi:id="_GqIkqXUwEeKtkpd6W4BP5g" type="4013" source="_GqH9nXUwEeKtkpd6W4BP5g" target="_GqH9wXUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkqnUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkq3UwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkrHUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkrXUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkrnUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkr3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIksHUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIksXUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqIksnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeSnUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIks3UwEeKtkpd6W4BP5g" points="[6, 10, -78, -106]$[79, 106, -5, -10]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqIktHUwEeKtkpd6W4BP5g" type="4013" source="_GqH9qXUwEeKtkpd6W4BP5g" target="_GqIkmHUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIktXUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIktnUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkt3UwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkuHUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkuXUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkunUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIku3UwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkvHUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqIkvXUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeUXUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIkvnUwEeKtkpd6W4BP5g" points="[6, 10, -78, -105]$[79, 125, -5, 10]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqIkv3UwEeKtkpd6W4BP5g" type="CompositeStructure" name="RMaxHardwareArchitecture" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqIkwHUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkwXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkwnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkw3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkxHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkxXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkxnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkx3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkyHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkyXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkynUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIky3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkzHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkzXUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqIkznUwEeKtkpd6W4BP5g" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_GqIkz3UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk0HUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk0XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk0nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk03UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk1HUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk1XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk1nUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk13UwEeKtkpd6W4BP5g" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk2HUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk2XUwEeKtkpd6W4BP5g"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeXnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk2nUwEeKtkpd6W4BP5g" x="15" y="5" width="161"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqIk23UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk3HUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk3XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk3nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk33UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk4HUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk4XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk4nUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk43UwEeKtkpd6W4BP5g" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk5HUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk5XUwEeKtkpd6W4BP5g"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeYHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk5nUwEeKtkpd6W4BP5g" x="330" y="5" width="235"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqIk53UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk6HUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk6XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk6nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk63UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk7HUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk7XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk7nUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk73UwEeKtkpd6W4BP5g" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk8HUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk8XUwEeKtkpd6W4BP5g"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeYXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk8nUwEeKtkpd6W4BP5g" x="15" y="150"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqIk83UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk9HUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk9XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk9nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk93UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk-HUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk-XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk-nUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk-3UwEeKtkpd6W4BP5g" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk_HUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk_XUwEeKtkpd6W4BP5g"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeYnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk_nUwEeKtkpd6W4BP5g" x="216" y="150"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqIk_3UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIlAHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIlAXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIlAnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIlA3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIlBHUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIlBXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqIlBnUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIlB3UwEeKtkpd6W4BP5g" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIlCHUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlCXUwEeKtkpd6W4BP5g"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeY3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlCnUwEeKtkpd6W4BP5g" x="375" y="150"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqIlC3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlDHUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeWHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlDXUwEeKtkpd6W4BP5g" x="5" y="15" width="686" height="311"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqIlDnUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99eH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-    <edges xmi:type="notation:Connector" xmi:id="_GqIlD3UwEeKtkpd6W4BP5g" type="4013" source="_GqIk23UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlEHUwEeKtkpd6W4BP5g" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlEXUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlEnUwEeKtkpd6W4BP5g" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlE3UwEeKtkpd6W4BP5g" x="-10" y="27"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlFHUwEeKtkpd6W4BP5g" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlFXUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlFnUwEeKtkpd6W4BP5g" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlF3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqIlGHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeZHUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIlGXUwEeKtkpd6W4BP5g" points="[-117, 9, 86, -8]$[-172, 27, 31, 10]"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqIlGnUwEeKtkpd6W4BP5g" id="(0.8944099378881988,0.55)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqIlG3UwEeKtkpd6W4BP5g" type="4013" source="_GqIk53UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlHHUwEeKtkpd6W4BP5g" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlHXUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlHnUwEeKtkpd6W4BP5g" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlH3UwEeKtkpd6W4BP5g" x="-11" y="36"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlIHUwEeKtkpd6W4BP5g" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlIXUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlInUwEeKtkpd6W4BP5g" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlI3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqIlJHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCea3UwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIlJXUwEeKtkpd6W4BP5g" points="[-9, -50, 8, 95]$[-9, -95, 8, 50]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqIlJnUwEeKtkpd6W4BP5g" id="(0.4307692307692308,0.03)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqIlJ3UwEeKtkpd6W4BP5g" type="4013" source="_GqIk83UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlKHUwEeKtkpd6W4BP5g" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlKXUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlKnUwEeKtkpd6W4BP5g" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlK3UwEeKtkpd6W4BP5g" x="40" y="-17"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlLHUwEeKtkpd6W4BP5g" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlLXUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlLnUwEeKtkpd6W4BP5g" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlL3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqIlMHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCecnUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIlMXUwEeKtkpd6W4BP5g" points="[0, -23, 176, 69]$[0, -53, 176, 39]$[-95, -75, 81, 17]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLoHUwEeKtkpd6W4BP5g" id="(0.36666666666666664,0.23)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLoXUwEeKtkpd6W4BP5g" id="(0.4968944099378882,0.76)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqJLonUwEeKtkpd6W4BP5g" type="4013" source="_GqIk_3UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLo3UwEeKtkpd6W4BP5g" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLpHUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLpXUwEeKtkpd6W4BP5g" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLpnUwEeKtkpd6W4BP5g" x="-79" y="15"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLp3UwEeKtkpd6W4BP5g" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLqHUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLqXUwEeKtkpd6W4BP5g" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLqnUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqJLq3UwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeeXUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJLrHUwEeKtkpd6W4BP5g" points="[-108, -42, 215, 82]$[-307, -119, 16, 5]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLrXUwEeKtkpd6W4BP5g" id="(0.4700460829493088,0.06)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLrnUwEeKtkpd6W4BP5g" id="(0.9006211180124224,0.71)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqJLr3UwEeKtkpd6W4BP5g" type="CompositeStructure" name="RmaxSoftwareArchitectureDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqJLsHUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99eX7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Property" href="AirOARP.uml#_GqCeXnUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeXnUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqJLsXUwEeKtkpd6W4BP5g" type="CompositeStructure" name="RMaxSoftwareArchitecture" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqJLsnUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLs3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLtHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLtXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLtnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLt3UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLuHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLuXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLunUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLu3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLvHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLvXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLvnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLv3UwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqJLwHUwEeKtkpd6W4BP5g" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_GqJLwXUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLwnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLw3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLxHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLxXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLxnUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLx3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqJLyHUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqJLyXUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqJLynUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJLy3UwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJLzHUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLzXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLznUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLz3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL0HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL0XUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL0nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL03UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL1HUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL1XUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL1nUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeE3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL13UwEeKtkpd6W4BP5g" x="306" y="68"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJL2HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL2XUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL2nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL23UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL3HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL3XUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL3nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL33UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL4HUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL4XUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL4nUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeFXUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL43UwEeKtkpd6W4BP5g" x="306" y="40"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCegXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL5HUwEeKtkpd6W4BP5g" x="-1" y="2" width="316"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqJL5XUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL5nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL53UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL6HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL6XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL6nUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL63UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqJL7HUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqJL7XUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqJL7nUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL73UwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJL8HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL8XUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL8nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL83UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL9HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL9XUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL9nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL93UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL-HUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL-XUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL-nUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGXUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL-3UwEeKtkpd6W4BP5g" x="322" y="44"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJL_HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL_XUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL_nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL_3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMAHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMAXUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMAnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMA3UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMBHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMBXUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMBnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeG3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJMB3UwEeKtkpd6W4BP5g" x="322" y="72"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCegnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJMCHUwEeKtkpd6W4BP5g" x="1" y="234" width="332"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqJMCXUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMCnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMC3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMDHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMDXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMDnUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMD3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqJMEHUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqJMEXUwEeKtkpd6W4BP5g" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqJMEnUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJME3UwEeKtkpd6W4BP5g"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJMFHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMFXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMFnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMF3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMGHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMGXUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMGnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMG3UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMHHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMHXUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMHnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHXUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJMH3UwEeKtkpd6W4BP5g" x="-10" y="52"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJMIHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMIXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMInUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMI3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMJHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMJXUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMJnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMJ3UwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMKHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMKXUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMKnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHnUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJysHUwEeKtkpd6W4BP5g" x="-10" y="76"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJysXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJysnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJys3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJytHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJytXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJytnUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyt3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyuHUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyuXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyunUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyu3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeH3UwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJyvHUwEeKtkpd6W4BP5g" x="-10" y="24"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_GqJyvXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJyvnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyv3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJywHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJywXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJywnUwEeKtkpd6W4BP5g" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyw3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJyxHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyxXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyxnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyx3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyyHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyyXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyynUwEeKtkpd6W4BP5g" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyy3UwEeKtkpd6W4BP5g" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyzHUwEeKtkpd6W4BP5g" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyzXUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeIHUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJyznUwEeKtkpd6W4BP5g" x="-10" y="103" width="20" height="20"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeg3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJyz3UwEeKtkpd6W4BP5g" x="381" y="122" width="276" height="149"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqJy0HUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJy0XUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCegHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJy0nUwEeKtkpd6W4BP5g" x="12" y="12" width="764" height="434"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqJy03UwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99en7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-    <edges xmi:type="notation:Connector" xmi:id="_GqJy1HUwEeKtkpd6W4BP5g" type="4013" source="_GqJLzHUwEeKtkpd6W4BP5g" target="_GqJMFHUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy1XUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy1nUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy13UwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy2HUwEeKtkpd6W4BP5g" x="-4" y="2"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy2XUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy2nUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy23UwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy3HUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy3XUwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCei3UwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy3nUwEeKtkpd6W4BP5g" points="[10, 4, -121, -56]$[121, 55, -10, -5]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqJy33UwEeKtkpd6W4BP5g" type="4013" source="_GqJL8HUwEeKtkpd6W4BP5g" target="_GqJMIHUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy4HUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy4XUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy4nUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy43UwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy5HUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy5XUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy5nUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy53UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy6HUwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCehHUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy6XUwEeKtkpd6W4BP5g" points="[10, -2, -131, 14]$[131, -15, -10, 1]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqJy6nUwEeKtkpd6W4BP5g" type="4013" source="_GqJL2HUwEeKtkpd6W4BP5g" target="_GqJysXUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy63UwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy7HUwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy7XUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy7nUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy73UwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy8HUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy8XUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy8nUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy83UwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeknUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy9HUwEeKtkpd6W4BP5g" points="[6, 10, -61, -89]$[60, 89, -7, -10]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_GqJy9XUwEeKtkpd6W4BP5g" type="4013" source="_GqJL_HUwEeKtkpd6W4BP5g" target="_GqJyvXUwEeKtkpd6W4BP5g" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy9nUwEeKtkpd6W4BP5g" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy93UwEeKtkpd6W4BP5g" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy-HUwEeKtkpd6W4BP5g" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy-XUwEeKtkpd6W4BP5g" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy-nUwEeKtkpd6W4BP5g" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy-3UwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy_HUwEeKtkpd6W4BP5g" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy_XUwEeKtkpd6W4BP5g" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy_nUwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCemXUwEeKtkpd6W4BP5g"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy_3UwEeKtkpd6W4BP5g" points="[5, -10, -43, 71]$[48, -81, 0, 0]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqKZwnUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="ImplementationRequirements" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqKZw3UwEeKtkpd6W4BP5g" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZxHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZxXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZxnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZx3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZyHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZyXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZynUwEeKtkpd6W4BP5g" type="5038"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd8XUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZy3UwEeKtkpd6W4BP5g" x="25" y="25"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqKZzHUwEeKtkpd6W4BP5g" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZzXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZznUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZz3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ0HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ0XUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ0nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ03UwEeKtkpd6W4BP5g" type="5038"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd8nUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ1HUwEeKtkpd6W4BP5g" x="25" y="135"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqKZ1XUwEeKtkpd6W4BP5g" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ1nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ13UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ2HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ2XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ2nUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ23UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ3HUwEeKtkpd6W4BP5g" type="5038"/>
-      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd83UwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ3XUwEeKtkpd6W4BP5g" x="25" y="245"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqKZ3nUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99e37LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqKZ33UwEeKtkpd6W4BP5g" type="PapyrusUMLStateMachineDiagram" name="Sm Diagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqKZ4HUwEeKtkpd6W4BP5g"/>
-    <element xmi:type="uml:StateMachine" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.uml#_gO190KNOEeGOdPdoEUDJtQ"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqKZ4XUwEeKtkpd6W4BP5g" type="CompositeStructure" name="PseudoTALCAvionicObcComponent" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqKZ4nUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ43UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ5HUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ5XUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ5nUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ53UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ6HUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ6XUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqKZ6nUwEeKtkpd6W4BP5g" type="7073" collapsed="true">
-        <children xmi:type="notation:Shape" xmi:id="_GqKZ63UwEeKtkpd6W4BP5g" type="3070" fontName="Sans" fontHeight="10" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ7HUwEeKtkpd6W4BP5g" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ7XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ7nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ73UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ8HUwEeKtkpd6W4BP5g" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ8XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ8nUwEeKtkpd6W4BP5g" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_GqKZ83UwEeKtkpd6W4BP5g" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_GqKZ9HUwEeKtkpd6W4BP5g"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ9XUwEeKtkpd6W4BP5g"/>
-          </children>
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeFHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ9nUwEeKtkpd6W4BP5g" x="62" y="127"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqKZ93UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ-HUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqKZ-XUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ-nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ-3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ_HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ_XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ_nUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ_3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaAHUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaAXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaAnUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaA3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaBHUwEeKtkpd6W4BP5g" x="-10" y="44"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqKaBXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaBnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaB3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaCHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaCXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaCnUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaC3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaDHUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaDXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaDnUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaD3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaEHUwEeKtkpd6W4BP5g" x="-10" y="68"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqKaEXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaEnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaE3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaFHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaFXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaFnUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaF3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaGHUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaGXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaGnUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaG3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaHHUwEeKtkpd6W4BP5g" x="271" y="48"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqKaHXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaHnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaH3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaIHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaIXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaInUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaI3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaJHUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaJXUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaJnUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaJ3UwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeE3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaKHUwEeKtkpd6W4BP5g" x="271" y="208"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqKaKXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaKnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaK3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaLHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaLXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaLnUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaL3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaMHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaMXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaMnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaM3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaNHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaNXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaNnUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaN3UwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaOHUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaOXUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeFXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaOnUwEeKtkpd6W4BP5g" x="271" y="248" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeD3UwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaO3UwEeKtkpd6W4BP5g" x="176" y="16" width="281" height="293"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqKaPHUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaPXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaPnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaP3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaQHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaQXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaQnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqKaQ3UwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqKaRHUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqKaRXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaRnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaR3UwEeKtkpd6W4BP5g" x="20" y="208"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqKaSHUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaSXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaSnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaS3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaTHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaTXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaTnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqKaT3UwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqKaUHUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqKaUXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaUnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeCnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaU3UwEeKtkpd6W4BP5g" x="16" y="36"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqKaVHUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99fH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqLA0HUwEeKtkpd6W4BP5g" type="CompositeStructure" name="PseudoTALCVideoCameraComponent" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqLA0XUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA0nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA03UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA1HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA1XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA1nUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA13UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqLA2HUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLA2XUwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLA2nUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLA23UwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqLA3HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA3XUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA3nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA33UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA4HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA4XUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA4nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA43UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA5HUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA5XUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA5nUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeF3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLA53UwEeKtkpd6W4BP5g" x="-10" y="44"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqLA6HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA6XUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA6nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA63UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA7HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA7XUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA7nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA73UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA8HUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA8XUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA8nUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLA83UwEeKtkpd6W4BP5g" x="-10" y="68"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqLA9HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA9XUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA9nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA93UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA-HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA-XUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA-nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA-3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_HUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_XUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_nUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBAHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBAXUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBAnUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBA3UwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBBHUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBBXUwEeKtkpd6W4BP5g" x="307" y="180" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqLBBnUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBB3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBCHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBCXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBCnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBC3UwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBDHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBDXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBDnUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBD3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBEHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBEXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBEnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBE3UwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBFHUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBFXUwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBFnUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBF3UwEeKtkpd6W4BP5g" x="307" y="204" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GqLBGHUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBGXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBGnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBG3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBHHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBHXUwEeKtkpd6W4BP5g" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBHnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBH3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBIHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBIXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBInUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBI3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBJHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBJXUwEeKtkpd6W4BP5g" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBJnUwEeKtkpd6W4BP5g" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBJ3UwEeKtkpd6W4BP5g" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBKHUwEeKtkpd6W4BP5g" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeG3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBKXUwEeKtkpd6W4BP5g" x="307" y="228" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeFnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBKnUwEeKtkpd6W4BP5g" x="128" y="8" width="317" height="433"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqLBK3UwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBLHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBLXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBLnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBL3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBMHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBMXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqLBMnUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLBM3UwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLBNHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBNXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBNnUwEeKtkpd6W4BP5g" x="4" y="184"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqLBN3UwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBOHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBOXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBOnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBO3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBPHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBPXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqLBPnUwEeKtkpd6W4BP5g" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLBP3UwEeKtkpd6W4BP5g" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLBQHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBQXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeCnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBQnUwEeKtkpd6W4BP5g" x="4" y="4"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqLBQ3UwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99fX7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqLn4HUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="ObcInterface" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqLn4XUwEeKtkpd6W4BP5g" type="2004" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLn4nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLn43UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLn5HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLn5XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLn5nUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLn53UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqLn6HUwEeKtkpd6W4BP5g" type="5011"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLn6XUwEeKtkpd6W4BP5g" type="7006">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLn6nUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLn63UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLn7HUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLn7XUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLn7nUwEeKtkpd6W4BP5g" type="7007">
-        <children xmi:type="notation:Shape" xmi:id="_GqLn73UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFG3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn8HUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn8XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFHXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn8nUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn83UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFIXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn9HUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn9XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFJHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn9nUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn93UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFJ3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn-HUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn-XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFKnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn-nUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn-3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFLHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn_HUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn_XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFLnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn_nUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLn_3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFNHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoAHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoAXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFOnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoAnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoA3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFQHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoBHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoBXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFRHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoBnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoB3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFR3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoCHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoCXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFSnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoCnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoC3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFTXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoDHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoDXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFUHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoDnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoD3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFU3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoEHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoEXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFVXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoEnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoE3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFVnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoFHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoFXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFV3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoFnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoF3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFWHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoGHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoGXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFWXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoGnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoG3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFWnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoHHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoHXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFW3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoHnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoH3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFXHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoIHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoIXUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoInUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoI3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoJHUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoJXUwEeKtkpd6W4BP5g" type="7008">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoJnUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoJ3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoKHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoKXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Interface" href="AirOARP.uml#_GqDFGnUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoKnUwEeKtkpd6W4BP5g" x="32" y="32" width="745" height="513"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqLoK3UwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99fn7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqLoLHUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="CameraInterface" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqLoLXUwEeKtkpd6W4BP5g" type="2004" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLoLnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLoL3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLoMHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLoMXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLoMnUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLoM3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqLoNHUwEeKtkpd6W4BP5g" type="5011"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoNXUwEeKtkpd6W4BP5g" type="7006">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoNnUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoN3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoOHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoOXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoOnUwEeKtkpd6W4BP5g" type="7007">
-        <children xmi:type="notation:Shape" xmi:id="_GqLoO3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFXnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoPHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoPXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFX3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoPnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoP3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFYHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoQHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoQXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFYXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoQnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoQ3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFYnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoRHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoRXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFY3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoRnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoR3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoSHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoSXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoSnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoS3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoTHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoTXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZ3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoTnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoT3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFaHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoUHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoUXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFaXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoUnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoU3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFanUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoVHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoVXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFa3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoVnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoV3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFbHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoWHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoWXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFbXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoWnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoW3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFbnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoXHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoXXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFb3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoXnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqLoX3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFcHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoYHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_YLfZkHdAEeKZYq0TRURVaw" type="3007" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_YKq6MHdAEeKZYq0TRURVaw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_YLfZkXdAEeKZYq0TRURVaw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoYXUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoYnUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoY3UwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoZHUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoZXUwEeKtkpd6W4BP5g" type="7008">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoZnUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoZ3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoaHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoaXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:Interface" href="AirOARP.uml#_GqDFXXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoanUwEeKtkpd6W4BP5g" x="124" y="28" width="645" height="489"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqLoa3UwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99f37LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_GqMO8HUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" element="_GqGIUHUwEeKtkpd6W4BP5g" name="TALCDataTypes" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_GqMO8XUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMO8nUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMO83UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMO9HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMO9XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMO9nUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMO93UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMO-HUwEeKtkpd6W4BP5g" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMO-XUwEeKtkpd6W4BP5g" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_GqMO-nUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFcnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMO-3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMO_HUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFc3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMO_XUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMO_nUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFdHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMO_3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPAHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFdXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPAXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPAnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFdnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPA3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPBHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFd3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPBXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPBnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFeHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPB3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPCHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFeXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPCXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPCnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFenUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPC3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPDHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFe3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPDXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPDnUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPD3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPEHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPEXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPEnUwEeKtkpd6W4BP5g" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPE3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPFHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPFXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPFnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFcXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPF3UwEeKtkpd6W4BP5g" x="255" y="15"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqMPGHUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPGXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPGnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPG3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPHHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPHXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPHnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPH3UwEeKtkpd6W4BP5g" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPIHUwEeKtkpd6W4BP5g" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_GqMPIXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeo3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPInUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPI3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCepHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPJHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPJXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCepXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPJnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPJ3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCepnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPKHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPKXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCep3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPKnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPK3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeqHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPLHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPLXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeqXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPLnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPL3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeqnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPMHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPMXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeq3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPMnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPM3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCerHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPNHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPNXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFAnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPNnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPN3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFBXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPOHUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPOXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFCHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPOnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPO3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPPHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPPXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPPnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPP3UwEeKtkpd6W4BP5g" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPQHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPQXUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPQnUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPQ3UwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqCeonUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPRHUwEeKtkpd6W4BP5g" x="16" y="16"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqMPRXUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPRnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPR3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPSHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPSXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPSnUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPS3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPTHUwEeKtkpd6W4BP5g" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPTXUwEeKtkpd6W4BP5g" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_GqMPTnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFDHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPT3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPUHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFDXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPUXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPUnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFDnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPU3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPVHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFD3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPVXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPVnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFEHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPV3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPWHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFEXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPWXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPWnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFEnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPW3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPXHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFE3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPXXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPXnUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPX3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPYHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPYXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPYnUwEeKtkpd6W4BP5g" type="7021">
-        <children xmi:type="notation:Shape" xmi:id="_ORKqsHYdEeKPK8ZhPTxHOw" type="3019" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_OQ1TgHYdEeKPK8ZhPTxHOw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ORKqsXYdEeKPK8ZhPTxHOw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_SbwmYHYeEeKPK8ZhPTxHOw" type="3019" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <element xmi:type="uml:Operation" href="AirOARP.uml#_Sbb2QHYeEeKPK8ZhPTxHOw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_SbwmYXYeEeKPK8ZhPTxHOw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPY3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPZHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPZXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPZnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFC3UwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPZ3UwEeKtkpd6W4BP5g" x="20" y="320"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqMPaHUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPaXUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPanUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPa3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPbHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPbXUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPbnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPb3UwEeKtkpd6W4BP5g" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPcHUwEeKtkpd6W4BP5g" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_GqMPcXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFFXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPcnUwEeKtkpd6W4BP5g"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPc3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPdHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPdXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPdnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPd3UwEeKtkpd6W4BP5g" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPeHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPeXUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPenUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPe3UwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFFHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPfHUwEeKtkpd6W4BP5g" x="475" y="250"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqMPfXUwEeKtkpd6W4BP5g" type="2009" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPfnUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPf3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPgHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPgXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPgnUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPg3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPhHUwEeKtkpd6W4BP5g" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_GqDFGHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPhXUwEeKtkpd6W4BP5g" x="340" y="455"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqMPhnUwEeKtkpd6W4BP5g" type="2009" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPh3UwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPiHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPiXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPinUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPi3UwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPjHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPjXUwEeKtkpd6W4BP5g" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_GqDFGXUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPjnUwEeKtkpd6W4BP5g" x="340" y="510" width="141"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_GqMPj3UwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPkHUwEeKtkpd6W4BP5g" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPkXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPknUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPk3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPlHUwEeKtkpd6W4BP5g" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPlXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPlnUwEeKtkpd6W4BP5g" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPl3UwEeKtkpd6W4BP5g" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_GqMPmHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFfXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPmXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPmnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFfnUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPm3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPnHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFf3UwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPnXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPnnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFgHUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPn3UwEeKtkpd6W4BP5g"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_GqMPoHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFgXUwEeKtkpd6W4BP5g"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPoXUwEeKtkpd6W4BP5g"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPonUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPo3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPpHUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPpXUwEeKtkpd6W4BP5g"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPpnUwEeKtkpd6W4BP5g" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPp3UwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPqHUwEeKtkpd6W4BP5g"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPqXUwEeKtkpd6W4BP5g"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPqnUwEeKtkpd6W4BP5g"/>
-      </children>
-      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFfHUwEeKtkpd6W4BP5g"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPq3UwEeKtkpd6W4BP5g" x="460" y="15"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_BB0J8HYcEeKPK8ZhPTxHOw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BB1_IHYcEeKPK8ZhPTxHOw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BB1_IXYcEeKPK8ZhPTxHOw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BB1_InYcEeKPK8ZhPTxHOw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BB2mMHYcEeKPK8ZhPTxHOw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BB2mMXYcEeKPK8ZhPTxHOw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BB2mMnYcEeKPK8ZhPTxHOw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_BB2mM3YcEeKPK8ZhPTxHOw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_BBTMkHYcEeKPK8ZhPTxHOw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BB0J8XYcEeKPK8ZhPTxHOw" x="340" y="400"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_tGWroHYcEeKPK8ZhPTxHOw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGXSsHYcEeKPK8ZhPTxHOw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGXSsXYcEeKPK8ZhPTxHOw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGXSsnYcEeKPK8ZhPTxHOw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGXSs3YcEeKPK8ZhPTxHOw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGXStHYcEeKPK8ZhPTxHOw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGXStXYcEeKPK8ZhPTxHOw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_tGXStnYcEeKPK8ZhPTxHOw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_tF-4MHYcEeKPK8ZhPTxHOw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tGWroXYcEeKPK8ZhPTxHOw" x="340" y="345"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="__baXYHYcEeKPK8ZhPTxHOw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__baXYnYcEeKPK8ZhPTxHOw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ba-cHYcEeKPK8ZhPTxHOw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ba-cXYcEeKPK8ZhPTxHOw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ba-cnYcEeKPK8ZhPTxHOw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ba-c3YcEeKPK8ZhPTxHOw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ba-dHYcEeKPK8ZhPTxHOw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="__ba-dXYcEeKPK8ZhPTxHOw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#__ayFQHYcEeKPK8ZhPTxHOw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__baXYXYcEeKPK8ZhPTxHOw" x="460" y="400"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_AZJlwHdAEeKZYq0TRURVaw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AZMCAHdAEeKZYq0TRURVaw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AZMpEHdAEeKZYq0TRURVaw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AZMpEXdAEeKZYq0TRURVaw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AZMpEndAEeKZYq0TRURVaw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AZMpE3dAEeKZYq0TRURVaw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AZNQIHdAEeKZYq0TRURVaw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_AZNQIXdAEeKZYq0TRURVaw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_AYcbIHdAEeKZYq0TRURVaw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AZJlwXdAEeKZYq0TRURVaw" x="460" y="455"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_paSA0HdAEeKZYq0TRURVaw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paTO8HdAEeKZYq0TRURVaw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paTO8XdAEeKZYq0TRURVaw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paTO8ndAEeKZYq0TRURVaw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paTO83dAEeKZYq0TRURVaw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paTO9HdAEeKZYq0TRURVaw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paT2AHdAEeKZYq0TRURVaw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_paT2AXdAEeKZYq0TRURVaw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_pZxqgHdAEeKZYq0TRURVaw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_paSA0XdAEeKZYq0TRURVaw" x="585" y="355"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqMPrHUwEeKtkpd6W4BP5g"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99gH7LEeSFyNbnLYDCkw" owner="_GqGIUHUwEeKtkpd6W4BP5g">
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>
-    </styles>
-  </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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

+  <notation:Diagram xmi:id="_GqFhb3UwEeKtkpd6W4BP5g" type="CompositeStructure" name="BigComponents" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqFhcHUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhcXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhcnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhc3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhdHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhdXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhdnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhd3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFheHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFheXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSimulator"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhenUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhe3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhfHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhfXUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqFhfnUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqFhf3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhgHUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeBXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhgXUwEeKtkpd6W4BP5g" x="10" y="5"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqFhgnUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhg3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhhHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhhXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhhnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhh3UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhiHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhiXUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqFhinUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqFhi3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhjHUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeDnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhjXUwEeKtkpd6W4BP5g" x="10" y="115"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqFhjnUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhj3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhkHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhkXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhknUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhk3UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhlHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhlXUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqFhlnUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqFhl3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhmHUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeDXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhmXUwEeKtkpd6W4BP5g" x="10" y="220"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqFhmnUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhm3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhnHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhnXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhnnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhn3UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhoHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhoXUwEeKtkpd6W4BP5g" type="5192"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd9XUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhonUwEeKtkpd6W4BP5g" x="210" y="225"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqFho3UwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhpHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhpXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhpnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhp3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqFhqHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqFhqXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqFhqnUwEeKtkpd6W4BP5g" type="5192"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd9nUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqFhq3UwEeKtkpd6W4BP5g" x="210" y="115"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqFhrHUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99cH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+    <edges xmi:type="notation:Connector" xmi:id="_GqFhrXUwEeKtkpd6W4BP5g" type="4002" source="_GqFhmnUwEeKtkpd6W4BP5g" target="_GqFhjnUwEeKtkpd6W4BP5g" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqFhrnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqFhr3UwEeKtkpd6W4BP5g" points="[0, 0, 150, -6]$[-151, 56, -1, 50]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqFhsHUwEeKtkpd6W4BP5g" id="(0.0,0.39)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqFhsXUwEeKtkpd6W4BP5g" type="4002" source="_GqFho3UwEeKtkpd6W4BP5g" target="_GqFhgnUwEeKtkpd6W4BP5g" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqFhsnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqFhs3UwEeKtkpd6W4BP5g" points="[0, 0, 116, -9]$[-40, 0, 76, -9]$[-95, 0, 21, -9]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqFhtHUwEeKtkpd6W4BP5g" id="(0.03680981595092025,0.67)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqFhtXUwEeKtkpd6W4BP5g" id="(0.79,0.74)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqGIUHUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="ROSDataTypes" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqGIUXUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99cX7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqGIUnUwEeKtkpd6W4BP5g" type="CompositeStructure" name="SensorActuatorComponents" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqGIU3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIVHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIVXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIVnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIV3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIWHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIWXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIWnUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIW3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIXHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ActuatorSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIXXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIXnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIX3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGIYHUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGIYXUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGIYnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIY3UwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGIZHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIZXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIZnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIZ3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIaHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIaXUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIanUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIa3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIbHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIbXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIbnUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIb3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIcHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIcXUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIcnUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIc3UwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIdHUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeDHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIdXUwEeKtkpd6W4BP5g" x="-10" y="55" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeC3UwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIdnUwEeKtkpd6W4BP5g" x="35" y="125"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGId3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIeHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIeXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIenUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIe3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIfHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIfXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIfnUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIf3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIgHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::CameraSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIgXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIgnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIg3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGIhHUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGIhXUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGIhnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIh3UwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGIiHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIiXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIinUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIi3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIjHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIjXUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIjnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIj3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIkHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIkXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIknUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIk3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIlHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIlXUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIlnUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIl3UwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGImHUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeA3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGImXUwEeKtkpd6W4BP5g" x="112" y="70" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGImnUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIm3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGInHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGInXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGInnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIn3UwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIoHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIoXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIonUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIo3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIpHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIpXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIpnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIp3UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIqHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIqXUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIqnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeBHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIq3UwEeKtkpd6W4BP5g" x="112" y="45" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIrHUwEeKtkpd6W4BP5g" x="225" y="15"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGIrXUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIrnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIr3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIsHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIsXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIsnUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIs3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGItHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGItXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGItnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::SensorSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIt3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIuHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIuXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGIunUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGIu3UwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGIvHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIvXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGIvnUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIv3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIwHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIwXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIwnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIw3UwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIxHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGIxXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIxnUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIx3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIyHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIyXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGIynUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIy3UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIzHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGIzXUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGIznUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeB3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGIz3UwEeKtkpd6W4BP5g" x="99" y="55" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeBnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI0HUwEeKtkpd6W4BP5g" x="225" y="120"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGI0XUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI0nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI03UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI1HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI1XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI1nUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI13UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI2HUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI2XUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI2nUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::GPSSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI23UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI3HUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI3XUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGI3nUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGI33UwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGI4HUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI4XUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGI4nUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI43UwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI5HUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI5XUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI5nUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI53UwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI6HUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI6XUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI6nUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI63UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI7HUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI7XUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI7nUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGI73UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGI8HUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGI8XUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGI8nUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeCXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI83UwEeKtkpd6W4BP5g" x="90" y="60" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeCHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI9HUwEeKtkpd6W4BP5g" x="225" y="225"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGI9XUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI9nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI93UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI-HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI-XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI-nUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGI-3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGI_HUwEeKtkpd6W4BP5g" type="5192"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd9HUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGI_XUwEeKtkpd6W4BP5g" x="500" y="40"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGI_nUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGI_3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJAHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJAXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJAnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJA3UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJBHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGJBXUwEeKtkpd6W4BP5g" type="5192"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd93UwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGJBnUwEeKtkpd6W4BP5g" x="55" y="35" height="41"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGJB3UwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJCHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJCXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJCnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJC3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJDHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJDXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGJDnUwEeKtkpd6W4BP5g" type="5192"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd-HUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGJD3UwEeKtkpd6W4BP5g" x="500" y="145" height="41"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqGJEHUwEeKtkpd6W4BP5g" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJEXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJEnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJE3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJFHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGJFXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGJFnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGJF3UwEeKtkpd6W4BP5g" type="5192"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd-XUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGJGHUwEeKtkpd6W4BP5g" x="500" y="215"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqGJGXUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99cn7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+    <edges xmi:type="notation:Connector" xmi:id="_GqGJGnUwEeKtkpd6W4BP5g" type="4002" source="_GqGI9XUwEeKtkpd6W4BP5g" target="_GqGId3UwEeKtkpd6W4BP5g" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJG3UwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJHHUwEeKtkpd6W4BP5g" points="[0, 5, 189, 0]$[-184, 12, 5, 7]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJHXUwEeKtkpd6W4BP5g" id="(0.0,0.66)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJHnUwEeKtkpd6W4BP5g" id="(0.9754098360655737,0.96)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqGJH3UwEeKtkpd6W4BP5g" type="4002" source="_GqGI_nUwEeKtkpd6W4BP5g" target="_GqGIU3UwEeKtkpd6W4BP5g" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJIHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJIXUwEeKtkpd6W4BP5g" points="[-2, 0, 0, -56]$[3, 49, 5, -7]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJInUwEeKtkpd6W4BP5g" id="(0.79,1.0)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJI3UwEeKtkpd6W4BP5g" id="(0.7404580152671756,0.07)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqGJJHUwEeKtkpd6W4BP5g" type="4002" source="_GqGJB3UwEeKtkpd6W4BP5g" target="_GqGIrXUwEeKtkpd6W4BP5g" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJJXUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJJnUwEeKtkpd6W4BP5g" points="[0, 0, 169, 11]$[-166, -12, 3, -1]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJJ3UwEeKtkpd6W4BP5g" id="(0.0,0.6341463414634146)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJKHUwEeKtkpd6W4BP5g" id="(0.9724770642201835,0.45)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqGJKXUwEeKtkpd6W4BP5g" type="4002" source="_GqGJEHUwEeKtkpd6W4BP5g" target="_GqGI0XUwEeKtkpd6W4BP5g" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqGJKnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqGJK3UwEeKtkpd6W4BP5g" points="[0, 0, 194, -16]$[-175, 14, 19, -2]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJLHUwEeKtkpd6W4BP5g" id="(0.0,0.51)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqGJLXUwEeKtkpd6W4BP5g" id="(0.81,0.47)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqGvYHUwEeKtkpd6W4BP5g" type="CompositeStructure" name="ControlComponent" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqGvYXUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvYnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvY3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvZHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvZXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvZnUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvZ3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvaHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvaXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvanUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGva3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvbHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvbXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqGvbnUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqGvb3UwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqGvcHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGvcXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGvcnUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvc3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvdHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvdXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvdnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvd3UwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGveHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGveXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvenUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGve3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvfHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvfXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvfnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvf3UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvgHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvgXUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvgnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGvg3UwEeKtkpd6W4BP5g" x="-10" y="52" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGvhHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvhXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvhnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvh3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGviHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGviXUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvinUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvi3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvjHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvjXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvjnUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvj3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvkHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvkXUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvknUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqGvk3UwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqGvlHUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqGvlXUwEeKtkpd6W4BP5g" x="-10" y="80" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqGvlnUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvl3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvmHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvmXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqGvmnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqGvm3UwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWcHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWcXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWcnUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWc3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWdHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWdXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWdnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqHWd3UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWeHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqHWeXUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWenUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeH3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWe3UwEeKtkpd6W4BP5g" x="251" y="52" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeHHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWfHUwEeKtkpd6W4BP5g" x="236" y="140" width="261" height="193"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqHWfXUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWfnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWf3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWgHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWgXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWgnUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWg3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWhHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWhXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWhnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticMiddleware"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWh3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWiHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWiXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHWinUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWi3UwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqHWjHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWjXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWjnUwEeKtkpd6W4BP5g" x="16" y="16"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqHWj3UwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99c37LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqHWkHUwEeKtkpd6W4BP5g" type="CompositeStructure" name="RosArchitecture" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqHWkXUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99dH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Class" href="AirOARP.uml#_GqCeHHUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeHHUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqHWknUwEeKtkpd6W4BP5g" type="CompositeStructure" name="AvionicConnection" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqHWk3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWlHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWlXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWlnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWl3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWmHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWmXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWmnUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWm3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWnHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWnXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWnnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWn3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHWoHUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWoXUwEeKtkpd6W4BP5g" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_GqHWonUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWo3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWpHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWpXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWpnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWp3UwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWqHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqHWqXUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWqnUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHWq3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWrHUwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqHWrXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWrnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWr3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWsHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWsXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWsnUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWs3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWtHUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWtXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWtnUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWt3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeB3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWuHUwEeKtkpd6W4BP5g" x="146" y="50"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeLnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWuXUwEeKtkpd6W4BP5g" x="5" y="2" width="156" height="101"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqHWunUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWu3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWvHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWvXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWvnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWv3UwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWwHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqHWwXUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHWwnUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHWw3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHWxHUwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqHWxXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWxnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWx3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWyHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWyXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHWynUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHWy3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWzHUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWzXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHWznUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHWz3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEXUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW0HUwEeKtkpd6W4BP5g" x="-10" y="25"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqHW0XUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW0nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW03UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW1HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW1XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW1nUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW13UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW2HUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW2XUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW2nUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW23UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEHUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW3HUwEeKtkpd6W4BP5g" x="-10" y="66"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqHW3XUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW3nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW33UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW4HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW4XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW4nUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW43UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW5HUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW5XUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW5nUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW53UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEnUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW6HUwEeKtkpd6W4BP5g" x="137" y="45"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeL3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW6XUwEeKtkpd6W4BP5g" x="195" y="80" width="147"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqHW6nUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW63UwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW7HUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW7XUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW7nUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW73UwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW8HUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqHW8XUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHW8nUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHW83UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHW9HUwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqHW9XUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW9nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW93UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW-HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW-XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHW-nUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHW-3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW_HUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW_XUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHW_nUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHW_3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeCXUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXAHUwEeKtkpd6W4BP5g" x="141" y="30"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeMHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXAXUwEeKtkpd6W4BP5g" x="5" y="155" width="151"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqHXAnUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXA3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXBHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXBXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXBnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXB3UwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXCHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqHXCXUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqHXCnUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqHXC3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXDHUwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqHXDXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXDnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXD3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXEHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXEXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqHXEnUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqHXE3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHXFHUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXFXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqHXFnUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXF3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeDHUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXGHUwEeKtkpd6W4BP5g" x="-10" y="40"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeMXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXGXUwEeKtkpd6W4BP5g" x="380" y="155" width="196"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqHXGnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXG3UwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeLXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqHXHHUwEeKtkpd6W4BP5g" x="20" y="10" width="596" height="311"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqHXHXUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99dX7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+    <edges xmi:type="notation:Connector" xmi:id="_GqHXHnUwEeKtkpd6W4BP5g" type="4013" source="_GqHWrXUwEeKtkpd6W4BP5g" target="_GqHWxXUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXH3UwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXIHUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXIXUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXInUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXI3UwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXJHUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXJXUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXJnUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqHXJ3UwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeMnUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqHXKHUwEeKtkpd6W4BP5g" points="[10, 6, -94, -64]$[103, 80, -1, 10]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqHXKXUwEeKtkpd6W4BP5g" type="4013" source="_GqHW9XUwEeKtkpd6W4BP5g" target="_GqHW0XUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXKnUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXK3UwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXLHUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXLXUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXLnUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXL3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXMHUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXMXUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqHXMnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeOXUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqHXM3UwEeKtkpd6W4BP5g" points="[4, 0, -164, -15]$[158, 15, -10, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqHXNHUwEeKtkpd6W4BP5g" id="(0.8,0.45)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqHXNXUwEeKtkpd6W4BP5g" type="4013" source="_GqHW3XUwEeKtkpd6W4BP5g" target="_GqHXDXUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXNnUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXN3UwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXOHUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXOXUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXOnUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXO3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqHXPHUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqHXPXUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqHXPnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeQHUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqHXP3UwEeKtkpd6W4BP5g" points="[9, 10, -59, -60]$[58, 70, -10, 0]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqH9gHUwEeKtkpd6W4BP5g" type="CompositeStructure" name="CameraConnectionDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqH9gXUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99dn7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Class" href="AirOARP.uml#_GqCeLXUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeLXUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqH9gnUwEeKtkpd6W4BP5g" type="CompositeStructure" name="CameraConnection" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqH9g3UwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9hHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9hXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9hnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9h3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9iHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9iXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9inUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9i3UwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9jHUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9jXUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9jnUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9j3UwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqH9kHUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqH9kXUwEeKtkpd6W4BP5g" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_GqH9knUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9k3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9lHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9lXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9lnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9l3UwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9mHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqH9mXUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqH9mnUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqH9m3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9nHUwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqH9nXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9nnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9n3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9oHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9oXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9onUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9o3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9pHUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9pXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9pnUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9p3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeA3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9qHUwEeKtkpd6W4BP5g" x="226" y="40"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqH9qXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9qnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9q3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9rHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9rXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9rnUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9r3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9sHUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9sXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqH9snUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqH9s3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeBHUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9tHUwEeKtkpd6W4BP5g" x="226" y="70"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeSHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9tXUwEeKtkpd6W4BP5g" x="10" y="5" width="236"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqH9tnUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9t3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9uHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9uXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9unUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9u3UwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9vHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqH9vXUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqH9vnUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqH9v3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqH9wHUwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqH9wXUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9wnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqH9w3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqH9xHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkkHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkkXUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkknUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqIkk3UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIklHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqIklXUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIklnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeF3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkl3UwEeKtkpd6W4BP5g" x="-10" y="31"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqIkmHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkmXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkmnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkm3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIknHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIknXUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIknnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqIkn3UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkoHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqIkoXUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkonUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGHUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIko3UwEeKtkpd6W4BP5g" x="-10" y="60"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeSXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkpHUwEeKtkpd6W4BP5g" x="335" y="140" width="261"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqIkpXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkpnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeR3UwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIkp3UwEeKtkpd6W4BP5g" x="10" y="15" width="611" height="301"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqIkqHUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99d37LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+    <edges xmi:type="notation:Connector" xmi:id="_GqIkqXUwEeKtkpd6W4BP5g" type="4013" source="_GqH9nXUwEeKtkpd6W4BP5g" target="_GqH9wXUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkqnUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkq3UwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkrHUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkrXUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkrnUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkr3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIksHUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIksXUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqIksnUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeSnUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIks3UwEeKtkpd6W4BP5g" points="[6, 10, -78, -106]$[79, 106, -5, -10]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqIktHUwEeKtkpd6W4BP5g" type="4013" source="_GqH9qXUwEeKtkpd6W4BP5g" target="_GqIkmHUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIktXUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIktnUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkt3UwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkuHUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkuXUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkunUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIku3UwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIkvHUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqIkvXUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeUXUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIkvnUwEeKtkpd6W4BP5g" points="[6, 10, -78, -105]$[79, 125, -5, 10]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqIkv3UwEeKtkpd6W4BP5g" type="CompositeStructure" name="RMaxHardwareArchitecture" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqIkwHUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkwXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkwnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkw3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkxHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkxXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkxnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIkx3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkyHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkyXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkynUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIky3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIkzHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIkzXUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqIkznUwEeKtkpd6W4BP5g" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_GqIkz3UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk0HUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk0XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk0nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk03UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk1HUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk1XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk1nUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk13UwEeKtkpd6W4BP5g" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk2HUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk2XUwEeKtkpd6W4BP5g"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeXnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk2nUwEeKtkpd6W4BP5g" x="15" y="5" width="161"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqIk23UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk3HUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk3XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk3nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk33UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk4HUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk4XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk4nUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk43UwEeKtkpd6W4BP5g" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk5HUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk5XUwEeKtkpd6W4BP5g"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeYHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk5nUwEeKtkpd6W4BP5g" x="330" y="5" width="235"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqIk53UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk6HUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk6XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk6nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk63UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk7HUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk7XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk7nUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk73UwEeKtkpd6W4BP5g" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk8HUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk8XUwEeKtkpd6W4BP5g"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeYXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk8nUwEeKtkpd6W4BP5g" x="15" y="150"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqIk83UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk9HUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk9XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk9nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk93UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIk-HUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIk-XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqIk-nUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIk-3UwEeKtkpd6W4BP5g" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIk_HUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk_XUwEeKtkpd6W4BP5g"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeYnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIk_nUwEeKtkpd6W4BP5g" x="216" y="150"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqIk_3UwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIlAHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIlAXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIlAnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIlA3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqIlBHUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqIlBXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqIlBnUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqIlB3UwEeKtkpd6W4BP5g" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqIlCHUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlCXUwEeKtkpd6W4BP5g"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeY3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlCnUwEeKtkpd6W4BP5g" x="375" y="150"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqIlC3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlDHUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeWHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqIlDXUwEeKtkpd6W4BP5g" x="5" y="15" width="686" height="311"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqIlDnUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99eH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+    <edges xmi:type="notation:Connector" xmi:id="_GqIlD3UwEeKtkpd6W4BP5g" type="4013" source="_GqIk23UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlEHUwEeKtkpd6W4BP5g" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlEXUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlEnUwEeKtkpd6W4BP5g" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlE3UwEeKtkpd6W4BP5g" x="-10" y="27"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlFHUwEeKtkpd6W4BP5g" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlFXUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlFnUwEeKtkpd6W4BP5g" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlF3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqIlGHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeZHUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIlGXUwEeKtkpd6W4BP5g" points="[-117, 9, 86, -8]$[-172, 27, 31, 10]"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqIlGnUwEeKtkpd6W4BP5g" id="(0.8944099378881988,0.55)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqIlG3UwEeKtkpd6W4BP5g" type="4013" source="_GqIk53UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlHHUwEeKtkpd6W4BP5g" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlHXUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlHnUwEeKtkpd6W4BP5g" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlH3UwEeKtkpd6W4BP5g" x="-11" y="36"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlIHUwEeKtkpd6W4BP5g" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlIXUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlInUwEeKtkpd6W4BP5g" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlI3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqIlJHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCea3UwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIlJXUwEeKtkpd6W4BP5g" points="[-9, -50, 8, 95]$[-9, -95, 8, 50]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqIlJnUwEeKtkpd6W4BP5g" id="(0.4307692307692308,0.03)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqIlJ3UwEeKtkpd6W4BP5g" type="4013" source="_GqIk83UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlKHUwEeKtkpd6W4BP5g" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlKXUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlKnUwEeKtkpd6W4BP5g" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlK3UwEeKtkpd6W4BP5g" x="40" y="-17"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlLHUwEeKtkpd6W4BP5g" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlLXUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqIlLnUwEeKtkpd6W4BP5g" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqIlL3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqIlMHUwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCecnUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqIlMXUwEeKtkpd6W4BP5g" points="[0, -23, 176, 69]$[0, -53, 176, 39]$[-95, -75, 81, 17]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLoHUwEeKtkpd6W4BP5g" id="(0.36666666666666664,0.23)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLoXUwEeKtkpd6W4BP5g" id="(0.4968944099378882,0.76)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqJLonUwEeKtkpd6W4BP5g" type="4013" source="_GqIk_3UwEeKtkpd6W4BP5g" target="_GqIkz3UwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLo3UwEeKtkpd6W4BP5g" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLpHUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLpXUwEeKtkpd6W4BP5g" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLpnUwEeKtkpd6W4BP5g" x="-79" y="15"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLp3UwEeKtkpd6W4BP5g" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLqHUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLqXUwEeKtkpd6W4BP5g" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJLqnUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqJLq3UwEeKtkpd6W4BP5g" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeeXUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJLrHUwEeKtkpd6W4BP5g" points="[-108, -42, 215, 82]$[-307, -119, 16, 5]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLrXUwEeKtkpd6W4BP5g" id="(0.4700460829493088,0.06)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqJLrnUwEeKtkpd6W4BP5g" id="(0.9006211180124224,0.71)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqJLr3UwEeKtkpd6W4BP5g" type="CompositeStructure" name="RmaxSoftwareArchitectureDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqJLsHUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99eX7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Property" href="AirOARP.uml#_GqCeXnUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeXnUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqJLsXUwEeKtkpd6W4BP5g" type="CompositeStructure" name="RMaxSoftwareArchitecture" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqJLsnUwEeKtkpd6W4BP5g" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLs3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLtHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLtXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLtnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLt3UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLuHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLuXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLunUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLu3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLvHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLvXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLvnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJLv3UwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqJLwHUwEeKtkpd6W4BP5g" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_GqJLwXUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLwnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLw3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLxHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLxXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLxnUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLx3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqJLyHUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqJLyXUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqJLynUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJLy3UwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJLzHUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLzXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJLznUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJLz3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL0HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL0XUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL0nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL03UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL1HUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL1XUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL1nUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeE3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL13UwEeKtkpd6W4BP5g" x="306" y="68"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJL2HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL2XUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL2nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL23UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL3HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL3XUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL3nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL33UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL4HUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL4XUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL4nUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeFXUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL43UwEeKtkpd6W4BP5g" x="306" y="40"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCegXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL5HUwEeKtkpd6W4BP5g" x="-1" y="2" width="316"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqJL5XUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL5nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL53UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL6HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL6XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL6nUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL63UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqJL7HUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqJL7XUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqJL7nUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL73UwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJL8HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL8XUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL8nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL83UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL9HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL9XUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL9nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL93UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL-HUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJL-XUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJL-nUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGXUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJL-3UwEeKtkpd6W4BP5g" x="322" y="44"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJL_HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL_XUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJL_nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJL_3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMAHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMAXUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMAnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMA3UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMBHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMBXUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMBnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeG3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJMB3UwEeKtkpd6W4BP5g" x="322" y="72"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCegnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJMCHUwEeKtkpd6W4BP5g" x="1" y="234" width="332"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqJMCXUwEeKtkpd6W4BP5g" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMCnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMC3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMDHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMDXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMDnUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMD3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqJMEHUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqJMEXUwEeKtkpd6W4BP5g" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqJMEnUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJME3UwEeKtkpd6W4BP5g"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJMFHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMFXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMFnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMF3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMGHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMGXUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMGnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMG3UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMHHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMHXUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMHnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHXUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJMH3UwEeKtkpd6W4BP5g" x="-10" y="52"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJMIHUwEeKtkpd6W4BP5g" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMIXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMInUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMI3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMJHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJMJXUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJMJnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMJ3UwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMKHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJMKXUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJMKnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeHnUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJysHUwEeKtkpd6W4BP5g" x="-10" y="76"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJysXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJysnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJys3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJytHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJytXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJytnUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyt3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyuHUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyuXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyunUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyu3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeH3UwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJyvHUwEeKtkpd6W4BP5g" x="-10" y="24"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_GqJyvXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJyvnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyv3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJywHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJywXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJywnUwEeKtkpd6W4BP5g" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyw3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqJyxHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyxXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyxnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyx3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyyHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqJyyXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyynUwEeKtkpd6W4BP5g" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyy3UwEeKtkpd6W4BP5g" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_GqJyzHUwEeKtkpd6W4BP5g" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJyzXUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeIHUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJyznUwEeKtkpd6W4BP5g" x="-10" y="103" width="20" height="20"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeg3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJyz3UwEeKtkpd6W4BP5g" x="381" y="122" width="276" height="149"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqJy0HUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJy0XUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCegHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqJy0nUwEeKtkpd6W4BP5g" x="12" y="12" width="764" height="434"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqJy03UwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99en7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+    <edges xmi:type="notation:Connector" xmi:id="_GqJy1HUwEeKtkpd6W4BP5g" type="4013" source="_GqJLzHUwEeKtkpd6W4BP5g" target="_GqJMFHUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy1XUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy1nUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy13UwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy2HUwEeKtkpd6W4BP5g" x="-4" y="2"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy2XUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy2nUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy23UwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy3HUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy3XUwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCei3UwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy3nUwEeKtkpd6W4BP5g" points="[10, 4, -121, -56]$[121, 55, -10, -5]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqJy33UwEeKtkpd6W4BP5g" type="4013" source="_GqJL8HUwEeKtkpd6W4BP5g" target="_GqJMIHUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy4HUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy4XUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy4nUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy43UwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy5HUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy5XUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy5nUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy53UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy6HUwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCehHUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy6XUwEeKtkpd6W4BP5g" points="[10, -2, -131, 14]$[131, -15, -10, 1]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqJy6nUwEeKtkpd6W4BP5g" type="4013" source="_GqJL2HUwEeKtkpd6W4BP5g" target="_GqJysXUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy63UwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy7HUwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy7XUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy7nUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy73UwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy8HUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy8XUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy8nUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy83UwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCeknUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy9HUwEeKtkpd6W4BP5g" points="[6, 10, -61, -89]$[60, 89, -7, -10]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GqJy9XUwEeKtkpd6W4BP5g" type="4013" source="_GqJL_HUwEeKtkpd6W4BP5g" target="_GqJyvXUwEeKtkpd6W4BP5g" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy9nUwEeKtkpd6W4BP5g" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy93UwEeKtkpd6W4BP5g" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy-HUwEeKtkpd6W4BP5g" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy-XUwEeKtkpd6W4BP5g" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy-nUwEeKtkpd6W4BP5g" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy-3UwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqJy_HUwEeKtkpd6W4BP5g" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GqJy_XUwEeKtkpd6W4BP5g" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_GqJy_nUwEeKtkpd6W4BP5g" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="AirOARP.uml#_GqCemXUwEeKtkpd6W4BP5g"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqJy_3UwEeKtkpd6W4BP5g" points="[5, -10, -43, 71]$[48, -81, 0, 0]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqKZwnUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="ImplementationRequirements" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqKZw3UwEeKtkpd6W4BP5g" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZxHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZxXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZxnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZx3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZyHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZyXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZynUwEeKtkpd6W4BP5g" type="5038"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd8XUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZy3UwEeKtkpd6W4BP5g" x="25" y="25"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqKZzHUwEeKtkpd6W4BP5g" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZzXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZznUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZz3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ0HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ0XUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ0nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ03UwEeKtkpd6W4BP5g" type="5038"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd8nUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ1HUwEeKtkpd6W4BP5g" x="25" y="135"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqKZ1XUwEeKtkpd6W4BP5g" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ1nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ13UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ2HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ2XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ2nUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ23UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ3HUwEeKtkpd6W4BP5g" type="5038"/>

+      <element xmi:type="uml:Comment" href="AirOARP.uml#_GqCd83UwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ3XUwEeKtkpd6W4BP5g" x="25" y="245"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqKZ3nUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99e37LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqKZ33UwEeKtkpd6W4BP5g" type="PapyrusUMLStateMachineDiagram" name="Sm Diagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqKZ4HUwEeKtkpd6W4BP5g"/>

+    <element xmi:type="uml:StateMachine" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/AirOARP.uml#_gO190KNOEeGOdPdoEUDJtQ"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqKZ4XUwEeKtkpd6W4BP5g" type="CompositeStructure" name="PseudoTALCAvionicObcComponent" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqKZ4nUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ43UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ5HUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ5XUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ5nUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ53UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ6HUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ6XUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqKZ6nUwEeKtkpd6W4BP5g" type="7073" collapsed="true">

+        <children xmi:type="notation:Shape" xmi:id="_GqKZ63UwEeKtkpd6W4BP5g" type="3070" fontName="Sans" fontHeight="10" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ7HUwEeKtkpd6W4BP5g" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ7XUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ7nUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ73UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ8HUwEeKtkpd6W4BP5g" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ8XUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GqKZ8nUwEeKtkpd6W4BP5g" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_GqKZ83UwEeKtkpd6W4BP5g" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_GqKZ9HUwEeKtkpd6W4BP5g"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ9XUwEeKtkpd6W4BP5g"/>

+          </children>

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeFHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ9nUwEeKtkpd6W4BP5g" x="62" y="127"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqKZ93UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKZ-HUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqKZ-XUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ-nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ-3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ_HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ_XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKZ_nUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKZ_3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaAHUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaAXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaAnUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaA3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaBHUwEeKtkpd6W4BP5g" x="-10" y="44"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqKaBXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaBnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaB3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaCHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaCXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaCnUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaC3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaDHUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaDXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaDnUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaD3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaEHUwEeKtkpd6W4BP5g" x="-10" y="68"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqKaEXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaEnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaE3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaFHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaFXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaFnUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaF3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaGHUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaGXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaGnUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaG3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeEnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaHHUwEeKtkpd6W4BP5g" x="271" y="48"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqKaHXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaHnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaH3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaIHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaIXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaInUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaI3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaJHUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaJXUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaJnUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaJ3UwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeE3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaKHUwEeKtkpd6W4BP5g" x="271" y="208"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqKaKXUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaKnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaK3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaLHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaLXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaLnUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaL3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaMHUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaMXUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaMnUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaM3UwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaNHUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaNXUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaNnUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaN3UwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqKaOHUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqKaOXUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeFXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaOnUwEeKtkpd6W4BP5g" x="271" y="248" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeD3UwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaO3UwEeKtkpd6W4BP5g" x="176" y="16" width="281" height="293"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqKaPHUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaPXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaPnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaP3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaQHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaQXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaQnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqKaQ3UwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqKaRHUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqKaRXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaRnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaR3UwEeKtkpd6W4BP5g" x="20" y="208"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqKaSHUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaSXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaSnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaS3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaTHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqKaTXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqKaTnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqKaT3UwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqKaUHUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqKaUXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaUnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeCnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqKaU3UwEeKtkpd6W4BP5g" x="16" y="36"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqKaVHUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99fH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqLA0HUwEeKtkpd6W4BP5g" type="CompositeStructure" name="PseudoTALCVideoCameraComponent" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqLA0XUwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA0nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA03UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA1HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA1XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA1nUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA13UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqLA2HUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLA2XUwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLA2nUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLA23UwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqLA3HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA3XUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA3nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA33UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA4HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA4XUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA4nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA43UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA5HUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA5XUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA5nUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeF3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLA53UwEeKtkpd6W4BP5g" x="-10" y="44"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqLA6HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA6XUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA6nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA63UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA7HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA7XUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA7nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA73UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA8HUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLA8XUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLA8nUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLA83UwEeKtkpd6W4BP5g" x="-10" y="68"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqLA9HUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA9XUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA9nUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA93UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA-HUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA-XUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA-nUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLA-3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_HUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_XUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_nUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLA_3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBAHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBAXUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBAnUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBA3UwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBBHUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBBXUwEeKtkpd6W4BP5g" x="307" y="180" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqLBBnUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBB3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBCHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBCXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBCnUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBC3UwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBDHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBDXUwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBDnUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBD3UwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBEHUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBEXUwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBEnUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBE3UwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBFHUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBFXUwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBFnUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeGnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBF3UwEeKtkpd6W4BP5g" x="307" y="204" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GqLBGHUwEeKtkpd6W4BP5g" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBGXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBGnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBG3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBHHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBHXUwEeKtkpd6W4BP5g" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBHnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBH3UwEeKtkpd6W4BP5g" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBIHUwEeKtkpd6W4BP5g" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBIXUwEeKtkpd6W4BP5g" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBInUwEeKtkpd6W4BP5g" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBI3UwEeKtkpd6W4BP5g" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBJHUwEeKtkpd6W4BP5g" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBJXUwEeKtkpd6W4BP5g" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBJnUwEeKtkpd6W4BP5g" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GqLBJ3UwEeKtkpd6W4BP5g" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLBKHUwEeKtkpd6W4BP5g" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="AirOARP.uml#_GqCeG3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBKXUwEeKtkpd6W4BP5g" x="307" y="228" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeFnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBKnUwEeKtkpd6W4BP5g" x="128" y="8" width="317" height="433"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqLBK3UwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBLHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBLXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBLnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBL3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBMHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBMXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqLBMnUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLBM3UwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLBNHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBNXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeAXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBNnUwEeKtkpd6W4BP5g" x="4" y="184"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqLBN3UwEeKtkpd6W4BP5g" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBOHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBOXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBOnUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBO3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLBPHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLBPXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqLBPnUwEeKtkpd6W4BP5g" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLBP3UwEeKtkpd6W4BP5g" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLBQHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBQXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Class" href="AirOARP.uml#_GqCeCnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLBQnUwEeKtkpd6W4BP5g" x="4" y="4"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqLBQ3UwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99fX7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqLn4HUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="ObcInterface" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqLn4XUwEeKtkpd6W4BP5g" type="2004" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLn4nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLn43UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLn5HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLn5XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLn5nUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLn53UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqLn6HUwEeKtkpd6W4BP5g" type="5011"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLn6XUwEeKtkpd6W4BP5g" type="7006">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLn6nUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLn63UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLn7HUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLn7XUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLn7nUwEeKtkpd6W4BP5g" type="7007">

+        <children xmi:type="notation:Shape" xmi:id="_GqLn73UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFG3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn8HUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn8XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFHXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn8nUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn83UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFIXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn9HUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn9XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFJHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn9nUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn93UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFJ3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn-HUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn-XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFKnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn-nUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn-3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFLHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn_HUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn_XUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFLnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLn_nUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLn_3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFNHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoAHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoAXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFOnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoAnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoA3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFQHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoBHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoBXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFRHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoBnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoB3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFR3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoCHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoCXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFSnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoCnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoC3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFTXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoDHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoDXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFUHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoDnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoD3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFU3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoEHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoEXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFVXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoEnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoE3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFVnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoFHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoFXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFV3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoFnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoF3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFWHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoGHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoGXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFWXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoGnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoG3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFWnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoHHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoHXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFW3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoHnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoH3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFXHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoIHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoIXUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoInUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoI3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoJHUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoJXUwEeKtkpd6W4BP5g" type="7008">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoJnUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoJ3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoKHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoKXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Interface" href="AirOARP.uml#_GqDFGnUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoKnUwEeKtkpd6W4BP5g" x="32" y="32" width="745" height="513"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqLoK3UwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99fn7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqLoLHUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" name="CameraInterface" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqLoLXUwEeKtkpd6W4BP5g" type="2004" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLoLnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLoL3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLoMHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLoMXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqLoMnUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqLoM3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqLoNHUwEeKtkpd6W4BP5g" type="5011"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoNXUwEeKtkpd6W4BP5g" type="7006">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoNnUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoN3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoOHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoOXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoOnUwEeKtkpd6W4BP5g" type="7007">

+        <children xmi:type="notation:Shape" xmi:id="_GqLoO3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFXnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoPHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoPXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFX3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoPnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoP3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFYHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoQHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoQXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFYXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoQnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoQ3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFYnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoRHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoRXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFY3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoRnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoR3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoSHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoSXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoSnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoS3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoTHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoTXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFZ3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoTnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoT3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFaHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoUHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoUXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFaXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoUnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoU3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFanUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoVHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoVXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFa3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoVnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoV3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFbHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoWHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoWXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFbXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoWnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoW3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFbnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoXHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoXXUwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFb3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoXnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqLoX3UwEeKtkpd6W4BP5g" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_GqDFcHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqLoYHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_YLfZkHdAEeKZYq0TRURVaw" type="3007" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_YKq6MHdAEeKZYq0TRURVaw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_YLfZkXdAEeKZYq0TRURVaw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoYXUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoYnUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoY3UwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoZHUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqLoZXUwEeKtkpd6W4BP5g" type="7008">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqLoZnUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqLoZ3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqLoaHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoaXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:Interface" href="AirOARP.uml#_GqDFXXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqLoanUwEeKtkpd6W4BP5g" x="124" y="28" width="645" height="489"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqLoa3UwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99f37LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="AirOARP.uml#_GqCd8HUwEeKtkpd6W4BP5g"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GqMO8HUwEeKtkpd6W4BP5g" type="PapyrusUMLClassDiagram" element="_GqGIUHUwEeKtkpd6W4BP5g" name="TALCDataTypes" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GqMO8XUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMO8nUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMO83UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMO9HUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMO9XUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMO9nUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMO93UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMO-HUwEeKtkpd6W4BP5g" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMO-XUwEeKtkpd6W4BP5g" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_GqMO-nUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFcnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMO-3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMO_HUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFc3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMO_XUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMO_nUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFdHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMO_3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPAHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFdXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPAXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPAnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFdnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPA3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPBHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFd3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPBXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPBnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFeHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPB3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPCHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFeXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPCXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPCnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFenUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPC3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPDHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFe3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPDXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPDnUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPD3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPEHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPEXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPEnUwEeKtkpd6W4BP5g" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPE3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPFHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPFXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPFnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFcXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPF3UwEeKtkpd6W4BP5g" x="255" y="15"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqMPGHUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPGXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPGnUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPG3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPHHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPHXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPHnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPH3UwEeKtkpd6W4BP5g" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPIHUwEeKtkpd6W4BP5g" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_GqMPIXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeo3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPInUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPI3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCepHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPJHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPJXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCepXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPJnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPJ3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCepnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPKHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPKXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCep3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPKnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPK3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeqHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPLHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPLXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeqXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPLnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPL3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeqnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPMHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPMXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCeq3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPMnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPM3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqCerHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPNHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPNXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFAnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPNnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPN3UwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFBXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPOHUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPOXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFCHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPOnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPO3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPPHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPPXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPPnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPP3UwEeKtkpd6W4BP5g" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPQHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPQXUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPQnUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPQ3UwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqCeonUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPRHUwEeKtkpd6W4BP5g" x="16" y="16"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqMPRXUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPRnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPR3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPSHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPSXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPSnUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPS3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPTHUwEeKtkpd6W4BP5g" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPTXUwEeKtkpd6W4BP5g" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_GqMPTnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFDHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPT3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPUHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFDXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPUXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPUnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFDnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPU3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPVHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFD3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPVXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPVnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFEHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPV3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPWHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFEXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPWXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPWnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFEnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPW3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPXHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFE3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPXXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPXnUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPX3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPYHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPYXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPYnUwEeKtkpd6W4BP5g" type="7021">

+        <children xmi:type="notation:Shape" xmi:id="_ORKqsHYdEeKPK8ZhPTxHOw" type="3019" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_OQ1TgHYdEeKPK8ZhPTxHOw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ORKqsXYdEeKPK8ZhPTxHOw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_SbwmYHYeEeKPK8ZhPTxHOw" type="3019" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <element xmi:type="uml:Operation" href="AirOARP.uml#_Sbb2QHYeEeKPK8ZhPTxHOw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_SbwmYXYeEeKPK8ZhPTxHOw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPY3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPZHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPZXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPZnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFC3UwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPZ3UwEeKtkpd6W4BP5g" x="20" y="320"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqMPaHUwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPaXUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPanUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPa3UwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPbHUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPbXUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPbnUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPb3UwEeKtkpd6W4BP5g" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPcHUwEeKtkpd6W4BP5g" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_GqMPcXUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFFXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPcnUwEeKtkpd6W4BP5g"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPc3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPdHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPdXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPdnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPd3UwEeKtkpd6W4BP5g" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPeHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPeXUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPenUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPe3UwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFFHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPfHUwEeKtkpd6W4BP5g" x="475" y="250"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqMPfXUwEeKtkpd6W4BP5g" type="2009" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPfnUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPf3UwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPgHUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPgXUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPgnUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPg3UwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPhHUwEeKtkpd6W4BP5g" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_GqDFGHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPhXUwEeKtkpd6W4BP5g" x="340" y="455"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqMPhnUwEeKtkpd6W4BP5g" type="2009" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPh3UwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPiHUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPiXUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPinUwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPi3UwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPjHUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPjXUwEeKtkpd6W4BP5g" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_GqDFGXUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPjnUwEeKtkpd6W4BP5g" x="340" y="510" width="141"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GqMPj3UwEeKtkpd6W4BP5g" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPkHUwEeKtkpd6W4BP5g" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPkXUwEeKtkpd6W4BP5g" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPknUwEeKtkpd6W4BP5g" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPk3UwEeKtkpd6W4BP5g" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GqMPlHUwEeKtkpd6W4BP5g" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GqMPlXUwEeKtkpd6W4BP5g" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GqMPlnUwEeKtkpd6W4BP5g" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPl3UwEeKtkpd6W4BP5g" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_GqMPmHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFfXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPmXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPmnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFfnUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPm3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPnHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFf3UwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPnXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPnnUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFgHUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPn3UwEeKtkpd6W4BP5g"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_GqMPoHUwEeKtkpd6W4BP5g" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="AirOARP.uml#_GqDFgXUwEeKtkpd6W4BP5g"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GqMPoXUwEeKtkpd6W4BP5g"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPonUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPo3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPpHUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPpXUwEeKtkpd6W4BP5g"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_GqMPpnUwEeKtkpd6W4BP5g" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_GqMPp3UwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_GqMPqHUwEeKtkpd6W4BP5g"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GqMPqXUwEeKtkpd6W4BP5g"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPqnUwEeKtkpd6W4BP5g"/>

+      </children>

+      <element xmi:type="uml:DataType" href="AirOARP.uml#_GqDFfHUwEeKtkpd6W4BP5g"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GqMPq3UwEeKtkpd6W4BP5g" x="460" y="15"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_BB0J8HYcEeKPK8ZhPTxHOw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BB1_IHYcEeKPK8ZhPTxHOw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BB1_IXYcEeKPK8ZhPTxHOw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BB1_InYcEeKPK8ZhPTxHOw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BB2mMHYcEeKPK8ZhPTxHOw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BB2mMXYcEeKPK8ZhPTxHOw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BB2mMnYcEeKPK8ZhPTxHOw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_BB2mM3YcEeKPK8ZhPTxHOw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_BBTMkHYcEeKPK8ZhPTxHOw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BB0J8XYcEeKPK8ZhPTxHOw" x="340" y="400"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_tGWroHYcEeKPK8ZhPTxHOw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGXSsHYcEeKPK8ZhPTxHOw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGXSsXYcEeKPK8ZhPTxHOw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGXSsnYcEeKPK8ZhPTxHOw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGXSs3YcEeKPK8ZhPTxHOw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tGXStHYcEeKPK8ZhPTxHOw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tGXStXYcEeKPK8ZhPTxHOw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_tGXStnYcEeKPK8ZhPTxHOw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_tF-4MHYcEeKPK8ZhPTxHOw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tGWroXYcEeKPK8ZhPTxHOw" x="340" y="345"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="__baXYHYcEeKPK8ZhPTxHOw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__baXYnYcEeKPK8ZhPTxHOw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ba-cHYcEeKPK8ZhPTxHOw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ba-cXYcEeKPK8ZhPTxHOw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ba-cnYcEeKPK8ZhPTxHOw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__ba-c3YcEeKPK8ZhPTxHOw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__ba-dHYcEeKPK8ZhPTxHOw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="__ba-dXYcEeKPK8ZhPTxHOw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#__ayFQHYcEeKPK8ZhPTxHOw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__baXYXYcEeKPK8ZhPTxHOw" x="460" y="400"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_AZJlwHdAEeKZYq0TRURVaw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AZMCAHdAEeKZYq0TRURVaw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AZMpEHdAEeKZYq0TRURVaw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AZMpEXdAEeKZYq0TRURVaw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AZMpEndAEeKZYq0TRURVaw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AZMpE3dAEeKZYq0TRURVaw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AZNQIHdAEeKZYq0TRURVaw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_AZNQIXdAEeKZYq0TRURVaw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_AYcbIHdAEeKZYq0TRURVaw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AZJlwXdAEeKZYq0TRURVaw" x="460" y="455"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_paSA0HdAEeKZYq0TRURVaw" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paTO8HdAEeKZYq0TRURVaw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paTO8XdAEeKZYq0TRURVaw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paTO8ndAEeKZYq0TRURVaw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paTO83dAEeKZYq0TRURVaw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paTO9HdAEeKZYq0TRURVaw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paT2AHdAEeKZYq0TRURVaw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_paT2AXdAEeKZYq0TRURVaw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="AirOARP.uml#_pZxqgHdAEeKZYq0TRURVaw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_paSA0XdAEeKZYq0TRURVaw" x="585" y="355"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GqMPrHUwEeKtkpd6W4BP5g"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_RR99gH7LEeSFyNbnLYDCkw" owner="_GqGIUHUwEeKtkpd6W4BP5g">

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

+    </styles>

+  </notation:Diagram>

+</xmi:XMI>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.di b/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.di
index bf9abab..b5f807d 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.di
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.di
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
+<?xml version="1.0" encoding="UTF-8"?>

+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.robotml.context"/>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.notation b/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.notation
index 1d8cbb3..c651dbc 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.notation
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/BasicRobotMLModel.notation
@@ -1,431 +1,431 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:RobotML="http://Papyrus/RobotML/1" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
-  <notation:Diagram xmi:id="_P3Vb5iY6EeG5htLAfvhNWA" type="CompositeStructure" name="ArchitectureDiagram" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_ZDJ00IQ8EeSd5a-41sWQ0Q" type="2073">
-      <children xmi:type="notation:DecorationNode" xmi:id="_ZDKb4IQ8EeSd5a-41sWQ0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_ZDKb4YQ8EeSd5a-41sWQ0Q" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_aFSnQIQ8EeSd5a-41sWQ0Q" type="3070">
-          <children xmi:type="notation:DecorationNode" xmi:id="_aFSnQoQ8EeSd5a-41sWQ0Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_aFTOUIQ8EeSd5a-41sWQ0Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_aFTOUYQ8EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aFTOUoQ8EeSd5a-41sWQ0Q"/>
-          </children>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_aF98sIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_aF98sYQ8EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aF98soQ8EeSd5a-41sWQ0Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_dbuXkIQ8EeSd5a-41sWQ0Q" type="3069">
-            <children xmi:type="notation:DecorationNode" xmi:id="_dbu-oIQ8EeSd5a-41sWQ0Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_dbvlsIQ8EeSd5a-41sWQ0Q" x="-169"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_dbwMwIQ8EeSd5a-41sWQ0Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_dbwz0IQ8EeSd5a-41sWQ0Q" x="-62" y="41"/>
-            </children>
-            <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_IMfZsIQ8EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dbuXkYQ8EeSd5a-41sWQ0Q" x="83" y="26"/>
-          </children>
-          <element xmi:type="uml:Property" href="BasicRobotMLModel.uml#_aFPj8IQ8EeSd5a-41sWQ0Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aFSnQYQ8EeSd5a-41sWQ0Q" x="101" y="57"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_cWOvIIQ8EeSd5a-41sWQ0Q" type="3070">
-          <children xmi:type="notation:DecorationNode" xmi:id="_cWOvIoQ8EeSd5a-41sWQ0Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_cWPWMIQ8EeSd5a-41sWQ0Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_cWPWMYQ8EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cWPWMoQ8EeSd5a-41sWQ0Q"/>
-          </children>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_cWTnoIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_cWTnoYQ8EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cWTnooQ8EeSd5a-41sWQ0Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_ewH-sIQ8EeSd5a-41sWQ0Q" type="3069">
-            <children xmi:type="notation:DecorationNode" xmi:id="_ewIlwIQ8EeSd5a-41sWQ0Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_ewIlwYQ8EeSd5a-41sWQ0Q" x="17" y="18"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_ewJM0IQ8EeSd5a-41sWQ0Q" visible="false" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_ewJz4IQ8EeSd5a-41sWQ0Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_M4EYAIQ8EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewH-sYQ8EeSd5a-41sWQ0Q" x="-10" y="17"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_eq3ZUIQ-EeSd5a-41sWQ0Q" type="3069">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_erWhgIQ-EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_erkj8IQ-EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_erlLAIQ-EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_erlyEIQ-EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ermZIIQ-EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ernAMIQ-EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_eq4AYIQ-EeSd5a-41sWQ0Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_eq4ncIQ-EeSd5a-41sWQ0Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_eq5OgIQ-EeSd5a-41sWQ0Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_eq5OgYQ-EeSd5a-41sWQ0Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_eqyg0IQ-EeSd5a-41sWQ0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eq3ZUYQ-EeSd5a-41sWQ0Q" x="182" y="48" width="20" height="20"/>
-          </children>
-          <element xmi:type="uml:Property" href="BasicRobotMLModel.uml#_cWMS4IQ8EeSd5a-41sWQ0Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cWOvIYQ8EeSd5a-41sWQ0Q" x="459" y="63" height="97"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_ZDKb4oQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDKb44Q8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_ZDS-wIQ8EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_ZDS-wYQ8EeSd5a-41sWQ0Q" showTitle="true"/>
-        <element xmi:type="RobotML:Robot" href="BasicRobotMLModel.uml#_1aAyIIQ7EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDS-woQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_ZDmgwIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_ZDmgwYQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDnH0IQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_d6VUQIQ-EeSd5a-41sWQ0Q" type="3069">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d6wyEIQ-EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d64t4IQ-EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d64t4YQ-EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d65U8IQ-EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d65U8YQ-EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d658AIQ-EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_d6V7UIQ-EeSd5a-41sWQ0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_d6V7UYQ-EeSd5a-41sWQ0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_d6WiYIQ-EeSd5a-41sWQ0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_d6WiYYQ-EeSd5a-41sWQ0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_d6P0sIQ-EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d6VUQYQ-EeSd5a-41sWQ0Q" x="783" y="122" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_0yW8QIQ7EeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDJ00YQ8EeSd5a-41sWQ0Q" x="200" y="243" width="793" height="230"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb5yY6EeG5htLAfvhNWA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubgH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="BasicRobotMLModel.uml#_P3Vb3SY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Model" href="BasicRobotMLModel.uml#_P3Vb3SY6EeG5htLAfvhNWA"/>
-    <edges xmi:type="notation:Connector" xmi:id="_g1hk8IQ8EeSd5a-41sWQ0Q" type="4013" source="_dbuXkIQ8EeSd5a-41sWQ0Q" target="_ewH-sIQ8EeSd5a-41sWQ0Q">
-      <children xmi:type="notation:DecorationNode" xmi:id="_g1jaIIQ8EeSd5a-41sWQ0Q" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1kBMIQ8EeSd5a-41sWQ0Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_g1koQIQ8EeSd5a-41sWQ0Q" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1lPUIQ8EeSd5a-41sWQ0Q" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_g1mdcIQ8EeSd5a-41sWQ0Q" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1mdcYQ8EeSd5a-41sWQ0Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_g1nrkIQ8EeSd5a-41sWQ0Q" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1nrkYQ8EeSd5a-41sWQ0Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_g1hk8YQ8EeSd5a-41sWQ0Q"/>
-      <element xmi:type="uml:Connector" href="BasicRobotMLModel.uml#_g0554IQ8EeSd5a-41sWQ0Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g1hk8oQ8EeSd5a-41sWQ0Q" points="[3, -6, -255, 1]$[259, 3, 1, 10]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g4zicIQ8EeSd5a-41sWQ0Q" id="(0.85,0.7)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_fel8UIQ-EeSd5a-41sWQ0Q" type="4013" source="_eq3ZUIQ-EeSd5a-41sWQ0Q" target="_d6VUQIQ-EeSd5a-41sWQ0Q">
-      <children xmi:type="notation:DecorationNode" xmi:id="_femjYIQ-EeSd5a-41sWQ0Q" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_femjYYQ-EeSd5a-41sWQ0Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_fenKcIQ-EeSd5a-41sWQ0Q" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_fenKcYQ-EeSd5a-41sWQ0Q" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_fenxgIQ-EeSd5a-41sWQ0Q" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_feoYkIQ-EeSd5a-41sWQ0Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_feo_oIQ-EeSd5a-41sWQ0Q" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_feo_oYQ-EeSd5a-41sWQ0Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_fel8UYQ-EeSd5a-41sWQ0Q"/>
-      <element xmi:type="uml:Connector" href="BasicRobotMLModel.uml#_fegcwIQ-EeSd5a-41sWQ0Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fel8UoQ-EeSd5a-41sWQ0Q" points="[10, -2, -126, 12]$[135, -24, -1, -10]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_P3Vb6CY6EeG5htLAfvhNWA" type="CompositeStructure" name="SensorsDiagram" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_0-_DAIQ7EeSd5a-41sWQ0Q" type="2073">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1aM_YIQ7EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bA3sIQ7EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bBewIQ7EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::Robot"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bBewYQ7EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bCF0IQ7EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bCs4IQ7EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_0_L3UIQ7EeSd5a-41sWQ0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_0_MeYIQ7EeSd5a-41sWQ0Q" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_0_MeYYQ7EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_MeYoQ7EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_1JRAYIQ7EeSd5a-41sWQ0Q" type="compartment_shape_display">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_1JRAYYQ7EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1JRAYoQ7EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_1awZAIQ7EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_1awZAYQ7EeSd5a-41sWQ0Q" showTitle="true"/>
-        <element xmi:type="RobotML:Robot" href="BasicRobotMLModel.uml#_1aAyIIQ7EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1awZAoQ7EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_-Iwq8IQ7EeSd5a-41sWQ0Q" type="3069">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-LJ3oIQ7EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LfO0IQ7EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-Lgc8IQ7EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LhEAIQ7EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LhrEIQ7EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LiSIIQ7EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_-IxSAIQ7EeSd5a-41sWQ0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_-IxSAYQ7EeSd5a-41sWQ0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_-IygIIQ7EeSd5a-41sWQ0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_-IygIYQ7EeSd5a-41sWQ0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_-IXpYIQ7EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Iwq8YQ7EeSd5a-41sWQ0Q" x="336" y="126" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="__j2v8IQ7EeSd5a-41sWQ0Q" type="3069">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kYUYIQ7EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kgQMIQ7EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kg3QIQ7EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kg3QYQ7EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kheUIQ7EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kheUYQ7EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="__j2v8oQ7EeSd5a-41sWQ0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="__j3XAIQ7EeSd5a-41sWQ0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="__j3-EIQ7EeSd5a-41sWQ0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="__j3-EYQ7EeSd5a-41sWQ0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#__jzsoIQ7EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__j2v8YQ7EeSd5a-41sWQ0Q" x="336" y="199" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_0yW8QIQ7EeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-_DAYQ7EeSd5a-41sWQ0Q" x="497" y="193" width="346" height="242"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_CGJGgIQ8EeSd5a-41sWQ0Q" type="2073">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CHP5wIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIOxMIQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIPYQIQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::SensorSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIP_UIQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIRNcIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIR0gIQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_CGMw4IQ8EeSd5a-41sWQ0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_CGNX8IQ8EeSd5a-41sWQ0Q" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_CGNX8YQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CGNX8oQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_CGiIEIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_CGiIEYQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CGiIEoQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_CHa44IQ8EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_CHa44YQ8EeSd5a-41sWQ0Q" showTitle="true"/>
-        <element xmi:type="RobotML:SensorSystem" href="BasicRobotMLModel.uml#_CHGv0IQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CHa44oQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_IMkSMIQ8EeSd5a-41sWQ0Q" type="3069">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INAXEIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INJhAIQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKIEIQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKIEYQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKvIIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKvIYQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_IMk5QIQ8EeSd5a-41sWQ0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_IMk5QYQ8EeSd5a-41sWQ0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_IMlgUIQ8EeSd5a-41sWQ0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_IMlgUYQ8EeSd5a-41sWQ0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_IMfZsIQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IMkSMYQ8EeSd5a-41sWQ0Q" x="76" y="50" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_CGFcIIQ8EeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CGJGgYQ8EeSd5a-41sWQ0Q" x="984" y="125"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_L5DyEIQ8EeSd5a-41sWQ0Q" type="2073">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L5-YEIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6i_0IQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6kN8IQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6lcEIQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6mDIIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6nRQIQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_L5FAMIQ8EeSd5a-41sWQ0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_L5FAMYQ8EeSd5a-41sWQ0Q" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_L5FAMoQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L5FnQIQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_L5X7IIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_L5X7IYQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L5X7IoQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_L6LzcIQ8EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_L6LzcYQ8EeSd5a-41sWQ0Q" showTitle="true"/>
-        <element xmi:type="RobotML:RoboticSystem" href="BasicRobotMLModel.uml#_L52cQIQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6LzcoQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_M4HbUIQ8EeSd5a-41sWQ0Q" type="3069">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M4dZkIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4kHQIQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4kuUIQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4kuUYQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4lVYIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4lVYYQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_M4ICYIQ8EeSd5a-41sWQ0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_M4ICYYQ8EeSd5a-41sWQ0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_M4IpcIQ8EeSd5a-41sWQ0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_M4IpcYQ8EeSd5a-41sWQ0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_M4EYAIQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M4HbUYQ8EeSd5a-41sWQ0Q" x="-10" y="48" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_L4-5kIQ8EeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L5DyEYQ8EeSd5a-41sWQ0Q" x="1154" y="237"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb6SY6EeG5htLAfvhNWA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubgX7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4SY6EeG5htLAfvhNWA"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_P3Vb6iY6EeG5htLAfvhNWA" type="PapyrusUMLClassDiagram" name="DataTypesDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb6yY6EeG5htLAfvhNWA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Wtubgn7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_P3Vb7CY6EeG5htLAfvhNWA" type="CompositeStructure" name="ActuatorsDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb7SY6EeG5htLAfvhNWA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Wtubg37LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4iY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4iY6EeG5htLAfvhNWA"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_P3Vb7iY6EeG5htLAfvhNWA" type="CompositeStructure" name="SubSystemsDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb7yY6EeG5htLAfvhNWA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubhH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4yY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4yY6EeG5htLAfvhNWA"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_P3Vb8CY6EeG5htLAfvhNWA" type="PapyrusUMLClassDiagram" name="InterfacesDiagram" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_NlVtsIQ8EeSd5a-41sWQ0Q" type="2004">
-      <children xmi:type="notation:DecorationNode" xmi:id="_NlWUwIQ8EeSd5a-41sWQ0Q" type="5011"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_NlWUwYQ8EeSd5a-41sWQ0Q" type="7006">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_NlW70IQ8EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_NlW70YQ8EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_NlW70oQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlW704Q8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_NlW71IQ8EeSd5a-41sWQ0Q" type="7007">
-        <children xmi:type="notation:Shape" xmi:id="_PVZWEIQ8EeSd5a-41sWQ0Q" type="3007">
-          <element xmi:type="uml:Operation" href="BasicRobotMLModel.uml#_PU8qIIQ8EeSd5a-41sWQ0Q"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_PVZWEYQ8EeSd5a-41sWQ0Q"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_NlW71YQ8EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_NlW71oQ8EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_NlW714Q8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlW72IQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_NlW72YQ8EeSd5a-41sWQ0Q" type="7008">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_NlW72oQ8EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_NlW724Q8EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_NlW73IQ8EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlW73YQ8EeSd5a-41sWQ0Q"/>
-      </children>
-      <element xmi:type="uml:Interface" href="BasicRobotMLModel.uml#_NlL8sIQ8EeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlVtsYQ8EeSd5a-41sWQ0Q" x="693" y="149"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb8SY6EeG5htLAfvhNWA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubhX7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4CY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4CY6EeG5htLAfvhNWA"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_trHFYIQ-EeSd5a-41sWQ0Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_uLG0EIQ-EeSd5a-41sWQ0Q" type="2008">
-      <children xmi:type="notation:DecorationNode" xmi:id="_uLICMIQ-EeSd5a-41sWQ0Q" type="5029"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_uLIpQIQ-EeSd5a-41sWQ0Q" type="7017">
-        <children xmi:type="notation:Shape" xmi:id="_vaOSkIQ-EeSd5a-41sWQ0Q" type="3012">
-          <element xmi:type="uml:Property" href="BasicRobotMLModel.uml#_vaJaEIQ-EeSd5a-41sWQ0Q"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_vaOSkYQ-EeSd5a-41sWQ0Q"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_uLIpQYQ-EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_uLIpQoQ-EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_uLIpQ4Q-EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLIpRIQ-EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_uLIpRYQ-EeSd5a-41sWQ0Q" type="7018">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_uLIpRoQ-EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_uLIpR4Q-EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_uLIpSIQ-EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLIpSYQ-EeSd5a-41sWQ0Q"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_uLJQUIQ-EeSd5a-41sWQ0Q" type="7019">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_uLJQUYQ-EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_uLJQUoQ-EeSd5a-41sWQ0Q"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_uLJQU4Q-EeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLJQVIQ-EeSd5a-41sWQ0Q"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_uLAtcIQ-EeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLG0EYQ-EeSd5a-41sWQ0Q" x="427" y="177"/>
-    </children>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_trHFYYQ-EeSd5a-41sWQ0Q" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_trHFYoQ-EeSd5a-41sWQ0Q"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_trHFY4Q-EeSd5a-41sWQ0Q">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4SY6EeG5htLAfvhNWA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4SY6EeG5htLAfvhNWA"/>
-  </notation:Diagram>
-  <css:ModelStyleSheets xmi:id="_eQRyQIRCEeSd5a-41sWQ0Q"/>
-  <notation:Diagram xmi:id="_nTNLUIRCEeSd5a-41sWQ0Q" type="CompositeStructure" name="customDiagram" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_pZb4AIRCEeSd5a-41sWQ0Q" type="2073">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paBt4YRCEeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP4IRCEeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP4YRCEeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::Robot"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP4oRCEeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP44RCEeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP5IRCEeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_pZb4AoRCEeSd5a-41sWQ0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_pZb4A4RCEeSd5a-41sWQ0Q" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_pZb4BIRCEeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZb4BYRCEeSd5a-41sWQ0Q"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_pZSHAIRCEeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZb4AYRCEeSd5a-41sWQ0Q" x="366" y="153"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_syFO0IRCEeSd5a-41sWQ0Q" type="2073">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_syrrwIRCEeSd5a-41sWQ0Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy01sIRCEeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-msIRCEeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::Robot"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-msYRCEeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-msoRCEeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-ms4RCEeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_syFO0oRCEeSd5a-41sWQ0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_syFO04RCEeSd5a-41sWQ0Q" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_syFO1IRCEeSd5a-41sWQ0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_syFO1YRCEeSd5a-41sWQ0Q"/>
-      </children>
-      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_sx8E4IRCEeSd5a-41sWQ0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_syFO0YRCEeSd5a-41sWQ0Q" x="657" y="189"/>
-    </children>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_nTNLUYRCEeSd5a-41sWQ0Q" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_nTNLUoRCEeSd5a-41sWQ0Q"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_nTNLU4RCEeSd5a-41sWQ0Q">
-      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4CY6EeG5htLAfvhNWA"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>
-  </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:RobotML="http://Papyrus/RobotML/1" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

+  <notation:Diagram xmi:id="_P3Vb5iY6EeG5htLAfvhNWA" type="CompositeStructure" name="ArchitectureDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_ZDJ00IQ8EeSd5a-41sWQ0Q" type="2073">

+      <children xmi:type="notation:DecorationNode" xmi:id="_ZDKb4IQ8EeSd5a-41sWQ0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ZDKb4YQ8EeSd5a-41sWQ0Q" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_aFSnQIQ8EeSd5a-41sWQ0Q" type="3070">

+          <children xmi:type="notation:DecorationNode" xmi:id="_aFSnQoQ8EeSd5a-41sWQ0Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_aFTOUIQ8EeSd5a-41sWQ0Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_aFTOUYQ8EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aFTOUoQ8EeSd5a-41sWQ0Q"/>

+          </children>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_aF98sIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_aF98sYQ8EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aF98soQ8EeSd5a-41sWQ0Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_dbuXkIQ8EeSd5a-41sWQ0Q" type="3069">

+            <children xmi:type="notation:DecorationNode" xmi:id="_dbu-oIQ8EeSd5a-41sWQ0Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_dbvlsIQ8EeSd5a-41sWQ0Q" x="-169"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_dbwMwIQ8EeSd5a-41sWQ0Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_dbwz0IQ8EeSd5a-41sWQ0Q" x="-62" y="41"/>

+            </children>

+            <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_IMfZsIQ8EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dbuXkYQ8EeSd5a-41sWQ0Q" x="83" y="26"/>

+          </children>

+          <element xmi:type="uml:Property" href="BasicRobotMLModel.uml#_aFPj8IQ8EeSd5a-41sWQ0Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aFSnQYQ8EeSd5a-41sWQ0Q" x="101" y="57"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_cWOvIIQ8EeSd5a-41sWQ0Q" type="3070">

+          <children xmi:type="notation:DecorationNode" xmi:id="_cWOvIoQ8EeSd5a-41sWQ0Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_cWPWMIQ8EeSd5a-41sWQ0Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_cWPWMYQ8EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cWPWMoQ8EeSd5a-41sWQ0Q"/>

+          </children>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_cWTnoIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_cWTnoYQ8EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cWTnooQ8EeSd5a-41sWQ0Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_ewH-sIQ8EeSd5a-41sWQ0Q" type="3069">

+            <children xmi:type="notation:DecorationNode" xmi:id="_ewIlwIQ8EeSd5a-41sWQ0Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_ewIlwYQ8EeSd5a-41sWQ0Q" x="17" y="18"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_ewJM0IQ8EeSd5a-41sWQ0Q" visible="false" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_ewJz4IQ8EeSd5a-41sWQ0Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_M4EYAIQ8EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewH-sYQ8EeSd5a-41sWQ0Q" x="-10" y="17"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_eq3ZUIQ-EeSd5a-41sWQ0Q" type="3069">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_erWhgIQ-EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_erkj8IQ-EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_erlLAIQ-EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_erlyEIQ-EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ermZIIQ-EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ernAMIQ-EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_eq4AYIQ-EeSd5a-41sWQ0Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_eq4ncIQ-EeSd5a-41sWQ0Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_eq5OgIQ-EeSd5a-41sWQ0Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_eq5OgYQ-EeSd5a-41sWQ0Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_eqyg0IQ-EeSd5a-41sWQ0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eq3ZUYQ-EeSd5a-41sWQ0Q" x="182" y="48" width="20" height="20"/>

+          </children>

+          <element xmi:type="uml:Property" href="BasicRobotMLModel.uml#_cWMS4IQ8EeSd5a-41sWQ0Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cWOvIYQ8EeSd5a-41sWQ0Q" x="459" y="63" height="97"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_ZDKb4oQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDKb44Q8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ZDS-wIQ8EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_ZDS-wYQ8EeSd5a-41sWQ0Q" showTitle="true"/>

+        <element xmi:type="RobotML:Robot" href="BasicRobotMLModel.uml#_1aAyIIQ7EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDS-woQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ZDmgwIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_ZDmgwYQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDnH0IQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_d6VUQIQ-EeSd5a-41sWQ0Q" type="3069">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d6wyEIQ-EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d64t4IQ-EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d64t4YQ-EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d65U8IQ-EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d65U8YQ-EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d658AIQ-EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_d6V7UIQ-EeSd5a-41sWQ0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_d6V7UYQ-EeSd5a-41sWQ0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_d6WiYIQ-EeSd5a-41sWQ0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_d6WiYYQ-EeSd5a-41sWQ0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_d6P0sIQ-EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d6VUQYQ-EeSd5a-41sWQ0Q" x="783" y="122" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_0yW8QIQ7EeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZDJ00YQ8EeSd5a-41sWQ0Q" x="200" y="243" width="793" height="230"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb5yY6EeG5htLAfvhNWA"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubgH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="BasicRobotMLModel.uml#_P3Vb3SY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Model" href="BasicRobotMLModel.uml#_P3Vb3SY6EeG5htLAfvhNWA"/>

+    <edges xmi:type="notation:Connector" xmi:id="_g1hk8IQ8EeSd5a-41sWQ0Q" type="4013" source="_dbuXkIQ8EeSd5a-41sWQ0Q" target="_ewH-sIQ8EeSd5a-41sWQ0Q">

+      <children xmi:type="notation:DecorationNode" xmi:id="_g1jaIIQ8EeSd5a-41sWQ0Q" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1kBMIQ8EeSd5a-41sWQ0Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_g1koQIQ8EeSd5a-41sWQ0Q" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1lPUIQ8EeSd5a-41sWQ0Q" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_g1mdcIQ8EeSd5a-41sWQ0Q" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1mdcYQ8EeSd5a-41sWQ0Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_g1nrkIQ8EeSd5a-41sWQ0Q" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_g1nrkYQ8EeSd5a-41sWQ0Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_g1hk8YQ8EeSd5a-41sWQ0Q"/>

+      <element xmi:type="uml:Connector" href="BasicRobotMLModel.uml#_g0554IQ8EeSd5a-41sWQ0Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g1hk8oQ8EeSd5a-41sWQ0Q" points="[3, -6, -255, 1]$[259, 3, 1, 10]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g4zicIQ8EeSd5a-41sWQ0Q" id="(0.85,0.7)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_fel8UIQ-EeSd5a-41sWQ0Q" type="4013" source="_eq3ZUIQ-EeSd5a-41sWQ0Q" target="_d6VUQIQ-EeSd5a-41sWQ0Q">

+      <children xmi:type="notation:DecorationNode" xmi:id="_femjYIQ-EeSd5a-41sWQ0Q" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_femjYYQ-EeSd5a-41sWQ0Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_fenKcIQ-EeSd5a-41sWQ0Q" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fenKcYQ-EeSd5a-41sWQ0Q" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_fenxgIQ-EeSd5a-41sWQ0Q" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_feoYkIQ-EeSd5a-41sWQ0Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_feo_oIQ-EeSd5a-41sWQ0Q" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_feo_oYQ-EeSd5a-41sWQ0Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_fel8UYQ-EeSd5a-41sWQ0Q"/>

+      <element xmi:type="uml:Connector" href="BasicRobotMLModel.uml#_fegcwIQ-EeSd5a-41sWQ0Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fel8UoQ-EeSd5a-41sWQ0Q" points="[10, -2, -126, 12]$[135, -24, -1, -10]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_P3Vb6CY6EeG5htLAfvhNWA" type="CompositeStructure" name="SensorsDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_0-_DAIQ7EeSd5a-41sWQ0Q" type="2073">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1aM_YIQ7EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bA3sIQ7EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bBewIQ7EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::Robot"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bBewYQ7EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bCF0IQ7EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1bCs4IQ7EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_0_L3UIQ7EeSd5a-41sWQ0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_0_MeYIQ7EeSd5a-41sWQ0Q" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_0_MeYYQ7EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_MeYoQ7EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_1JRAYIQ7EeSd5a-41sWQ0Q" type="compartment_shape_display">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_1JRAYYQ7EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1JRAYoQ7EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_1awZAIQ7EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_1awZAYQ7EeSd5a-41sWQ0Q" showTitle="true"/>

+        <element xmi:type="RobotML:Robot" href="BasicRobotMLModel.uml#_1aAyIIQ7EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1awZAoQ7EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_-Iwq8IQ7EeSd5a-41sWQ0Q" type="3069">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-LJ3oIQ7EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LfO0IQ7EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-Lgc8IQ7EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LhEAIQ7EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LhrEIQ7EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-LiSIIQ7EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_-IxSAIQ7EeSd5a-41sWQ0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_-IxSAYQ7EeSd5a-41sWQ0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_-IygIIQ7EeSd5a-41sWQ0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_-IygIYQ7EeSd5a-41sWQ0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_-IXpYIQ7EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Iwq8YQ7EeSd5a-41sWQ0Q" x="336" y="126" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="__j2v8IQ7EeSd5a-41sWQ0Q" type="3069">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kYUYIQ7EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kgQMIQ7EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kg3QIQ7EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kg3QYQ7EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kheUIQ7EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kheUYQ7EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="__j2v8oQ7EeSd5a-41sWQ0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="__j3XAIQ7EeSd5a-41sWQ0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="__j3-EIQ7EeSd5a-41sWQ0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="__j3-EYQ7EeSd5a-41sWQ0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#__jzsoIQ7EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__j2v8YQ7EeSd5a-41sWQ0Q" x="336" y="199" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_0yW8QIQ7EeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-_DAYQ7EeSd5a-41sWQ0Q" x="497" y="193" width="346" height="242"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_CGJGgIQ8EeSd5a-41sWQ0Q" type="2073">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CHP5wIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIOxMIQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIPYQIQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::SensorSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIP_UIQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIRNcIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIR0gIQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_CGMw4IQ8EeSd5a-41sWQ0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_CGNX8IQ8EeSd5a-41sWQ0Q" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_CGNX8YQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CGNX8oQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_CGiIEIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_CGiIEYQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CGiIEoQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_CHa44IQ8EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_CHa44YQ8EeSd5a-41sWQ0Q" showTitle="true"/>

+        <element xmi:type="RobotML:SensorSystem" href="BasicRobotMLModel.uml#_CHGv0IQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CHa44oQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_IMkSMIQ8EeSd5a-41sWQ0Q" type="3069">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_INAXEIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INJhAIQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKIEIQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKIEYQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKvIIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_INKvIYQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_IMk5QIQ8EeSd5a-41sWQ0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_IMk5QYQ8EeSd5a-41sWQ0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_IMlgUIQ8EeSd5a-41sWQ0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_IMlgUYQ8EeSd5a-41sWQ0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_IMfZsIQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IMkSMYQ8EeSd5a-41sWQ0Q" x="76" y="50" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_CGFcIIQ8EeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CGJGgYQ8EeSd5a-41sWQ0Q" x="984" y="125"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_L5DyEIQ8EeSd5a-41sWQ0Q" type="2073">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L5-YEIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6i_0IQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6kN8IQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6lcEIQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6mDIIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6nRQIQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_L5FAMIQ8EeSd5a-41sWQ0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_L5FAMYQ8EeSd5a-41sWQ0Q" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_L5FAMoQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L5FnQIQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_L5X7IIQ8EeSd5a-41sWQ0Q" type="compartment_shape_display">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_L5X7IYQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L5X7IoQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_L6LzcIQ8EeSd5a-41sWQ0Q" visible="false" type="AppliedStereotypeCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_L6LzcYQ8EeSd5a-41sWQ0Q" showTitle="true"/>

+        <element xmi:type="RobotML:RoboticSystem" href="BasicRobotMLModel.uml#_L52cQIQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6LzcoQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_M4HbUIQ8EeSd5a-41sWQ0Q" type="3069">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M4dZkIQ8EeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4kHQIQ8EeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4kuUIQ8EeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4kuUYQ8EeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4lVYIQ8EeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M4lVYYQ8EeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_M4ICYIQ8EeSd5a-41sWQ0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_M4ICYYQ8EeSd5a-41sWQ0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_M4IpcIQ8EeSd5a-41sWQ0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_M4IpcYQ8EeSd5a-41sWQ0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="BasicRobotMLModel.uml#_M4EYAIQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M4HbUYQ8EeSd5a-41sWQ0Q" x="-10" y="48" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_L4-5kIQ8EeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L5DyEYQ8EeSd5a-41sWQ0Q" x="1154" y="237"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb6SY6EeG5htLAfvhNWA"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubgX7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4SY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_P3Vb6iY6EeG5htLAfvhNWA" type="PapyrusUMLClassDiagram" name="DataTypesDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb6yY6EeG5htLAfvhNWA"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Wtubgn7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_P3Vb7CY6EeG5htLAfvhNWA" type="CompositeStructure" name="ActuatorsDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb7SY6EeG5htLAfvhNWA"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Wtubg37LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4iY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4iY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_P3Vb7iY6EeG5htLAfvhNWA" type="CompositeStructure" name="SubSystemsDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb7yY6EeG5htLAfvhNWA"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubhH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4yY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4yY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_P3Vb8CY6EeG5htLAfvhNWA" type="PapyrusUMLClassDiagram" name="InterfacesDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_NlVtsIQ8EeSd5a-41sWQ0Q" type="2004">

+      <children xmi:type="notation:DecorationNode" xmi:id="_NlWUwIQ8EeSd5a-41sWQ0Q" type="5011"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_NlWUwYQ8EeSd5a-41sWQ0Q" type="7006">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_NlW70IQ8EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_NlW70YQ8EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_NlW70oQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlW704Q8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_NlW71IQ8EeSd5a-41sWQ0Q" type="7007">

+        <children xmi:type="notation:Shape" xmi:id="_PVZWEIQ8EeSd5a-41sWQ0Q" type="3007">

+          <element xmi:type="uml:Operation" href="BasicRobotMLModel.uml#_PU8qIIQ8EeSd5a-41sWQ0Q"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_PVZWEYQ8EeSd5a-41sWQ0Q"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_NlW71YQ8EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_NlW71oQ8EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_NlW714Q8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlW72IQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_NlW72YQ8EeSd5a-41sWQ0Q" type="7008">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_NlW72oQ8EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_NlW724Q8EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_NlW73IQ8EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlW73YQ8EeSd5a-41sWQ0Q"/>

+      </children>

+      <element xmi:type="uml:Interface" href="BasicRobotMLModel.uml#_NlL8sIQ8EeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NlVtsYQ8EeSd5a-41sWQ0Q" x="693" y="149"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_P3Vb8SY6EeG5htLAfvhNWA"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WtubhX7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4CY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4CY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_trHFYIQ-EeSd5a-41sWQ0Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_uLG0EIQ-EeSd5a-41sWQ0Q" type="2008">

+      <children xmi:type="notation:DecorationNode" xmi:id="_uLICMIQ-EeSd5a-41sWQ0Q" type="5029"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_uLIpQIQ-EeSd5a-41sWQ0Q" type="7017">

+        <children xmi:type="notation:Shape" xmi:id="_vaOSkIQ-EeSd5a-41sWQ0Q" type="3012">

+          <element xmi:type="uml:Property" href="BasicRobotMLModel.uml#_vaJaEIQ-EeSd5a-41sWQ0Q"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vaOSkYQ-EeSd5a-41sWQ0Q"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_uLIpQYQ-EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_uLIpQoQ-EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_uLIpQ4Q-EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLIpRIQ-EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_uLIpRYQ-EeSd5a-41sWQ0Q" type="7018">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_uLIpRoQ-EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_uLIpR4Q-EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_uLIpSIQ-EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLIpSYQ-EeSd5a-41sWQ0Q"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_uLJQUIQ-EeSd5a-41sWQ0Q" type="7019">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_uLJQUYQ-EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_uLJQUoQ-EeSd5a-41sWQ0Q"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_uLJQU4Q-EeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLJQVIQ-EeSd5a-41sWQ0Q"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_uLAtcIQ-EeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uLG0EYQ-EeSd5a-41sWQ0Q" x="427" y="177"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_trHFYYQ-EeSd5a-41sWQ0Q" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_trHFYoQ-EeSd5a-41sWQ0Q"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_trHFY4Q-EeSd5a-41sWQ0Q">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4SY6EeG5htLAfvhNWA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4SY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+  <css:ModelStyleSheets xmi:id="_eQRyQIRCEeSd5a-41sWQ0Q"/>

+  <notation:Diagram xmi:id="_nTNLUIRCEeSd5a-41sWQ0Q" type="CompositeStructure" name="customDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_pZb4AIRCEeSd5a-41sWQ0Q" type="2073">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_paBt4YRCEeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP4IRCEeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP4YRCEeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::Robot"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP4oRCEeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP44RCEeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_paVP5IRCEeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_pZb4AoRCEeSd5a-41sWQ0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_pZb4A4RCEeSd5a-41sWQ0Q" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_pZb4BIRCEeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZb4BYRCEeSd5a-41sWQ0Q"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_pZSHAIRCEeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZb4AYRCEeSd5a-41sWQ0Q" x="366" y="153"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_syFO0IRCEeSd5a-41sWQ0Q" type="2073">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_syrrwIRCEeSd5a-41sWQ0Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy01sIRCEeSd5a-41sWQ0Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-msIRCEeSd5a-41sWQ0Q" key="StereotypeList" value="RobotML::Robot"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-msYRCEeSd5a-41sWQ0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-msoRCEeSd5a-41sWQ0Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sy-ms4RCEeSd5a-41sWQ0Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_syFO0oRCEeSd5a-41sWQ0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_syFO04RCEeSd5a-41sWQ0Q" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_syFO1IRCEeSd5a-41sWQ0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_syFO1YRCEeSd5a-41sWQ0Q"/>

+      </children>

+      <element xmi:type="uml:Class" href="BasicRobotMLModel.uml#_sx8E4IRCEeSd5a-41sWQ0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_syFO0YRCEeSd5a-41sWQ0Q" x="657" y="189"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_nTNLUYRCEeSd5a-41sWQ0Q" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_nTNLUoRCEeSd5a-41sWQ0Q"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_nTNLU4RCEeSd5a-41sWQ0Q">

+      <owner xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb4CY6EeG5htLAfvhNWA"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <element xmi:type="uml:Package" href="BasicRobotMLModel.uml#_P3Vb3yY6EeG5htLAfvhNWA"/>

+  </notation:Diagram>

+</xmi:XMI>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.di b/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.di
index 8634d4c..b5f807d 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.di
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.di
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>

+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.robotml.context"/>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.notation b/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.notation
index 667a430..08eac9b 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.notation
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/RoboCab.notation
@@ -1,57 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

-  <notation:Diagram xmi:id="_feP206k_EeCXqcRV-18f6Q" type="PapyrusUMLClassDiagram" name="DataTypesDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_feP21Kk_EeCXqcRV-18f6Q" type="2007" fontHeight="8" transparency="0" lineColor="0">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP21ak_EeCXqcRV-18f6Q" source="ShadowFigure">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP21qk_EeCXqcRV-18f6Q" key="ShadowFigure_Value" value="false"/>

-      </eAnnotations>

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP216k_EeCXqcRV-18f6Q" source="displayNameLabelIcon">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP22Kk_EeCXqcRV-18f6Q" key="displayNameLabelIcon_value" value="false"/>

-      </eAnnotations>

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP22ak_EeCXqcRV-18f6Q" source="QualifiedName">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP22qk_EeCXqcRV-18f6Q" key="QualifiedNameDepth" value="1000"/>

-      </eAnnotations>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP226k_EeCXqcRV-18f6Q" type="5026"/>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP23Kk_EeCXqcRV-18f6Q" type="7016">

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP23ak_EeCXqcRV-18f6Q"/>

-      </children>

-      <element xmi:type="ecore:EObject" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/model.uml#_8lO84GEQEeC2Epd4sWqg4w"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP23qk_EeCXqcRV-18f6Q" x="122" y="49" width="464" height="222"/>

-    </children>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_feP236k_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_kszlgH7LEeSFyNbnLYDCkw">

-      <owner xmi:type="ecore:EObject" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/model.uml#_8lO84GEQEeC2Epd4sWqg4w"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

-    </styles>

-    <element xmi:type="ecore:EObject" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/model.uml#_8lO84GEQEeC2Epd4sWqg4w"/>

-  </notation:Diagram>

-  <notation:Diagram xmi:id="_feP24Kk_EeCXqcRV-18f6Q" type="PapyrusUMLClassDiagram" name="InterfacesDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_feP24ak_EeCXqcRV-18f6Q" type="2007" fontHeight="8" transparency="0" lineColor="0">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP24qk_EeCXqcRV-18f6Q" source="ShadowFigure">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP246k_EeCXqcRV-18f6Q" key="ShadowFigure_Value" value="false"/>

-      </eAnnotations>

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP25Kk_EeCXqcRV-18f6Q" source="displayNameLabelIcon">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP25ak_EeCXqcRV-18f6Q" key="displayNameLabelIcon_value" value="false"/>

-      </eAnnotations>

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP25qk_EeCXqcRV-18f6Q" source="QualifiedName">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP256k_EeCXqcRV-18f6Q" key="QualifiedNameDepth" value="1000"/>

-      </eAnnotations>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP26Kk_EeCXqcRV-18f6Q" type="5026"/>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP26ak_EeCXqcRV-18f6Q" type="7016">

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP26qk_EeCXqcRV-18f6Q"/>

-      </children>

-      <element xmi:type="ecore:EObject" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/model.uml#_CDtXwGEREeC2Epd4sWqg4w"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP266k_EeCXqcRV-18f6Q" x="101" y="54" width="480" height="252"/>

-    </children>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_feP27Kk_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9WgH7LEeSFyNbnLYDCkw">

-      <owner xmi:type="ecore:EObject" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/model.uml#_CDtXwGEREeC2Epd4sWqg4w"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

-    </styles>

-    <element xmi:type="ecore:EObject" href="platform:/plugin/org.eclipse.papyrus.robotml.templaterepository/resource/model.uml#_CDtXwGEREeC2Epd4sWqg4w"/>

-  </notation:Diagram>

+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:style_1="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

   <notation:Diagram xmi:id="_feP27ak_EeCXqcRV-18f6Q" type="PapyrusUMLClassDiagram" name="InterfacesDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_feP27qk_EeCXqcRV-18f6Q" type="2007" fontHeight="8" transparency="0" lineColor="0">

+    <children xmi:type="notation:Shape" xmi:id="_feP27qk_EeCXqcRV-18f6Q" type="Package_Shape" fontHeight="8" transparency="0" lineColor="0">

       <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP276k_EeCXqcRV-18f6Q" source="ShadowFigure">

         <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP28Kk_EeCXqcRV-18f6Q" key="ShadowFigure_Value" value="false"/>

       </eAnnotations>

@@ -61,22 +11,22 @@
       <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP286k_EeCXqcRV-18f6Q" source="QualifiedName">

         <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP29Kk_EeCXqcRV-18f6Q" key="QualifiedNameDepth" value="1000"/>

       </eAnnotations>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP29ak_EeCXqcRV-18f6Q" type="5026"/>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP29qk_EeCXqcRV-18f6Q" type="7016">

+      <children xmi:type="notation:DecorationNode" xmi:id="_feP29ak_EeCXqcRV-18f6Q" type="Package_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_od25EJMNEeeXrIuKXN2BGQ" type="Package_PackagedElementCompartment">

         <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP3W6k_EeCXqcRV-18f6Q"/>

       </children>

       <element xmi:type="uml:Model" href="RoboCab.uml#_fdzJTKk_EeCXqcRV-18f6Q"/>

       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP3XKk_EeCXqcRV-18f6Q" x="50" y="55" width="561" height="330"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_feP3Xak_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9WgX7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_od25EZMNEeeXrIuKXN2BGQ" diagramKindId="org.eclipse.papyrus.robotml.diagram.interfeceI">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJTKk_EeCXqcRV-18f6Q"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

     </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_od4uQJMNEeeXrIuKXN2BGQ" name="diagram_compatibility_version" stringValue="1.3.0"/>

     <element xmi:type="uml:Model" href="RoboCab.uml#_fdzJTKk_EeCXqcRV-18f6Q"/>

   </notation:Diagram>

   <notation:Diagram xmi:id="_feP3Xqk_EeCXqcRV-18f6Q" type="PapyrusUMLClassDiagram" name="DataTypesDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_feP3X6k_EeCXqcRV-18f6Q" type="2007" fontHeight="8" transparency="0" lineColor="0">

+    <children xmi:type="notation:Shape" xmi:id="_feP3X6k_EeCXqcRV-18f6Q" type="Package_Shape" fontHeight="8" transparency="0" lineColor="0">

       <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP3YKk_EeCXqcRV-18f6Q" source="ShadowFigure">

         <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP3Yak_EeCXqcRV-18f6Q" key="ShadowFigure_Value" value="false"/>

       </eAnnotations>

@@ -86,9 +36,9 @@
       <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_feP3ZKk_EeCXqcRV-18f6Q" source="QualifiedName">

         <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_feP3Zak_EeCXqcRV-18f6Q" key="QualifiedNameDepth" value="1000"/>

       </eAnnotations>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP3Zqk_EeCXqcRV-18f6Q" type="5026"/>

-      <children xmi:type="notation:DecorationNode" xmi:id="_feP3Z6k_EeCXqcRV-18f6Q" type="7016">

-        <children xmi:type="notation:Shape" xmi:id="_pjTWMKlgEeCYfbnxVSyZ9g" type="3027" fontHeight="8" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_feP3Zqk_EeCXqcRV-18f6Q" type="Package_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_nLt7wJMNEeeXrIuKXN2BGQ" type="Package_PackagedElementCompartment">

+        <children xmi:type="notation:Shape" xmi:id="_pjTWMKlgEeCYfbnxVSyZ9g" type="DataType_Shape_CN" fontHeight="8" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pjTWMqlgEeCYfbnxVSyZ9g" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pjTWM6lgEeCYfbnxVSyZ9g" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -98,13 +48,13 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pjTWNqlgEeCYfbnxVSyZ9g" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pjTWN6lgEeCYfbnxVSyZ9g" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_pjTWOKlgEeCYfbnxVSyZ9g" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_pjTWOalgEeCYfbnxVSyZ9g" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_rjdQEKlgEeCYfbnxVSyZ9g" type="3018" fontHeight="8" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_pjTWOKlgEeCYfbnxVSyZ9g" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_pjTWOalgEeCYfbnxVSyZ9g" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_rjdQEKlgEeCYfbnxVSyZ9g" type="Property_DataTypeAttributeLabel" fontHeight="8" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_rg65cKlgEeCYfbnxVSyZ9g"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_rjdQEalgEeCYfbnxVSyZ9g"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_YwqNgKliEeCLku4RFrI7uw" type="3018" fontHeight="8" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_YwqNgKliEeCLku4RFrI7uw" type="Property_DataTypeAttributeLabel" fontHeight="8" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_YvxcsKliEeCLku4RFrI7uw"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_YwqNgaliEeCLku4RFrI7uw"/>

             </children>

@@ -113,16 +63,19 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_pjTWPKlgEeCYfbnxVSyZ9g"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjTWPalgEeCYfbnxVSyZ9g"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_pjTWPqlgEeCYfbnxVSyZ9g" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_pjTWPqlgEeCYfbnxVSyZ9g" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_pjTWP6lgEeCYfbnxVSyZ9g"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_pjTWQKlgEeCYfbnxVSyZ9g"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_pjTWQalgEeCYfbnxVSyZ9g"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjTWQqlgEeCYfbnxVSyZ9g"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUsJMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUsZMNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_pf4OwKlgEeCYfbnxVSyZ9g"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjTWMalgEeCYfbnxVSyZ9g" x="40" y="34"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_01OVYKlrEeCLku4RFrI7uw" type="3027" fontHeight="8" lineColor="0">

+        <children xmi:type="notation:Shape" xmi:id="_01OVYKlrEeCLku4RFrI7uw" type="DataType_Shape_CN" fontHeight="8" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_01XfUKlrEeCLku4RFrI7uw" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_01XfUalrEeCLku4RFrI7uw" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -132,13 +85,13 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_01XfVKlrEeCLku4RFrI7uw" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_01XfValrEeCLku4RFrI7uw" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_01XfVqlrEeCLku4RFrI7uw" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_01XfV6lrEeCLku4RFrI7uw" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_385Q8KlrEeCLku4RFrI7uw" type="3018" fontHeight="8" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_01XfVqlrEeCLku4RFrI7uw" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_01XfV6lrEeCLku4RFrI7uw" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_385Q8KlrEeCLku4RFrI7uw" type="Property_DataTypeAttributeLabel" fontHeight="8" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_36grUKlrEeCLku4RFrI7uw"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_385Q8alrEeCLku4RFrI7uw"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_8OfB8KlrEeCLku4RFrI7uw" type="3018" fontHeight="8" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_8OfB8KlrEeCLku4RFrI7uw" type="Property_DataTypeAttributeLabel" fontHeight="8" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_8L9SYKlrEeCLku4RFrI7uw"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_8OfB8alrEeCLku4RFrI7uw"/>

             </children>

@@ -147,16 +100,19 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_01XfWqlrEeCLku4RFrI7uw"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_01XfW6lrEeCLku4RFrI7uw"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_01XfXKlrEeCLku4RFrI7uw" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_01XfXKlrEeCLku4RFrI7uw" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_01XfXalrEeCLku4RFrI7uw"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_01XfXqlrEeCLku4RFrI7uw"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_01XfX6lrEeCLku4RFrI7uw"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_01XfYKlrEeCLku4RFrI7uw"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUspMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUs5MNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_0y-5sKlrEeCLku4RFrI7uw"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_01OVYalrEeCLku4RFrI7uw" x="40" y="254"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_nBSZgKltEeCLku4RFrI7uw" type="3027" fontHeight="8" lineColor="0">

+        <children xmi:type="notation:Shape" xmi:id="_nBSZgKltEeCLku4RFrI7uw" type="DataType_Shape_CN" fontHeight="8" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBSZgqltEeCLku4RFrI7uw" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBSZg6ltEeCLku4RFrI7uw" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -166,13 +122,13 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nBSZhqltEeCLku4RFrI7uw" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nBSZh6ltEeCLku4RFrI7uw" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_nBSZiKltEeCLku4RFrI7uw" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_nBSZialtEeCLku4RFrI7uw" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_uO7r8KltEeCLku4RFrI7uw" type="3018" fontHeight="8" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_nBSZiKltEeCLku4RFrI7uw" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_nBSZialtEeCLku4RFrI7uw" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_uO7r8KltEeCLku4RFrI7uw" type="Property_DataTypeAttributeLabel" fontHeight="8" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_uMjGUKltEeCLku4RFrI7uw"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_uO7r8altEeCLku4RFrI7uw"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_5Elm4KltEeCLku4RFrI7uw" type="3018" fontHeight="8" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_5Elm4KltEeCLku4RFrI7uw" type="Property_DataTypeAttributeLabel" fontHeight="8" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_5CNBQKltEeCLku4RFrI7uw"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_5Elm4altEeCLku4RFrI7uw"/>

             </children>

@@ -181,16 +137,19 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_nBSZjKltEeCLku4RFrI7uw"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBSZjaltEeCLku4RFrI7uw"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_nBSZjqltEeCLku4RFrI7uw" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_nBSZjqltEeCLku4RFrI7uw" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_nBSZj6ltEeCLku4RFrI7uw"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_nBSZkKltEeCLku4RFrI7uw"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_nBSZkaltEeCLku4RFrI7uw"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBSZkqltEeCLku4RFrI7uw"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUtJMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUtZMNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_m-wp8KltEeCLku4RFrI7uw"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nBSZgaltEeCLku4RFrI7uw" x="40" y="144"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_rzK14B8mEeG4gPCEznVNOA" type="3027" fontName="Ubuntu" lineColor="0">

+        <children xmi:type="notation:Shape" xmi:id="_rzK14B8mEeG4gPCEznVNOA" type="DataType_Shape_CN" fontName="Ubuntu" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzLc8R8mEeG4gPCEznVNOA" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzLc8h8mEeG4gPCEznVNOA" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -200,21 +159,21 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzMEAB8mEeG4gPCEznVNOA" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzMEAR8mEeG4gPCEznVNOA" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_rzMEAh8mEeG4gPCEznVNOA" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_rzMEAx8mEeG4gPCEznVNOA" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_--6SAB8mEeG4gPCEznVNOA" type="3018" fontName="Ubuntu" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_rzMEAh8mEeG4gPCEznVNOA" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_rzMEAx8mEeG4gPCEznVNOA" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_--6SAB8mEeG4gPCEznVNOA" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_9y7AAB8mEeG4gPCEznVNOA"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_--6SAR8mEeG4gPCEznVNOA"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_ci1p8B8nEeG4gPCEznVNOA" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_ci1p8B8nEeG4gPCEznVNOA" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_LR0OEB8nEeG4gPCEznVNOA"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_ci1p8R8nEeG4gPCEznVNOA"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_ci2RAB8nEeG4gPCEznVNOA" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_ci2RAB8nEeG4gPCEznVNOA" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_QKiQgB8nEeG4gPCEznVNOA"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_ci2RAR8nEeG4gPCEznVNOA"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_ci2RAh8nEeG4gPCEznVNOA" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_ci2RAh8nEeG4gPCEznVNOA" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_V1xVAB8nEeG4gPCEznVNOA"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_ci2RAx8nEeG4gPCEznVNOA"/>

             </children>

@@ -223,16 +182,19 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_rzMEBh8mEeG4gPCEznVNOA"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzMEBx8mEeG4gPCEznVNOA"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_rzMECB8mEeG4gPCEznVNOA" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_rzMECB8mEeG4gPCEznVNOA" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_rzMECR8mEeG4gPCEznVNOA"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_rzMECh8mEeG4gPCEznVNOA"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_rzMECx8mEeG4gPCEznVNOA"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzMEDB8mEeG4gPCEznVNOA"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUtpMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUt5MNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_rye5YB8mEeG4gPCEznVNOA"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzLc8B8mEeG4gPCEznVNOA" x="355" y="34"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_n2JKMB8nEeG4gPCEznVNOA" type="3027" fontName="Ubuntu" lineColor="0">

+        <children xmi:type="notation:Shape" xmi:id="_n2JKMB8nEeG4gPCEznVNOA" type="DataType_Shape_CN" fontName="Ubuntu" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n2JxQB8nEeG4gPCEznVNOA" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2JxQR8nEeG4gPCEznVNOA" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -242,13 +204,13 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n2JxRB8nEeG4gPCEznVNOA" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2JxRR8nEeG4gPCEznVNOA" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_n2JxRh8nEeG4gPCEznVNOA" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_n2JxRx8nEeG4gPCEznVNOA" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_FYEXAB8oEeG4gPCEznVNOA" type="3018" fontName="Ubuntu" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_n2JxRh8nEeG4gPCEznVNOA" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_n2JxRx8nEeG4gPCEznVNOA" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_FYEXAB8oEeG4gPCEznVNOA" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_uKPlgB8nEeG4gPCEznVNOA"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_FYEXAR8oEeG4gPCEznVNOA"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_FYEXAh8oEeG4gPCEznVNOA" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_FYEXAh8oEeG4gPCEznVNOA" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_u0I3EB8nEeG4gPCEznVNOA"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_FYEXAx8oEeG4gPCEznVNOA"/>

             </children>

@@ -257,16 +219,19 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_n2JxSh8nEeG4gPCEznVNOA"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n2JxSx8nEeG4gPCEznVNOA"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_n2JxTB8nEeG4gPCEznVNOA" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_n2JxTB8nEeG4gPCEznVNOA" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_n2JxTR8nEeG4gPCEznVNOA"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_n2JxTh8nEeG4gPCEznVNOA"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_n2JxTx8nEeG4gPCEznVNOA"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n2JxUB8nEeG4gPCEznVNOA"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUuJMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUuZMNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_n122UB8nEeG4gPCEznVNOA"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n2JKMR8nEeG4gPCEznVNOA" x="195" y="34"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_TLXRUDUtEeG5pL_fpN2DgQ" type="3027" fontName="Ubuntu" lineColor="0">

+        <children xmi:type="notation:Shape" xmi:id="_TLXRUDUtEeG5pL_fpN2DgQ" type="DataType_Shape_CN" fontName="Ubuntu" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TLX4YDUtEeG5pL_fpN2DgQ" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TLX4YTUtEeG5pL_fpN2DgQ" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -276,13 +241,13 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TLYfcDUtEeG5pL_fpN2DgQ" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TLYfcTUtEeG5pL_fpN2DgQ" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_TLYfcjUtEeG5pL_fpN2DgQ" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_TLYfczUtEeG5pL_fpN2DgQ" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_xUWMMDUvEeG5pL_fpN2DgQ" type="3018" fontName="Ubuntu" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_TLYfcjUtEeG5pL_fpN2DgQ" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_TLYfczUtEeG5pL_fpN2DgQ" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_xUWMMDUvEeG5pL_fpN2DgQ" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_xUCqMDUvEeG5pL_fpN2DgQ"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_xUWMMTUvEeG5pL_fpN2DgQ"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_KvmXMDUzEeG5pL_fpN2DgQ" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_KvmXMDUzEeG5pL_fpN2DgQ" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_Ku_6QDUzEeG5pL_fpN2DgQ"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_KvmXMTUzEeG5pL_fpN2DgQ"/>

             </children>

@@ -291,16 +256,19 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_TLYfdjUtEeG5pL_fpN2DgQ"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TLYfdzUtEeG5pL_fpN2DgQ"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_TLYfeDUtEeG5pL_fpN2DgQ" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_TLYfeDUtEeG5pL_fpN2DgQ" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_TLYfeTUtEeG5pL_fpN2DgQ"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_TLYfejUtEeG5pL_fpN2DgQ"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_TLYfezUtEeG5pL_fpN2DgQ"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TLYffDUtEeG5pL_fpN2DgQ"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUupMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUu5MNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_TKz3sDUtEeG5pL_fpN2DgQ"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TLXRUTUtEeG5pL_fpN2DgQ" x="265" y="234" width="151" height="141"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_G1fZcDUwEeG5pL_fpN2DgQ" type="3027" fontName="Ubuntu" lineColor="0">

+        <children xmi:type="notation:Shape" xmi:id="_G1fZcDUwEeG5pL_fpN2DgQ" type="DataType_Shape_CN" fontName="Ubuntu" lineColor="0">

           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G1gAgDUwEeG5pL_fpN2DgQ" source="ShadowFigure">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G1gAgTUwEeG5pL_fpN2DgQ" key="ShadowFigure_Value" value="false"/>

           </eAnnotations>

@@ -310,17 +278,17 @@
           <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G1gAhDUwEeG5pL_fpN2DgQ" source="QualifiedName">

             <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G1gAhTUwEeG5pL_fpN2DgQ" key="QualifiedNameDepth" value="1000"/>

           </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_G1gAhjUwEeG5pL_fpN2DgQ" type="5061"/>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_G1gAhzUwEeG5pL_fpN2DgQ" type="7032">

-            <children xmi:type="notation:Shape" xmi:id="_K1N-YDUwEeG5pL_fpN2DgQ" type="3018" fontName="Ubuntu" lineColor="0">

+          <children xmi:type="notation:DecorationNode" xmi:id="_G1gAhjUwEeG5pL_fpN2DgQ" type="DataType_NameLabel_CN"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_G1gAhzUwEeG5pL_fpN2DgQ" type="DataType_AttributeCompartment_CN">

+            <children xmi:type="notation:Shape" xmi:id="_K1N-YDUwEeG5pL_fpN2DgQ" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_K0p9sDUwEeG5pL_fpN2DgQ"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_K1N-YTUwEeG5pL_fpN2DgQ"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_PctG4DUwEeG5pL_fpN2DgQ" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_PctG4DUwEeG5pL_fpN2DgQ" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_PcJGMDUwEeG5pL_fpN2DgQ"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_PctG4TUwEeG5pL_fpN2DgQ"/>

             </children>

-            <children xmi:type="notation:Shape" xmi:id="_YIzUUDUwEeG5pL_fpN2DgQ" type="3018" fontName="Ubuntu" lineColor="0">

+            <children xmi:type="notation:Shape" xmi:id="_YIzUUDUwEeG5pL_fpN2DgQ" type="Property_DataTypeAttributeLabel" fontName="Ubuntu" lineColor="0">

               <element xmi:type="uml:Property" href="RoboCab.uml#_YIP6sDUwEeG5pL_fpN2DgQ"/>

               <layoutConstraint xmi:type="notation:Location" xmi:id="_YIzUUTUwEeG5pL_fpN2DgQ"/>

             </children>

@@ -329,12 +297,15 @@
             <styles xmi:type="notation:FilteringStyle" xmi:id="_G1gAijUwEeG5pL_fpN2DgQ"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G1gAizUwEeG5pL_fpN2DgQ"/>

           </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_G1gAjDUwEeG5pL_fpN2DgQ" visible="false" type="7033">

+          <children xmi:type="notation:BasicCompartment" xmi:id="_G1gAjDUwEeG5pL_fpN2DgQ" visible="false" type="DataType_OperationCompartment_CN">

             <styles xmi:type="notation:TitleStyle" xmi:id="_G1gAjTUwEeG5pL_fpN2DgQ"/>

             <styles xmi:type="notation:SortingStyle" xmi:id="_G1gAjjUwEeG5pL_fpN2DgQ"/>

             <styles xmi:type="notation:FilteringStyle" xmi:id="_G1gAjzUwEeG5pL_fpN2DgQ"/>

             <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G1gAkDUwEeG5pL_fpN2DgQ"/>

           </children>

+          <children xmi:type="notation:DecorationNode" xmi:id="_nLtUvJMNEeeXrIuKXN2BGQ" type="DataType_FloatingNameLabel_CN">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_nLtUvZMNEeeXrIuKXN2BGQ" y="5"/>

+          </children>

           <element xmi:type="uml:DataType" href="RoboCab.uml#_G0xAsDUwEeG5pL_fpN2DgQ"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G1fZcTUwEeG5pL_fpN2DgQ" x="460" y="234" width="220" height="133"/>

         </children>

@@ -344,10 +315,10 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_feP3wak_EeCXqcRV-18f6Q" x="50" y="50" width="929" height="539"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_feP3wqk_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9Wgn7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_nLvJ4JMNEeeXrIuKXN2BGQ" diagramKindId="org.eclipse.papyrus.robotml.diagram.datatypeD">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJQak_EeCXqcRV-18f6Q"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

     </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_nLw_EJMNEeeXrIuKXN2BGQ" name="diagram_compatibility_version" stringValue="1.3.0"/>

     <element xmi:type="uml:Model" href="RoboCab.uml#_fdzJQak_EeCXqcRV-18f6Q"/>

   </notation:Diagram>

   <notation:Diagram xmi:id="_feP4Tak_EeCXqcRV-18f6Q" type="CompositeStructure" name="SensorsDiagram" measurementUnit="Pixel">

@@ -958,7 +929,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yp4DcTUpEeG5pL_fpN2DgQ" x="1930" y="30" width="166" height="121"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_feP4-6k_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Zjqt4H7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_Zjqt4H7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJWak_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -1168,7 +1139,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KqbzER8pEeG4gPCEznVNOA" x="375" y="141" width="221" height="115"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_feP5bKk_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ZD_IQH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ZD_IQH7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJn6k_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -1177,19 +1148,18 @@
   </notation:Diagram>

   <notation:Diagram xmi:id="_feP5bak_EeCXqcRV-18f6Q" type="CompositeStructure" name="NewDiagram" measurementUnit="Pixel">

     <styles xmi:type="notation:DiagramStyle" xmi:id="_feP5bqk_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9Wg37LEeSFyNbnLYDCkw">

+    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_uSSV0JMNEeeXrIuKXN2BGQ" diagramKindId="org.eclipse.papyrus.robotml.diagram.componentdef">

       <owner xmi:type="uml:Class" href="RoboCab.uml#_fdzJWqk_EeCXqcRV-18f6Q"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

     </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_uSULAJMNEeeXrIuKXN2BGQ" name="diagram_compatibility_version" stringValue="1.3.0"/>

     <element xmi:type="uml:Class" href="RoboCab.uml#_fdzJWqk_EeCXqcRV-18f6Q"/>

   </notation:Diagram>

   <notation:Diagram xmi:id="_feP5b6k_EeCXqcRV-18f6Q" type="CompositeStructure" name="ArchitectureDiagram" measurementUnit="Pixel">

     <styles xmi:type="notation:DiagramStyle" xmi:id="_feP5cKk_EeCXqcRV-18f6Q"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9WhH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_vBMqQJMNEeeXrIuKXN2BGQ" diagramKindId="org.eclipse.papyrus.robotml.diagram.architecture">

       <owner xmi:type="uml:Class" href="RoboCab.uml#_fdzJWqk_EeCXqcRV-18f6Q"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_jwrfYLUlEeWt77Or-22V3Q" name="diagram_compatibility_version" stringValue="1.1.0"/>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_jwrfYLUlEeWt77Or-22V3Q" name="diagram_compatibility_version" stringValue="1.3.0"/>

     <element xmi:type="uml:Class" href="RoboCab.uml#_fdzJWqk_EeCXqcRV-18f6Q"/>

   </notation:Diagram>

   <notation:Diagram xmi:id="_OCVFkBwAEeGa5bH_RJFzBQ" type="CompositeStructure" name="RobocabDefaultArchitecture" measurementUnit="Pixel">

@@ -2114,7 +2084,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m8XYQrUlEeWt77Or-22V3Q" x="-1060" y="-680"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_OCVFkRwAEeGa5bH_RJFzBQ"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ZzItQH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ZzItQH7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzI0ak_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -3254,7 +3224,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jPmcoUH0EeGwG_JKFhyhxw" x="3815" y="30" width="425" height="180"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_glL5wRwhEeGa5bH_RJFzBQ"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9WhX7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ks9WhX7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJx6k_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -3653,7 +3623,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cp71wB8rEeG4gPCEznVNOA" x="-70" y="34" width="1039" height="602"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_A0k2UR8rEeG4gPCEznVNOA"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ks9Whn7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ks9Whn7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJx6k_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -4541,7 +4511,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oQZ4YrU4EeWmy72C-w00OQ" x="285" y="30"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_O43JER8uEeG4gPCEznVNOA"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Y2cbgH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_Y2cbgH7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJx6k_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -5088,7 +5058,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hHWN4UJ8EeGaqsrav5IKYg" x="580" y="20" width="556" height="316"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_v-s3YUHyEeGGXpGscpkjdg"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ZuO_IH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ZuO_IH7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzJx6k_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -5736,7 +5706,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jdQbUWbZEeGTV_735pzUXQ" x="160" y="300"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_zyLisWbWEeGGNuX1IHg1zg"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ktGgcH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ktGgcH7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Package" href="RoboCab.uml#_tR1bIGbWEeGGNuX1IHg1zg"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -5798,7 +5768,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DVXcYWbaEeGTV_735pzUXQ" x="114" y="80" width="422" height="201"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_Cwt3MWbaEeGTV_735pzUXQ"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ktGgcX7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_ktGgcX7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Package" href="RoboCab.uml#_tR1bIGbWEeGGNuX1IHg1zg"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

@@ -5856,7 +5826,7 @@
       <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PQrEYrU4EeWmy72C-w00OQ" x="297" y="90"/>

     </children>

     <styles xmi:type="notation:DiagramStyle" xmi:id="_-IQaMaENEeKLUqX9IJq2Gg"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_bEBtYH7LEeSFyNbnLYDCkw">

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_bEBtYH7LEeSFyNbnLYDCkw">

       <owner xmi:type="uml:Model" href="RoboCab.uml#_fdzI0ak_EeCXqcRV-18f6Q"/>

       <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

     </styles>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/SearchLanding.di b/org.eclipse.papyrus.robotml.templaterepository/resource/SearchLanding.di
index bf9abab..b5f807d 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/SearchLanding.di
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/SearchLanding.di
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
+<?xml version="1.0" encoding="UTF-8"?>

+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.robotml.context"/>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.di b/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.di
index 8634d4c..b5f807d 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.di
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.di
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>

+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.robotml.context"/>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.notation b/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.notation
index a9a0521..f178bff 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.notation
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.notation
@@ -1,2546 +1,2601 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
-  <notation:Diagram xmi:id="_xcaW8ILqEeGhOZua-qjf0Q" type="CompositeStructure" name="BigComponents" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_IIuqMJXsEeGoRIzT8TjyVg" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IIvRQJXsEeGoRIzT8TjyVg" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IIvRQZXsEeGoRIzT8TjyVg" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IIvRQpXsEeGoRIzT8TjyVg" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IIv4UJXsEeGoRIzT8TjyVg" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IIv4UZXsEeGoRIzT8TjyVg" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IIv4UpXsEeGoRIzT8TjyVg" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_II30IJXsEeGoRIzT8TjyVg" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_II30IZXsEeGoRIzT8TjyVg" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_II30IpXsEeGoRIzT8TjyVg" key="StereotypeList" value="RobotML::RoboticSimulator"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_II30I5XsEeGoRIzT8TjyVg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_II30JJXsEeGoRIzT8TjyVg" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_II30JZXsEeGoRIzT8TjyVg" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_IIv4U5XsEeGoRIzT8TjyVg" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_IIv4VJXsEeGoRIzT8TjyVg" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_IIv4VZXsEeGoRIzT8TjyVg"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IIv4VpXsEeGoRIzT8TjyVg"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_IIq_0JXsEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IIuqMZXsEeGoRIzT8TjyVg" x="10" y="5"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_0KfSwJXuEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0KhH8JXuEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0KhH8ZXuEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0KhH8pXuEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0KhH85XuEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0KhvAJXuEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0KhvAZXuEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_0KhvApXuEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_0KhvA5XuEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_0KhvBJXuEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0KhvBZXuEeGRTLVZf4NyYw"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_twIT4JXtEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0KfSwZXuEeGRTLVZf4NyYw" x="10" y="115"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_-5zVIJXuEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-5z8MJXuEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-50jQJXuEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-50jQZXuEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-50jQpXuEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-50jQ5XuEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-50jRJXuEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_-51KUJXuEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_-51KUZXuEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_-51KUpXuEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-51KU5XuEeGRTLVZf4NyYw"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_jeGDYJXtEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-5zVIZXuEeGRTLVZf4NyYw" x="10" y="220"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_BIRZAJYJEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BIRZApYJEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BIRZA5YJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BISAEJYJEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BISAEZYJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BISAEpYJEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BISAE5YJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_BISAFJYJEeGBIvHCynMK-w" type="5192"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_BIA6UJYJEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BIRZAZYJEeGBIvHCynMK-w" x="210" y="225"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_KTzUcJYJEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KTzUcpYJEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KTzUc5YJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KTz7gJYJEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KTz7gZYJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KTz7gpYJEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KTz7g5YJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_KTz7hJYJEeGBIvHCynMK-w" type="5192"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_KTi1wJYJEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KTzUcZYJEeGBIvHCynMK-w" x="210" y="115"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_xcaW8YLqEeGhOZua-qjf0Q"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_0QtYQH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_0QtYQX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-    <edges xmi:type="notation:Connector" xmi:id="_HvngcJYJEeGBIvHCynMK-w" type="4002" source="_BIRZAJYJEeGBIvHCynMK-w" target="_-5zVIJXuEeGRTLVZf4NyYw" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_HvngcZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HvngcpYJEeGBIvHCynMK-w" points="[0, 0, 150, -6]$[-151, 56, -1, 50]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HwJE4JYJEeGBIvHCynMK-w" id="(0.0,0.39)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_UZpjEJYJEeGBIvHCynMK-w" type="4002" source="_KTzUcJYJEeGBIvHCynMK-w" target="_0KfSwJXuEeGRTLVZf4NyYw" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_UZpjEZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UZpjEpYJEeGBIvHCynMK-w" points="[0, 0, 116, -9]$[-40, 0, 76, -9]$[-95, 0, 21, -9]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UaLHgJYJEeGBIvHCynMK-w" id="(0.03680981595092025,0.67)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UaLHgZYJEeGBIvHCynMK-w" id="(0.79,0.74)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_TZ0nIJXwEeGRTLVZf4NyYw" type="PapyrusUMLClassDiagram" name="ROSDataTypes" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_TZ0nIZXwEeGRTLVZf4NyYw"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1vBJUH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1vK6UH7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_47fcQJXxEeGRTLVZf4NyYw" type="componentdef" name="SensorActuatorComponents" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_8EEWwJXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWwZXxEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWwpXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWw5XxEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWxJXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWxZXxEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWxpXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWx5XxEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWyJXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWyZXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::ActuatorSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWypXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWy5XxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWzJXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_8EEWzZXxEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_8EEWzpXxEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_8EEWz5XxEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EEW0JXxEeGRTLVZf4NyYw"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_mgbkQJXzEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mgcLUJXzEeGRTLVZf4NyYw" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mgcLUZXzEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mgcLUpXzEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mgcLU5XzEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mgcLVJXzEeGRTLVZf4NyYw" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mgcLVZXzEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mghD0JXzEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AIJXzEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AIZXzEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AIpXzEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AI5XzEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AJJXzEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_mgcLVpXzEeGRTLVZf4NyYw" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_mgcLV5XzEeGRTLVZf4NyYw" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_mgcyYJXzEeGRTLVZf4NyYw" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_mgcyYZXzEeGRTLVZf4NyYw" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_mgICQJXzEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mgbkQZXzEeGRTLVZf4NyYw" x="-10" y="55" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_O1Xr4JXtEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EEW0ZXxEeGRTLVZf4NyYw" x="35" y="125"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_8EE90JXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE90ZXxEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE90pXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE905XxEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE91JXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE91ZXxEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE91pXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE915XxEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE92JXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE92ZXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::CameraSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE92pXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE925XxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE93JXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_8EE93ZXxEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_8EE93pXxEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_8EE935XxEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EE94JXxEeGRTLVZf4NyYw"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_8EE94ZXxEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE94pXxEeGRTLVZf4NyYw" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE945XxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE95JXxEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE95ZXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE95pXxEeGRTLVZf4NyYw" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE955XxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE96JXxEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE96ZXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE96pXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE965XxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE97JXxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE97ZXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_8EE97pXxEeGRTLVZf4NyYw" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_8EE975XxEeGRTLVZf4NyYw" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_8EE98JXxEeGRTLVZf4NyYw" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_8EE98ZXxEeGRTLVZf4NyYw" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_0anukJXwEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EE98pXxEeGRTLVZf4NyYw" x="112" y="70" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_ecaf8JXyEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecaf8pXyEeGRTLVZf4NyYw" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ecbHAJXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecbHAZXyEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ecbHApXyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecbHA5XyEeGRTLVZf4NyYw" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ecbHBJXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecf_gJXyEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduukJXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduukZXyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduukpXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduuk5XyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduulJXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_ecbHBZXyEeGRTLVZf4NyYw" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ecbHBpXyEeGRTLVZf4NyYw" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_ecbHB5XyEeGRTLVZf4NyYw" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ecbHCJXyEeGRTLVZf4NyYw" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_ecFIwJXyEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ecaf8ZXyEeGRTLVZf4NyYw" x="112" y="45" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_x90uQJXrEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EE985XxEeGRTLVZf4NyYw" x="225" y="15"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_8EGL8JXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL8ZXxEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL8pXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL85XxEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL9JXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL9ZXxEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL9pXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL95XxEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-JXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-ZXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::SensorSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-pXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-5XxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL_JXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_8EGL_ZXxEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_8EGL_pXxEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_8EGL_5XxEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGMAJXxEeGRTLVZf4NyYw"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_83UjMJXyEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83VKQJXyEeGRTLVZf4NyYw" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_83VKQZXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83VKQpXyEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_83VKQ5XyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83VKRJXyEeGRTLVZf4NyYw" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_83VKRZXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83ap0JXyEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQJXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQZXyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQpXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQ5XyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDRJXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_83VKRpXyEeGRTLVZf4NyYw" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_83VKR5XyEeGRTLVZf4NyYw" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_83VxUJXyEeGRTLVZf4NyYw" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_83VxUZXyEeGRTLVZf4NyYw" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_83BoQJXyEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_83UjMZXyEeGRTLVZf4NyYw" x="99" y="55" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_XbN80JXsEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGMAZXxEeGRTLVZf4NyYw" x="225" y="120"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_8EGMApXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMA5XxEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMBJXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMBZXxEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMBpXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMB5XxEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMCJXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMCZXxEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMCpXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMC5XxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::GPSSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMDJXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMDZXxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMDpXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_8EGMD5XxEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_8EGMEJXxEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_8EGMEZXxEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGMEpXxEeGRTLVZf4NyYw"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_UtJv4JXzEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtKW8JXzEeGRTLVZf4NyYw" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtKW8ZXzEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtKW8pXzEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtKW85XzEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtK-AJXzEeGRTLVZf4NyYw" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtK-AZXzEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtP2gJXzEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UulTQJXzEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UulTQZXzEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UulTQpXzEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uul6UJXzEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uul6UZXzEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_UtK-ApXzEeGRTLVZf4NyYw" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_UtK-A5XzEeGRTLVZf4NyYw" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_UtK-BJXzEeGRTLVZf4NyYw" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_UtK-BZXzEeGRTLVZf4NyYw" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Us1m0JXzEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtJv4ZXzEeGRTLVZf4NyYw" x="90" y="60" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_paMD0JXsEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGME5XxEeGRTLVZf4NyYw" x="225" y="225"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_cggx8JYIEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cghZAJYIEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cghZAZYIEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cghZApYIEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cghZA5YIEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cghZBJYIEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cghZBZYIEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_cghZBpYIEeGBIvHCynMK-w" type="5192"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_cgHwYJYIEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cggx8ZYIEeGBIvHCynMK-w" x="500" y="40"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_lStx8JYJEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSuZAJYJEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSuZAZYJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSuZApYJEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSuZA5YJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSuZBJYJEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSuZBZYJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_lSuZBpYJEeGBIvHCynMK-w" type="5192"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_lSehYJYJEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lStx8ZYJEeGBIvHCynMK-w" x="55" y="35" height="41"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_yurn0JYJEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yurn0pYJEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yusO4JYJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yusO4ZYJEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yusO4pYJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yusO45YJEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yusO5JYJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yusO5ZYJEeGBIvHCynMK-w" type="5192"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_yuYs4JYJEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yurn0ZYJEeGBIvHCynMK-w" x="500" y="145" height="41"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_D_NUcJYKEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D_N7gJYKEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D_N7gZYKEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D_N7gpYKEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D_N7g5YKEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D_OikJYKEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D_OikZYKEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_D_OikpYKEeGBIvHCynMK-w" type="5192"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_D--q8JYKEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D_NUcZYKEeGBIvHCynMK-w" x="500" y="215"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_47fcQZXxEeGRTLVZf4NyYw"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-    <edges xmi:type="notation:Connector" xmi:id="_sPyHMJYIEeGBIvHCynMK-w" type="4002" source="_cggx8JYIEeGBIvHCynMK-w" target="_8EE90JXxEeGRTLVZf4NyYw" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_sPyHMZYIEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sPyHMpYIEeGBIvHCynMK-w" points="[0, 5, 189, 0]$[-184, 12, 5, 7]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sQaZUJYIEeGBIvHCynMK-w" id="(0.0,0.66)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sQaZUZYIEeGBIvHCynMK-w" id="(0.9754098360655737,0.96)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_uzXBwJYJEeGBIvHCynMK-w" type="4002" source="_lStx8JYJEeGBIvHCynMK-w" target="_8EEWwJXxEeGRTLVZf4NyYw" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_uzXBwZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uzXBwpYJEeGBIvHCynMK-w" points="[-2, 0, 0, -56]$[3, 49, 5, -7]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uz9esJYJEeGBIvHCynMK-w" id="(0.79,1.0)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uz9esZYJEeGBIvHCynMK-w" id="(0.7404580152671756,0.07)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_9HAtkJYJEeGBIvHCynMK-w" type="4002" source="_yurn0JYJEeGBIvHCynMK-w" target="_8EGL8JXxEeGRTLVZf4NyYw" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_9HAtkZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9HAtkpYJEeGBIvHCynMK-w" points="[0, 0, 169, 11]$[-166, -12, 3, -1]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9HiSAJYJEeGBIvHCynMK-w" id="(0.0,0.6341463414634146)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9HiSAZYJEeGBIvHCynMK-w" id="(0.9724770642201835,0.45)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_JKcDMJYKEeGBIvHCynMK-w" type="4002" source="_D_NUcJYKEeGBIvHCynMK-w" target="_8EGMApXxEeGRTLVZf4NyYw" lineColor="0">
-      <styles xmi:type="notation:FontStyle" xmi:id="_JKcDMZYKEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>
-      <element xsi:nil="true"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JKcDMpYKEeGBIvHCynMK-w" points="[0, 0, 194, -16]$[-175, 14, 19, -2]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JK9AkJYKEeGBIvHCynMK-w" id="(0.0,0.51)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JK9AkZYKEeGBIvHCynMK-w" id="(0.81,0.47)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_HVOh8JXyEeGRTLVZf4NyYw" type="CompositeStructure" name="ControlComponent" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_Ky_CQJXyEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CQZXyEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CQpXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CQ5XyEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CRJXyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CRZXyEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CRpXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CR5XyEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CSJXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CSZXyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CSpXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CS5XyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CTJXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Ky_CTZXyEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_Ky_CTpXyEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_Ky_CT5XyEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CUJXyEeGRTLVZf4NyYw"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_8CN3cJYDEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8CN3cpYDEeGTwaQpvIKq0Q" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8CN3c5YDEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8COegJYDEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8COegZYDEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8COegpYDEeGTwaQpvIKq0Q" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8CPFkJYDEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8CT-EJYDEeGTwaQpvIKq0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxUJYDEeGTwaQpvIKq0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxUZYDEeGTwaQpvIKq0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxUpYDEeGTwaQpvIKq0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxU5YDEeGTwaQpvIKq0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxVJYDEeGTwaQpvIKq0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_8CPFkZYDEeGTwaQpvIKq0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_8CPFkpYDEeGTwaQpvIKq0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_8CPFk5YDEeGTwaQpvIKq0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_8CPFlJYDEeGTwaQpvIKq0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8B_1AJYDEeGTwaQpvIKq0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8CN3cZYDEeGTwaQpvIKq0Q" x="-10" y="52" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_Kx2UoJYEEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx27sJYEEeGTwaQpvIKq0Q" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kx27sZYEEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx27spYEEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kx27s5YEEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx3iwJYEEeGTwaQpvIKq0Q" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kx3iwZYEEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx8bQJYEEeGTwaQpvIKq0Q" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAYJYEEeGTwaQpvIKq0Q" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAYZYEEeGTwaQpvIKq0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAYpYEEeGTwaQpvIKq0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAY5YEEeGTwaQpvIKq0Q" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAZJYEEeGTwaQpvIKq0Q" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_Kx3iwpYEEeGTwaQpvIKq0Q" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Kx3iw5YEEeGTwaQpvIKq0Q" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_Kx3ixJYEEeGTwaQpvIKq0Q" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Kx3ixZYEEeGTwaQpvIKq0Q" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_KxmdAJYEEeGTwaQpvIKq0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kx2UoZYEEeGTwaQpvIKq0Q" x="-10" y="80" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_MEgXMMzqEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEgXMszqEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEgXM8zqEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEgXNMzqEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEgXNczqEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEgXNszqEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEgXN8zqEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEizcczqEeGI54-bhzzuoA" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH0MzqEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH0czqEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH0szqEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH08zqEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIu4MzqEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_MEgXOMzqEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_MEgXOczqEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_MEg-QMzqEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_MEg-QczqEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_MEPRcMzqEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MEgXMczqEeGI54-bhzzuoA" x="251" y="52" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_Ga9kAJXwEeGRTLVZf4NyYw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CUZXyEeGRTLVZf4NyYw" x="236" y="140" width="261" height="193"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_Ky_CUpXyEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CU5XyEeGRTLVZf4NyYw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CVJXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CVZXyEeGRTLVZf4NyYw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CVpXyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CV5XyEeGRTLVZf4NyYw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CWJXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CWZXyEeGRTLVZf4NyYw" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CWpXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CW5XyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::RoboticMiddleware"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CXJXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CXZXyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CXpXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_Ky_CX5XyEeGRTLVZf4NyYw" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_Ky_CYJXyEeGRTLVZf4NyYw" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_Ky_CYZXyEeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CYpXyEeGRTLVZf4NyYw"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_lemC4JXqEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CY5XyEeGRTLVZf4NyYw" x="16" y="16"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_HVOh8ZXyEeGRTLVZf4NyYw"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_0WhFUH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_0WhFUX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_ko5TgJX2EeGRTLVZf4NyYw" type="architecture" name="RosArchitecture" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_ko5TgZX2EeGRTLVZf4NyYw"/>
-    <element xmi:type="uml:Class" href="TALC-Challenge.uml#_Ga9kAJXwEeGRTLVZf4NyYw"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_lKoSIJX3EeGDIpt77mrkXQ" type="CompositeStructure" name="AvionicConnection" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_EmkfIJX5EeGDIpt77mrkXQ" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmlGMJX5EeGDIpt77mrkXQ" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EmlGMZX5EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmlGMpX5EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EmlGM5X5EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmlGNJX5EeGDIpt77mrkXQ" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EmlGNZX5EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmtCAJX5EeGDIpt77mrkXQ" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KAJX5EeGDIpt77mrkXQ" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KAZX5EeGDIpt77mrkXQ" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KApX5EeGDIpt77mrkXQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KA5X5EeGDIpt77mrkXQ" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KBJX5EeGDIpt77mrkXQ" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_EmlGNpX5EeGDIpt77mrkXQ" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_EmlGN5X5EeGDIpt77mrkXQ" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_rtWGUJX5EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtWtYJX5EeGDIpt77mrkXQ" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtWtYZX5EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtWtYpX5EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtWtY5X5EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtWtZJX5EeGDIpt77mrkXQ" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtWtZZX5EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_rtWtZpX5EeGDIpt77mrkXQ" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_rtWtZ5X5EeGDIpt77mrkXQ" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_rtWtaJX5EeGDIpt77mrkXQ"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtWtaZX5EeGDIpt77mrkXQ"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_OI24QJX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OI4GYJX6EeGDIpt77mrkXQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OI4GYZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OI4GYpX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OI4GY5X6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OI4GZJX6EeGDIpt77mrkXQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OI4tcJX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_OI4tcZX6EeGDIpt77mrkXQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_OI4tcpX6EeGDIpt77mrkXQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_OI4tc5X6EeGDIpt77mrkXQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_OI4tdJX6EeGDIpt77mrkXQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_83BoQJXyEeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OI24QZX6EeGDIpt77mrkXQ" x="146" y="50"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_rtG1wJX5EeGDIpt77mrkXQ"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtWGUZX5EeGDIpt77mrkXQ" x="5" y="2" width="156" height="101"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_URCXcJX6EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URCXcpX6EeGDIpt77mrkXQ" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URCXc5X6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URC-gJX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URC-gZX6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URC-gpX6EeGDIpt77mrkXQ" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URC-g5X6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_URC-hJX6EeGDIpt77mrkXQ" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_URC-hZX6EeGDIpt77mrkXQ" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_URC-hpX6EeGDIpt77mrkXQ"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_URC-h5X6EeGDIpt77mrkXQ"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_YQOJ0JX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQOw4JX6EeGDIpt77mrkXQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQOw4ZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQPX8JX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQPX8ZX6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQPX8pX6EeGDIpt77mrkXQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQPX85X6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_YQPX9JX6EeGDIpt77mrkXQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_YQP_AJX6EeGDIpt77mrkXQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_YQP_AZX6EeGDIpt77mrkXQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_YQP_ApX6EeGDIpt77mrkXQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Gr2GYJX1EeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YQOJ0ZX6EeGDIpt77mrkXQ" x="-10" y="25"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_j7I40JX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j7KG8JX6EeGDIpt77mrkXQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j7KG8ZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j7KG8pX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j7KG85X6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j7KG9JX6EeGDIpt77mrkXQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j7KuAJX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_j7KuAZX6EeGDIpt77mrkXQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_j7KuApX6EeGDIpt77mrkXQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_j7KuA5X6EeGDIpt77mrkXQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_j7KuBJX6EeGDIpt77mrkXQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8C_RUJX0EeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j7I40ZX6EeGDIpt77mrkXQ" x="-10" y="66"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_lq1fYJX7EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lq2GcJX7EeGDIpt77mrkXQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lq2tgJX7EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lq2tgZX7EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lq2tgpX7EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lq2tg5X7EeGDIpt77mrkXQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lq2thJX7EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_lq3UkJX7EeGDIpt77mrkXQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_lq3UkZX7EeGDIpt77mrkXQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_lq3UkpX7EeGDIpt77mrkXQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_lq3Uk5X7EeGDIpt77mrkXQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Tr1K4JX1EeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lq1fYZX7EeGDIpt77mrkXQ" x="137" y="45"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_UQ1jIJX6EeGDIpt77mrkXQ"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_URCXcZX6EeGDIpt77mrkXQ" x="195" y="80" width="147"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_rzacoJX6EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzacopX6EeGDIpt77mrkXQ" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbDsJX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzbDsZX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbDspX6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzbDs5X6EeGDIpt77mrkXQ" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbDtJX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_rzbDtZX6EeGDIpt77mrkXQ" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_rzbDtpX6EeGDIpt77mrkXQ" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_rzbDt5X6EeGDIpt77mrkXQ"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzbDuJX6EeGDIpt77mrkXQ"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_xrRA0JX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrSO8JX6EeGDIpt77mrkXQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xrSO8ZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrSO8pX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xrSO85X6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrS2AJX6EeGDIpt77mrkXQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xrS2AZX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_xrS2ApX6EeGDIpt77mrkXQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_xrS2A5X6EeGDIpt77mrkXQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_xrS2BJX6EeGDIpt77mrkXQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_xrS2BZX6EeGDIpt77mrkXQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Us1m0JXzEeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xrRA0ZX6EeGDIpt77mrkXQ" x="141" y="30"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_rzIv0JX6EeGDIpt77mrkXQ"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzacoZX6EeGDIpt77mrkXQ" x="5" y="155" width="151"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Ct-68JX7EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ct_iAJX7EeGDIpt77mrkXQ" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ct_iAZX7EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ct_iApX7EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ct_iA5X7EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ct_iBJX7EeGDIpt77mrkXQ" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ct_iBZX7EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_Ct_iBpX7EeGDIpt77mrkXQ" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_Ct_iB5X7EeGDIpt77mrkXQ" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_Ct_iCJX7EeGDIpt77mrkXQ"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ct_iCZX7EeGDIpt77mrkXQ"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_sF6FYJX7EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sF7TgJX7EeGDIpt77mrkXQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sF7TgZX7EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sF7TgpX7EeGDIpt77mrkXQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sF7Tg5X7EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sF7ThJX7EeGDIpt77mrkXQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sF76kJX7EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_sF76kZX7EeGDIpt77mrkXQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_sF76kpX7EeGDIpt77mrkXQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_sF76k5X7EeGDIpt77mrkXQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_sF76lJX7EeGDIpt77mrkXQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_mgICQJXzEeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sF6FYZX7EeGDIpt77mrkXQ" x="-10" y="40"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_CtvDUJX7EeGDIpt77mrkXQ"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ct-68ZX7EeGDIpt77mrkXQ" x="380" y="155" width="196"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_EmlGOJX5EeGDIpt77mrkXQ"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EmlGOZX5EeGDIpt77mrkXQ"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_El2GYJX5EeGDIpt77mrkXQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EmkfIZX5EeGDIpt77mrkXQ" x="20" y="10" width="596" height="311"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_lKoSIZX3EeGDIpt77mrkXQ"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1QFxoH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1QFxoX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-    <edges xmi:type="notation:Connector" xmi:id="_aHxhUJX6EeGDIpt77mrkXQ" type="4013" source="_OI24QJX6EeGDIpt77mrkXQ" target="_YQOJ0JX6EeGDIpt77mrkXQ" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvcJX6EeGDIpt77mrkXQ" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHyvcZX6EeGDIpt77mrkXQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvcpX6EeGDIpt77mrkXQ" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHyvc5X6EeGDIpt77mrkXQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvdJX6EeGDIpt77mrkXQ" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHyvdZX6EeGDIpt77mrkXQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvdpX6EeGDIpt77mrkXQ" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHzWgJX6EeGDIpt77mrkXQ" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_aHxhUZX6EeGDIpt77mrkXQ" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_aHYfwJX6EeGDIpt77mrkXQ"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aHxhUpX6EeGDIpt77mrkXQ" points="[10, 6, -94, -64]$[103, 80, -1, 10]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_zMj0cJX6EeGDIpt77mrkXQ" type="4013" source="_xrRA0JX6EeGDIpt77mrkXQ" target="_j7I40JX6EeGDIpt77mrkXQ" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_zMkbgJX6EeGDIpt77mrkXQ" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlCkJX6EeGDIpt77mrkXQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_zMlCkZX6EeGDIpt77mrkXQ" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlCkpX6EeGDIpt77mrkXQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_zMlCk5X6EeGDIpt77mrkXQ" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlClJX6EeGDIpt77mrkXQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_zMlClZX6EeGDIpt77mrkXQ" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlClpX6EeGDIpt77mrkXQ" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_zMj0cZX6EeGDIpt77mrkXQ" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_zMVK8JX6EeGDIpt77mrkXQ"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zMj0cpX6EeGDIpt77mrkXQ" points="[4, 0, -164, -15]$[158, 15, -10, 0]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zM_SQJX6EeGDIpt77mrkXQ" id="(0.8,0.45)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_uOydcJX7EeGDIpt77mrkXQ" type="4013" source="_lq1fYJX7EeGDIpt77mrkXQ" target="_sF6FYJX7EeGDIpt77mrkXQ" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_uOzEgJX7EeGDIpt77mrkXQ" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzEgZX7EeGDIpt77mrkXQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_uOzEgpX7EeGDIpt77mrkXQ" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzEg5X7EeGDIpt77mrkXQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_uOzEhJX7EeGDIpt77mrkXQ" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzEhZX7EeGDIpt77mrkXQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_uOzrkJX7EeGDIpt77mrkXQ" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzrkZX7EeGDIpt77mrkXQ" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_uOydcZX7EeGDIpt77mrkXQ" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_uOlpIJX7EeGDIpt77mrkXQ"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uOydcpX7EeGDIpt77mrkXQ" points="[9, 10, -59, -60]$[58, 70, -10, 0]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_hwRcYJX9EeGDIpt77mrkXQ" type="architecture" name="CameraConnectionDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_hwRcYZX9EeGDIpt77mrkXQ"/>
-    <element xmi:type="uml:Class" href="TALC-Challenge.uml#_El2GYJX5EeGDIpt77mrkXQ"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_9OH4oJX9EeGWlcQfiONF8Q" type="CompositeStructure" name="CameraConnection" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="__Na24JX9EeGWlcQfiONF8Q" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NcFAJX9EeGWlcQfiONF8Q" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NcFAZX9EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NcFApX9EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NcsEJX9EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NcsEZX9EeGWlcQfiONF8Q" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NcsEpX9EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NqHcJX9EeGWlcQfiONF8Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQJX9EeGWlcQfiONF8Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQZX9EeGWlcQfiONF8Q" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQpX9EeGWlcQfiONF8Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQ5X9EeGWlcQfiONF8Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtRJX9EeGWlcQfiONF8Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="__NcsE5X9EeGWlcQfiONF8Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="__NcsFJX9EeGWlcQfiONF8Q" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_Gh5KEJX-EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gh5xIJX-EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gh5xIZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gh5xIpX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gh5xI5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gh6YMJX-EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gh6YMZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_Gh6YMpX-EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_Gh6YM5X-EeGWlcQfiONF8Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_Gh6YNJX-EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gh6YNZX-EeGWlcQfiONF8Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_aaK8EJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aaLjIJX-EeGWlcQfiONF8Q" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aaMKMJX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aaMKMZX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aaMKMpX-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aaMKM5X-EeGWlcQfiONF8Q" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aaMKNJX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_aaMKNZX-EeGWlcQfiONF8Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_aaMxQJX-EeGWlcQfiONF8Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_aaMxQZX-EeGWlcQfiONF8Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_aaMxQpX-EeGWlcQfiONF8Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_0anukJXwEeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aaK8EZX-EeGWlcQfiONF8Q" x="226" y="40"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_aatHkJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aatuoJX-EeGWlcQfiONF8Q" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aatuoZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aatuopX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aatuo5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aatupJX-EeGWlcQfiONF8Q" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aatupZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_aauVsJX-EeGWlcQfiONF8Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_aauVsZX-EeGWlcQfiONF8Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_aauVspX-EeGWlcQfiONF8Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_aauVs5X-EeGWlcQfiONF8Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_ecFIwJXyEeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aatHkZX-EeGWlcQfiONF8Q" x="226" y="70"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_GhloEJX-EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gh5KEZX-EeGWlcQfiONF8Q" x="10" y="5" width="236"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_L6MEcJX-EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L6MEcpX-EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6MEc5X-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L6MrgJX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6MrgZX-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L6MrgpX-EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6Mrg5X-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_L6MrhJX-EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_L6MrhZX-EeGWlcQfiONF8Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_L6MrhpX-EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6Mrh5X-EeGWlcQfiONF8Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_TDwIIJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TDxWQJX-EeGWlcQfiONF8Q" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TDxWQZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TDxWQpX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TDxWQ5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TDx9UJX-EeGWlcQfiONF8Q" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TDx9UZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_TDx9UpX-EeGWlcQfiONF8Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_TDx9U5X-EeGWlcQfiONF8Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_TDykYJX-EeGWlcQfiONF8Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_TDykYZX-EeGWlcQfiONF8Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_zw_JcJX1EeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TDwIIZX-EeGWlcQfiONF8Q" x="-10" y="31"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_TES6sJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TES6spX-EeGWlcQfiONF8Q" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEThwJX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TEThwZX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEThwpX-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TEThw5X-EeGWlcQfiONF8Q" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEThxJX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_TEThxZX-EeGWlcQfiONF8Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_TEThxpX-EeGWlcQfiONF8Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_TEThx5X-EeGWlcQfiONF8Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_TEThyJX-EeGWlcQfiONF8Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8x7lgJX1EeGRTLVZf4NyYw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TES6sZX-EeGWlcQfiONF8Q" x="-10" y="60"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_L5-CAJX-EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6MEcZX-EeGWlcQfiONF8Q" x="335" y="140" width="261"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="__NcsFZX9EeGWlcQfiONF8Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NcsFpX9EeGWlcQfiONF8Q"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#__MjUMJX9EeGWlcQfiONF8Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__Na24ZX9EeGWlcQfiONF8Q" x="10" y="15" width="611" height="301"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_9OH4oZX9EeGWlcQfiONF8Q"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1If74H7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1If74X7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-    <edges xmi:type="notation:Connector" xmi:id="_eDsAcJX-EeGWlcQfiONF8Q" type="4013" source="_aaK8EJX-EeGWlcQfiONF8Q" target="_TDwIIJX-EeGWlcQfiONF8Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOkJX-EeGWlcQfiONF8Q" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOkZX-EeGWlcQfiONF8Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOkpX-EeGWlcQfiONF8Q" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOk5X-EeGWlcQfiONF8Q" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOlJX-EeGWlcQfiONF8Q" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOlZX-EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOlpX-EeGWlcQfiONF8Q" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOl5X-EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_eDsAcZX-EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_eDaToJX-EeGWlcQfiONF8Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eDsAcpX-EeGWlcQfiONF8Q" points="[6, 10, -78, -106]$[79, 106, -5, -10]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_fFPkEJX-EeGWlcQfiONF8Q" type="4013" source="_aatHkJX-EeGWlcQfiONF8Q" target="_TES6sJX-EeGWlcQfiONF8Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_fFQLIJX-EeGWlcQfiONF8Q" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQLIZX-EeGWlcQfiONF8Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_fFQLIpX-EeGWlcQfiONF8Q" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQLI5X-EeGWlcQfiONF8Q" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_fFQLJJX-EeGWlcQfiONF8Q" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQyMJX-EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_fFQyMZX-EeGWlcQfiONF8Q" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQyMpX-EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_fFPkEZX-EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_fEy4IJX-EeGWlcQfiONF8Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fFPkEpX-EeGWlcQfiONF8Q" points="[6, 10, -78, -105]$[79, 125, -5, 10]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_2bHeUJX-EeGWlcQfiONF8Q" type="CompositeStructure" name="RMaxHardwareArchitecture" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_4vYnAJX-EeGWlcQfiONF8Q" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vZOEJX-EeGWlcQfiONF8Q" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vZOEZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vZOEpX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vZOE5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vZOFJX-EeGWlcQfiONF8Q" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vZOFZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vetoJX-EeGWlcQfiONF8Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xEpEJX-EeGWlcQfiONF8Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xEpEZX-EeGWlcQfiONF8Q" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xFQIJX-EeGWlcQfiONF8Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xFQIZX-EeGWlcQfiONF8Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xFQIpX-EeGWlcQfiONF8Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_4vZOFpX-EeGWlcQfiONF8Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_4vZ1IJX-EeGWlcQfiONF8Q" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="__WUewJX-EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__WVF0JX-EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__WVF0ZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__WVF0pX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__WVF05X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__WVs4JX-EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__WVs4ZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="__WVs4pX-EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="__WVs45X-EeGWlcQfiONF8Q" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="__WVs5JX-EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="__WVs5ZX-EeGWlcQfiONF8Q"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#__WEnIJX-EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="__WUewZX-EeGWlcQfiONF8Q" x="15" y="5" width="161"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_IgpgUJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IgpgUpX_EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IgqHYJX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IgqHYZX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IgqHYpX_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IgqHY5X_EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IgqHZJX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_IgqHZZX_EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_IgqHZpX_EeGWlcQfiONF8Q" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_IgqHZ5X_EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IgqHaJX_EeGWlcQfiONF8Q"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_IgYakJX_EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IgpgUZX_EeGWlcQfiONF8Q" x="330" y="5" width="235"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Ki66EJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ki7hIJX_EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ki7hIZX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ki7hIpX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ki7hI5X_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ki7hJJX_EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ki7hJZX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_Ki7hJpX_EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_Ki7hJ5X_EeGWlcQfiONF8Q" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_Ki7hKJX_EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ki7hKZX_EeGWlcQfiONF8Q"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_KiomMJX_EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ki66EZX_EeGWlcQfiONF8Q" x="15" y="150"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_LzvowJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LzwP0JX_EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LzwP0ZX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LzwP0pX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lzw24JX_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lzw24ZX_EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lzw24pX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_Lzw245X_EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_Lzw25JX_EeGWlcQfiONF8Q" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_Lzw25ZX_EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lzw25pX_EeGWlcQfiONF8Q"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_LzfxIJX_EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LzvowZX_EeGWlcQfiONF8Q" x="216" y="150"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_NErsMJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NErsMpX_EeGWlcQfiONF8Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NEsTQJX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEsTQZX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NEsTQpX_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEsTQ5X_EeGWlcQfiONF8Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NEsTRJX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_NEsTRZX_EeGWlcQfiONF8Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_NEsTRpX_EeGWlcQfiONF8Q" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_NEsTR5X_EeGWlcQfiONF8Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NEsTSJX_EeGWlcQfiONF8Q"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_NEcboJX_EeGWlcQfiONF8Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NErsMZX_EeGWlcQfiONF8Q" x="375" y="150"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_4vZ1IZX-EeGWlcQfiONF8Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4vZ1IpX-EeGWlcQfiONF8Q"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_4vGTIJX-EeGWlcQfiONF8Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4vYnAZX-EeGWlcQfiONF8Q" x="5" y="15" width="616" height="311"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_2bHeUZX-EeGWlcQfiONF8Q"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_0cw3QH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_0cw3QX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-    <edges xmi:type="notation:Connector" xmi:id="_nP7REJX_EeGWlcQfiONF8Q" type="4013" source="_IgpgUJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_nP74IJX_EeGWlcQfiONF8Q" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP74IZX_EeGWlcQfiONF8Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_nP74IpX_EeGWlcQfiONF8Q" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP74I5X_EeGWlcQfiONF8Q" x="-10" y="27"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_nP74JJX_EeGWlcQfiONF8Q" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP74JZX_EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_nP8fMJX_EeGWlcQfiONF8Q" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP8fMZX_EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_nP7REZX_EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_nPt1sJX_EeGWlcQfiONF8Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nP7REpX_EeGWlcQfiONF8Q" points="[-117, 9, 86, -8]$[-172, 27, 31, 10]"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQXV8JX_EeGWlcQfiONF8Q" id="(0.8944099378881988,0.55)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_94muIJX_EeGWlcQfiONF8Q" type="4013" source="_Ki66EJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_94nVMJX_EeGWlcQfiONF8Q" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_94nVMZX_EeGWlcQfiONF8Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_94nVMpX_EeGWlcQfiONF8Q" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_94n8QJX_EeGWlcQfiONF8Q" x="-11" y="36"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_94n8QZX_EeGWlcQfiONF8Q" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_94n8QpX_EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_94n8Q5X_EeGWlcQfiONF8Q" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_94n8RJX_EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_94muIZX_EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_94YrsJX_EeGWlcQfiONF8Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_94muIpX_EeGWlcQfiONF8Q" points="[-9, -50, 8, 95]$[-9, -95, 8, 50]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-f1tQJX_EeGWlcQfiONF8Q" id="(0.4307692307692308,0.03)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="__-QzEJX_EeGWlcQfiONF8Q" type="4013" source="_LzvowJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="__-RaIJX_EeGWlcQfiONF8Q" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__-RaIZX_EeGWlcQfiONF8Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="__-RaIpX_EeGWlcQfiONF8Q" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__-RaI5X_EeGWlcQfiONF8Q" x="40" y="-17"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="__-RaJJX_EeGWlcQfiONF8Q" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__-RaJZX_EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="__-RaJpX_EeGWlcQfiONF8Q" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="__-SBMJX_EeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="__-QzEZX_EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#__-BigJX_EeGWlcQfiONF8Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__-QzEpX_EeGWlcQfiONF8Q" points="[0, -23, 176, 69]$[0, -53, 176, 39]$[-95, -75, 81, 17]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__-s38JX_EeGWlcQfiONF8Q" id="(0.36666666666666664,0.23)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__-s38ZX_EeGWlcQfiONF8Q" id="(0.4968944099378882,0.76)"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_CCnQcJYAEeGWlcQfiONF8Q" type="4013" source="_NErsMJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_CCn3gJYAEeGWlcQfiONF8Q" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCn3gZYAEeGWlcQfiONF8Q" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_CCn3gpYAEeGWlcQfiONF8Q" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCn3g5YAEeGWlcQfiONF8Q" x="-79" y="15"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_CCn3hJYAEeGWlcQfiONF8Q" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCn3hZYAEeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_CCoekJYAEeGWlcQfiONF8Q" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCoekZYAEeGWlcQfiONF8Q" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_CCnQcZYAEeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_CCZ1EJYAEeGWlcQfiONF8Q"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CCnQcpYAEeGWlcQfiONF8Q" points="[-108, -42, 215, 82]$[-307, -119, 16, 5]"/>
-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CzU7sJYAEeGWlcQfiONF8Q" id="(0.4700460829493088,0.06)"/>
-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CDDVUJYAEeGWlcQfiONF8Q" id="(0.9006211180124224,0.71)"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_pVdIQJYBEeGWlcQfiONF8Q" type="architecture" name="RmaxSoftwareArchitectureDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_pVdIQZYBEeGWlcQfiONF8Q"/>
-    <element xmi:type="uml:Property" href="TALC-Challenge.uml#__WEnIJX-EeGWlcQfiONF8Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_HlIy8JYCEeGTwaQpvIKq0Q" type="CompositeStructure" name="RMaxSoftwareArchitecture" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_MOzFsJYCEeGTwaQpvIKq0Q" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MO064JYCEeGTwaQpvIKq0Q" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MO064ZYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MO064pYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MO0645YCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MO1h8JYCEeGTwaQpvIKq0Q" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MO1h8ZYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MWfCEJYCEeGTwaQpvIKq0Q" source="Stereotype_Annotation">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5UJYCEeGTwaQpvIKq0Q" key="StereotypeWithQualifiedNameList" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5UZYCEeGTwaQpvIKq0Q" key="StereotypeList" value="RobotML::RoboticSystem"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5UpYCEeGTwaQpvIKq0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5U5YCEeGTwaQpvIKq0Q" key="PropStereoDisplay" value=""/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5VJYCEeGTwaQpvIKq0Q" key="StereotypePropertyLocation" value="Compartment"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_MO1h8pYCEeGTwaQpvIKq0Q" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_MO1h85YCEeGTwaQpvIKq0Q" type="7073">
-        <children xmi:type="notation:Shape" xmi:id="_TRAkMJYCEeGTwaQpvIKq0Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TRBLQJYCEeGTwaQpvIKq0Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TRByUJYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TRByUZYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TRByUpYCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TRByU5YCEeGTwaQpvIKq0Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TRByVJYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_TRByVZYCEeGTwaQpvIKq0Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_TRByVpYCEeGTwaQpvIKq0Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_TRByV5YCEeGTwaQpvIKq0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TRByWJYCEeGTwaQpvIKq0Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_E_3vcMztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_4WgMztEeG7ZsVilcPRgQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_4WgcztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_4WgsztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_4Wg8ztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_4WhMztEeG7ZsVilcPRgQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_4WhcztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_E_4WhsztEeG7ZsVilcPRgQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_4Wh8ztEeG7ZsVilcPRgQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_E_4WiMztEeG7ZsVilcPRgQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_4WicztEeG7ZsVilcPRgQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_wtEVsMzNEeGI54-bhzzuoA"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E_3vccztEeG7ZsVilcPRgQ" x="306" y="68"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_E_49kMztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_49ksztEeG7ZsVilcPRgQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_49k8ztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_49lMztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_49lcztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_49lsztEeG7ZsVilcPRgQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_49l8ztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_E_49mMztEeG7ZsVilcPRgQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_49mcztEeG7ZsVilcPRgQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_E_49msztEeG7ZsVilcPRgQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_49m8ztEeG7ZsVilcPRgQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_n0gXkMzjEeGI54-bhzzuoA"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E_49kcztEeG7ZsVilcPRgQ" x="306" y="40"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_TQfm0JYCEeGTwaQpvIKq0Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TRAkMZYCEeGTwaQpvIKq0Q" x="-1" y="2" width="316"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_VPecAJYCEeGTwaQpvIKq0Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VPfDEJYCEeGTwaQpvIKq0Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VPfDEZYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VPfDEpYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VPfqIJYCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VPfqIZYCEeGTwaQpvIKq0Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VPfqIpYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_VPfqI5YCEeGTwaQpvIKq0Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_VPfqJJYCEeGTwaQpvIKq0Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_VPfqJZYCEeGTwaQpvIKq0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VPfqJpYCEeGTwaQpvIKq0Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_luC10MztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_luC10sztEeG7ZsVilcPRgQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_luC108ztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_luC11MztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_luC11cztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_luC11sztEeG7ZsVilcPRgQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_luC118ztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_luC12MztEeG7ZsVilcPRgQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_luC12cztEeG7ZsVilcPRgQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_luC12sztEeG7ZsVilcPRgQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_luC128ztEeG7ZsVilcPRgQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_nO1XUMzmEeGI54-bhzzuoA"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_luC10cztEeG7ZsVilcPRgQ" x="322" y="44"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_xOxdoPK2EeGiOqE2lAIjQw" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xOyEsPK2EeGiOqE2lAIjQw" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xOyEsfK2EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xOyEsvK2EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xOyEs_K2EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xOyEtPK2EeGiOqE2lAIjQw" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xOyEtfK2EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_xOyEtvK2EeGiOqE2lAIjQw" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_xOyEt_K2EeGiOqE2lAIjQw" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_xOyEuPK2EeGiOqE2lAIjQw" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_xOyEufK2EeGiOqE2lAIjQw" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_GTPYoMzpEeGI54-bhzzuoA"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xOxdofK2EeGiOqE2lAIjQw" x="322" y="72"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_VPN9UJYCEeGTwaQpvIKq0Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VPecAZYCEeGTwaQpvIKq0Q" x="1" y="234" width="332"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Yen4kJYCEeGTwaQpvIKq0Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeofoJYCEeGTwaQpvIKq0Q" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeofoZYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeofopYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yeofo5YCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeofpJYCEeGTwaQpvIKq0Q" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeofpZYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_YeofppYCEeGTwaQpvIKq0Q" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_Yeofp5YCEeGTwaQpvIKq0Q" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_YeofqJYCEeGTwaQpvIKq0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeofqZYCEeGTwaQpvIKq0Q"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_vNJ0EJYEEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vNKbIJYEEeGTwaQpvIKq0Q" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vNKbIZYEEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vNKbIpYEEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vNLCMJYEEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vNLCMZYEEeGTwaQpvIKq0Q" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vNLCMpYEEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_vNLCM5YEEeGTwaQpvIKq0Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_vNLCNJYEEeGTwaQpvIKq0Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_vNLCNZYEEeGTwaQpvIKq0Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_vNLpQJYEEeGTwaQpvIKq0Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8B_1AJYDEeGTwaQpvIKq0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vNJ0EZYEEeGTwaQpvIKq0Q" x="-10" y="52"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_vvuVoJYEEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvu8sJYEEeGTwaQpvIKq0Q" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvu8sZYEEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvu8spYEEeGTwaQpvIKq0Q" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvvjwJYEEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvvjwZYEEeGTwaQpvIKq0Q" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvvjwpYEEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_vvvjw5YEEeGTwaQpvIKq0Q" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_vvvjxJYEEeGTwaQpvIKq0Q" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_vvvjxZYEEeGTwaQpvIKq0Q" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_vvwK0JYEEeGTwaQpvIKq0Q" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_KxmdAJYEEeGTwaQpvIKq0Q"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vvuVoZYEEeGTwaQpvIKq0Q" x="-10" y="76"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_tzDOEMztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tzDOEsztEeG7ZsVilcPRgQ" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tzDOE8ztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tzDOFMztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tzDOFcztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tzDOFsztEeG7ZsVilcPRgQ" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tzDOF8ztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_tzDOGMztEeG7ZsVilcPRgQ" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_tzDOGcztEeG7ZsVilcPRgQ" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_tzDOGsztEeG7ZsVilcPRgQ" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_tzDOG8ztEeG7ZsVilcPRgQ" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_MEPRcMzqEeGI54-bhzzuoA"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tzDOEcztEeG7ZsVilcPRgQ" x="-10" y="24"/>
-          </children>
-          <children xmi:type="notation:Shape" xmi:id="_3CDD0PK2EeGiOqE2lAIjQw" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CDD0vK2EeGiOqE2lAIjQw" source="ShadowFigure">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3CDD0_K2EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CDD1PK2EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3CDD1fK2EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CDD1vK2EeGiOqE2lAIjQw" source="QualifiedName">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3CDD1_K2EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-            </eAnnotations>
-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CH8UPK2EeGiOqE2lAIjQw" source="Stereotype_Annotation">
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jgPK2EeGiOqE2lAIjQw" key="StereotypeWithQualifiedNameList" value=""/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jgfK2EeGiOqE2lAIjQw" key="StereotypeList" value="RobotML::ServicePort"/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jgvK2EeGiOqE2lAIjQw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jg_K2EeGiOqE2lAIjQw" key="PropStereoDisplay" value=""/>
-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jhPK2EeGiOqE2lAIjQw" key="StereotypePropertyLocation" value="Compartment"/>
-            </eAnnotations>
-            <children xmi:type="notation:DecorationNode" xmi:id="_3CDD2PK2EeGiOqE2lAIjQw" type="5125">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_3CDD2fK2EeGiOqE2lAIjQw" x="25" y="3"/>
-            </children>
-            <children xmi:type="notation:DecorationNode" xmi:id="_3CDD2vK2EeGiOqE2lAIjQw" type="6029">
-              <layoutConstraint xmi:type="notation:Location" xmi:id="_3CDD2_K2EeGiOqE2lAIjQw" x="25" y="-10"/>
-            </children>
-            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_3Bm-8PK2EeGiOqE2lAIjQw"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3CDD0fK2EeGiOqE2lAIjQw" x="-10" y="103" width="20" height="20"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_YeXZ4JYCEeGTwaQpvIKq0Q"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yen4kZYCEeGTwaQpvIKq0Q" x="381" y="122" width="276" height="149"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_MO1h9JYCEeGTwaQpvIKq0Q"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MO1h9ZYCEeGTwaQpvIKq0Q"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_MNvVwJYCEeGTwaQpvIKq0Q"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MOzFsZYCEeGTwaQpvIKq0Q" x="12" y="12" width="713" height="401"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_HlIy8ZYCEeGTwaQpvIKq0Q"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1YkYMH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1YkYMX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-    <edges xmi:type="notation:Connector" xmi:id="_bfR7wMztEeG7ZsVilcPRgQ" type="4013" source="_E_3vcMztEeG7ZsVilcPRgQ" target="_vNJ0EJYEEeGTwaQpvIKq0Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_bfSi0MztEeG7ZsVilcPRgQ" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfSi0cztEeG7ZsVilcPRgQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bfSi0sztEeG7ZsVilcPRgQ" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfSi08ztEeG7ZsVilcPRgQ" x="-4" y="2"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bfTJ4MztEeG7ZsVilcPRgQ" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfTJ4cztEeG7ZsVilcPRgQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_bfTJ4sztEeG7ZsVilcPRgQ" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfTJ48ztEeG7ZsVilcPRgQ" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_bfR7wcztEeG7ZsVilcPRgQ" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_287rEMzqEeGI54-bhzzuoA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bfR7wsztEeG7ZsVilcPRgQ" points="[10, 4, -121, -56]$[121, 55, -10, -5]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_oCI_YMztEeG7ZsVilcPRgQ" type="4013" source="_luC10MztEeG7ZsVilcPRgQ" target="_vvuVoJYEEeGTwaQpvIKq0Q" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmcMztEeG7ZsVilcPRgQ" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmccztEeG7ZsVilcPRgQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmcsztEeG7ZsVilcPRgQ" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmc8ztEeG7ZsVilcPRgQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmdMztEeG7ZsVilcPRgQ" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmdcztEeG7ZsVilcPRgQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmdsztEeG7ZsVilcPRgQ" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmd8ztEeG7ZsVilcPRgQ" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_oCI_YcztEeG7ZsVilcPRgQ" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_lp6rIMzqEeGI54-bhzzuoA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oCI_YsztEeG7ZsVilcPRgQ" points="[10, -2, -131, 14]$[131, -15, -10, 1]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_yHb0YMztEeG7ZsVilcPRgQ" type="4013" source="_E_49kMztEeG7ZsVilcPRgQ" target="_tzDOEMztEeG7ZsVilcPRgQ" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_yHb0Y8ztEeG7ZsVilcPRgQ" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHb0ZMztEeG7ZsVilcPRgQ" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yHcbcMztEeG7ZsVilcPRgQ" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHcbccztEeG7ZsVilcPRgQ" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yHcbcsztEeG7ZsVilcPRgQ" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHcbc8ztEeG7ZsVilcPRgQ" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yHcbdMztEeG7ZsVilcPRgQ" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHcbdcztEeG7ZsVilcPRgQ" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_yHb0YcztEeG7ZsVilcPRgQ" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_4STikMzqEeGI54-bhzzuoA"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yHb0YsztEeG7ZsVilcPRgQ" points="[6, 10, -61, -89]$[60, 89, -7, -10]"/>
-    </edges>
-    <edges xmi:type="notation:Connector" xmi:id="_-K8ZIPK2EeGiOqE2lAIjQw" type="4013" source="_xOxdoPK2EeGiOqE2lAIjQw" target="_3CDD0PK2EeGiOqE2lAIjQw" lineColor="0">
-      <children xmi:type="notation:DecorationNode" xmi:id="_-K9AMPK2EeGiOqE2lAIjQw" visible="false" type="6025">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9AMfK2EeGiOqE2lAIjQw" y="60"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_-K9AMvK2EeGiOqE2lAIjQw" visible="false" type="6050">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9AM_K2EeGiOqE2lAIjQw" y="-20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_-K9ANPK2EeGiOqE2lAIjQw" visible="false" type="6051">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9ANfK2EeGiOqE2lAIjQw" y="20"/>
-      </children>
-      <children xmi:type="notation:DecorationNode" xmi:id="_-K9ANvK2EeGiOqE2lAIjQw" visible="false" type="6052">
-        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9AN_K2EeGiOqE2lAIjQw" y="20"/>
-      </children>
-      <styles xmi:type="notation:FontStyle" xmi:id="_-K8ZIfK2EeGiOqE2lAIjQw" fontName="Sans" fontHeight="10"/>
-      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_-KjXkPK2EeGiOqE2lAIjQw"/>
-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-K8ZIvK2EeGiOqE2lAIjQw" points="[5, -10, -43, 71]$[48, -81, 0, 0]"/>
-    </edges>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_LUGbMJYGEeGTwaQpvIKq0Q" type="InterfaceDef" element="_xcaW8ILqEeGhOZua-qjf0Q" name="InterfacesDiagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_LUGbMZYGEeGTwaQpvIKq0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_dC9CkJYGEeGBIvHCynMK-w" type="PapyrusUMLClassDiagram" name="ImplementationRequirements" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_mq83kJYGEeGBIvHCynMK-w" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9eoJYGEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9eoZYGEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9eopYGEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9eo5YGEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9epJYGEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9epZYGEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_mq9eppYGEeGBIvHCynMK-w" type="5038"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_mqN3wJYGEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq83kZYGEeGBIvHCynMK-w" x="25" y="25"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_H4WQkJYHEeGBIvHCynMK-w" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H4W3oJYHEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H4W3oZYHEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H4W3opYHEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H4XesJYHEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H4XesZYHEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H4XespYHEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_H4Xes5YHEeGBIvHCynMK-w" type="5038"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_H4EjwJYHEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H4WQkZYHEeGBIvHCynMK-w" x="25" y="135"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_iGhNoJYHEeGBIvHCynMK-w" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iGh0sJYHEeGBIvHCynMK-w" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iGh0sZYHEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iGh0spYHEeGBIvHCynMK-w" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iGh0s5YHEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iGibwJYHEeGBIvHCynMK-w" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iGibwZYHEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_iGibwpYHEeGBIvHCynMK-w" type="5038"/>
-      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_iGO5wJYHEeGBIvHCynMK-w"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iGhNoZYHEeGBIvHCynMK-w" x="25" y="245"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_dC9CkZYGEeGBIvHCynMK-w"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_0lFs0H7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_0lFs0X7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_tx7IUKNOEeGOdPdoEUDJtQ" type="PapyrusUMLStateMachineDiagram" name="Sm Diagram" measurementUnit="Pixel">
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_tx7IaaNOEeGOdPdoEUDJtQ"/>
-    <element xmi:type="uml:StateMachine" href="model.uml#_gO190KNOEeGOdPdoEUDJtQ"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_iMOF8MzOEeGI54-bhzzuoA" type="CompositeStructure" name="PseudoTALCAvionicObcComponent" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_nZYHUMzOEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZYuYMzOEeGI54-bhzzuoA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZYuYczOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZYuYszOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZYuY8zOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZYuZMzOEeGI54-bhzzuoA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZYuZczOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_nZYuZszOEeGI54-bhzzuoA" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_nZYuZ8zOEeGI54-bhzzuoA" type="7073" collapsed="true">
-        <children xmi:type="notation:Shape" xmi:id="_5a394MzOEeGI54-bhzzuoA" type="3070" fontName="Sans" fontHeight="10" lineColor="0">
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5a394szOEeGI54-bhzzuoA" source="ShadowFigure">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5a3948zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5a395MzOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5a395czOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-          </eAnnotations>
-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5a395szOEeGI54-bhzzuoA" source="QualifiedName">
-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5a3958zOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-          </eAnnotations>
-          <children xmi:type="notation:DecorationNode" xmi:id="_5a4k8MzOEeGI54-bhzzuoA" type="5126"/>
-          <children xmi:type="notation:BasicCompartment" xmi:id="_5a4k8czOEeGI54-bhzzuoA" visible="false" type="7077">
-            <styles xmi:type="notation:TitleStyle" xmi:id="_5a4k8szOEeGI54-bhzzuoA"/>
-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5a4k88zOEeGI54-bhzzuoA"/>
-          </children>
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_5am4IMzOEeGI54-bhzzuoA"/>
-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5a394czOEeGI54-bhzzuoA" x="62" y="127"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_nZYuaMzOEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nZYuaczOEeGI54-bhzzuoA"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_pnKNgMzOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnKNgszOEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnKNg8zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnKNhMzOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnKNhczOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnKNhszOEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnKNh8zOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnKNiMzOEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnK0kMzOEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnK0kczOEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnK0kszOEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8C_RUJX0EeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnKNgczOEeGI54-bhzzuoA" x="-10" y="44"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_pnK0k8zOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnK0lczOEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnK0lszOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnK0l8zOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnK0mMzOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnK0mczOEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnK0mszOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnK0m8zOEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnK0nMzOEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnLboMzOEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnLboczOEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Gr2GYJX1EeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnK0lMzOEeGI54-bhzzuoA" x="-10" y="68"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_pnLboszOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnLbpMzOEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnLbpczOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnLbpszOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnLbp8zOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnLbqMzOEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnLbqczOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnLbqszOEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnLbq8zOEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnMCsMzOEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnMCsczOEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Tr1K4JX1EeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnLbo8zOEeGI54-bhzzuoA" x="271" y="48"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_pnMCsszOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnMCtMzOEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnMCtczOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnMCtszOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnMCt8zOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnMCuMzOEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnMCuczOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnMCuszOEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnMCu8zOEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_pnMCvMzOEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnMpwMzOEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_wtEVsMzNEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnMCs8zOEeGI54-bhzzuoA" x="271" y="208"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_n0wPMMzjEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0wPMszjEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n0wPM8zjEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0wPNMzjEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n0wPNczjEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0wPNszjEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n0w2QMzjEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0zSgMzjEeGI54-bhzzuoA" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7oMzjEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7oczjEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7oszjEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7o8zjEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7pMzjEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_n0w2QczjEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_n0w2QszjEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_n0w2Q8zjEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_n0w2RMzjEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_n0gXkMzjEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n0wPMczjEeGI54-bhzzuoA" x="271" y="248" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_1XHogJXvEeGRTLVZf4NyYw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nZYHUczOEeGI54-bhzzuoA" x="176" y="16" width="281" height="293"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_4gziUMzOEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4gziUszOEeGI54-bhzzuoA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4gziU8zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4gziVMzOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4gziVczOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4gziVszOEeGI54-bhzzuoA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4gziV8zOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_4gziWMzOEeGI54-bhzzuoA" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_4gziWczOEeGI54-bhzzuoA" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_4gziWszOEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4gziW8zOEeGI54-bhzzuoA"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_lemC4JXqEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4gziUczOEeGI54-bhzzuoA" x="20" y="208"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_7_9w0MzOEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_9w0szOEeGI54-bhzzuoA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_9w08zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_9w1MzOEeGI54-bhzzuoA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_9w1czOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_-X4MzOEeGI54-bhzzuoA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_-X4czOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_7_-X4szOEeGI54-bhzzuoA" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_7_-X48zOEeGI54-bhzzuoA" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_7_-X5MzOEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7_-X5czOEeGI54-bhzzuoA"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_8pLoQJXsEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7_9w0czOEeGI54-bhzzuoA" x="16" y="36"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_iMOF8czOEeGI54-bhzzuoA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_0ptHEH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_0ptHEX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_IUTY0MzmEeGI54-bhzzuoA" type="CompositeStructure" name="PseudoTALCVideoCameraComponent" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_YkJEgMzmEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YkJEgszmEeGI54-bhzzuoA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YkJEg8zmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YkJEhMzmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YkJrkMzmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YkJrkczmEeGI54-bhzzuoA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YkJrkszmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_YkJrk8zmEeGI54-bhzzuoA" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_YkJrlMzmEeGI54-bhzzuoA" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_YkJrlczmEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YkJrlszmEeGI54-bhzzuoA"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_aY0uMMzmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY1VQMzmEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY1VQczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY1VQszmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY1VQ8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY1VRMzmEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY1VRczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_aY1VRszmEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY1VR8zmEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_aY1VSMzmEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY1VSczmEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_zw_JcJX1EeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY0uMczmEeGI54-bhzzuoA" x="-10" y="44"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_aY1VSszmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY18UMzmEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY18UczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY18UszmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY18U8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY18VMzmEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY18VczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_aY18VszmEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY18V8zmEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_aY18WMzmEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY18WczmEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8x7lgJX1EeGRTLVZf4NyYw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY1VS8zmEeGI54-bhzzuoA" x="-10" y="68"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_nPFO8MzmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPFO8szmEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nPFO88zmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPFO9MzmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nPFO9czmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPF2AMzmEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nPF2AczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPISQMzmEeGI54-bhzzuoA" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JgMzmEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JgczmEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JgszmEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2Jg8zmEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JhMzmEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_nPF2AszmEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_nPF2A8zmEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_nPF2BMzmEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_nPF2BczmEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_nO1XUMzmEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nPFO8czmEeGI54-bhzzuoA" x="307" y="180" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_tLe78MzmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLfjAMzmEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tLfjAczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLfjAszmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tLfjA8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLfjBMzmEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tLfjBczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLh_QMzmEeGI54-bhzzuoA" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2gMzmEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2gczmEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::DataFlowPort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2gszmEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2g8zmEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2hMzmEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_tLfjBszmEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_tLfjB8zmEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_tLfjCMzmEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_tLfjCczmEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_tLPEUMzmEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLe78czmEeGI54-bhzzuoA" x="307" y="204" width="20" height="20"/>
-      </children>
-      <children xmi:type="notation:Shape" xmi:id="_GTf3UMzpEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTgeYMzpEeGI54-bhzzuoA" source="ShadowFigure">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTgeYczpEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTgeYszpEeGI54-bhzzuoA" source="displayNameLabelIcon">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTgeY8zpEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTgeZMzpEeGI54-bhzzuoA" source="QualifiedName">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTgeZczpEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-        </eAnnotations>
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTi6oMzpEeGI54-bhzzuoA" source="Stereotype_Annotation">
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYGoMzpEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYtsMzpEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::ServicePort"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYtsczpEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYtsszpEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>
-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYts8zpEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>
-        </eAnnotations>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GTgeZszpEeGI54-bhzzuoA" type="5125">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GTgeZ8zpEeGI54-bhzzuoA" x="25" y="3"/>
-        </children>
-        <children xmi:type="notation:DecorationNode" xmi:id="_GTgeaMzpEeGI54-bhzzuoA" type="6029">
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_GTgeaczpEeGI54-bhzzuoA" x="25" y="-10"/>
-        </children>
-        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_GTPYoMzpEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GTf3UczpEeGI54-bhzzuoA" x="307" y="228" width="20" height="20"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_8L5vAJXvEeGRTLVZf4NyYw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YkJEgczmEeGI54-bhzzuoA" x="128" y="8" width="317" height="433"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_f9AvgMzmEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9BWkMzmEeGI54-bhzzuoA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9BWkczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9BWkszmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9BWk8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9BWlMzmEeGI54-bhzzuoA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9BWlczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_f9BWlszmEeGI54-bhzzuoA" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_f9BWl8zmEeGI54-bhzzuoA" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_f9BWmMzmEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9BWmczmEeGI54-bhzzuoA"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_lemC4JXqEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9AvgczmEeGI54-bhzzuoA" x="4" y="184"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_hyRoAMzmEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hyRoAszmEeGI54-bhzzuoA" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hyRoA8zmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hySPEMzmEeGI54-bhzzuoA" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hySPEczmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hySPEszmEeGI54-bhzzuoA" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hySPE8zmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_hySPFMzmEeGI54-bhzzuoA" type="5156"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_hySPFczmEeGI54-bhzzuoA" type="7073">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_hySPFszmEeGI54-bhzzuoA"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hySPF8zmEeGI54-bhzzuoA"/>
-      </children>
-      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_8pLoQJXsEeGoRIzT8TjyVg"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hyRoAczmEeGI54-bhzzuoA" x="4" y="4"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_IUTY0czmEeGI54-bhzzuoA"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1DlmsH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1DlmsX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="__XQxEM0AEeG7ZsVilcPRgQ" type="PapyrusUMLClassDiagram" name="ObcInterface" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_BMUOMM0BEeG7ZsVilcPRgQ" type="2004" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BMU1Qc0BEeG7ZsVilcPRgQ" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BMU1Qs0BEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BMU1Q80BEeG7ZsVilcPRgQ" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BMU1RM0BEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BMU1Rc0BEeG7ZsVilcPRgQ" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BMU1Rs0BEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_BMU1R80BEeG7ZsVilcPRgQ" type="5011"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_BMU1SM0BEeG7ZsVilcPRgQ" type="7006">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_BMU1Sc0BEeG7ZsVilcPRgQ"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_BMU1Ss0BEeG7ZsVilcPRgQ"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_BMU1S80BEeG7ZsVilcPRgQ"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1TM0BEeG7ZsVilcPRgQ"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_BMU1Tc0BEeG7ZsVilcPRgQ" type="7007">
-        <children xmi:type="notation:Shape" xmi:id="_DYcqYM0IEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_DYJIYM0IEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_DYcqYc0IEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_kdtbEM0IEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_kdagIM0IEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_kdtbEc0IEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_s92QIM0IEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_s9iuIM0IEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_s92QIc0IEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_JHgCcM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_JHEkoM0JEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_JHgCcc0JEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Se4okM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_SejRYM0JEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Se4okc0JEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Y13_0M0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_Y1iooM0JEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Y13_0c0JEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_e0ViUM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_e0ALIM0JEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_e0ViUc0JEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ip7T0M0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_iplVkM0JEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ip7T0c0JEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_wqqDoM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_D31ZQM0BEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_wqqDoc0JEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_EWmp0M0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_EWQrkM0KEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_EWmp0c0KEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_IA6YYM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_IAjzEM0KEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_IA6YYc0KEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_MqJ0YM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_MpyoAM0KEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_MqJ0Yc0KEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_UmHlYM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_UlwZAM0KEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_UmHlYc0KEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Y7Jr8M0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_Y6x4gM0KEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Y7Jr8c0KEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_fO-acM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_fOmnAM0KEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_fO-acc0KEeG7ZsVilcPRgQ"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_XGj7cPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_XBZHkPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_XGj7cfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_d6nCIPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_d6j-0PKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_d6nCIfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_iYLZoPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_iYIWUPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_iYLZofKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_oWWBMPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_oWRvwPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_oWWBMfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_s1gUIPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_s1cpwPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_s1gUIfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_vac9IPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_vaZSwPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_vac9IfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zpS8IPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_zpPRwPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zpS8IfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_3vIwIPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_3vFFwPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_3vIwIfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_6eOMkPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_6eLJQPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_6eOMkfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_9ZS2kPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_9ZPzQPKyEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_9ZS2kfKyEeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_BMU1Ts0BEeG7ZsVilcPRgQ"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_BMU1T80BEeG7ZsVilcPRgQ"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_BMU1UM0BEeG7ZsVilcPRgQ"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1Uc0BEeG7ZsVilcPRgQ"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_BMU1Us0BEeG7ZsVilcPRgQ" type="7008">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_BMU1U80BEeG7ZsVilcPRgQ"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_BMU1VM0BEeG7ZsVilcPRgQ"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_BMU1Vc0BEeG7ZsVilcPRgQ"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1Vs0BEeG7ZsVilcPRgQ"/>
-      </children>
-      <element xmi:type="uml:Interface" href="TALC-Challenge.uml#_BLo4wM0BEeG7ZsVilcPRgQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1QM0BEeG7ZsVilcPRgQ" x="32" y="32" width="745" height="513"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="__XQxEc0AEeG7ZsVilcPRgQ"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1iFgkH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1iFgkX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_yOguQPK0EeGiOqE2lAIjQw" type="PapyrusUMLClassDiagram" name="CameraInterface" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_zZyOkPK0EeGiOqE2lAIjQw" type="2004" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zZy1oPK0EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zZy1ofK0EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zZy1ovK0EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zZy1o_K0EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zZy1pPK0EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zZy1pfK0EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_zZzcsPK0EeGiOqE2lAIjQw" type="5011"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_zZzcsfK0EeGiOqE2lAIjQw" type="7006">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_zZzcsvK0EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_zZzcs_K0EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_zZzctPK0EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZzctfK0EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_zZzctvK0EeGiOqE2lAIjQw" type="7007">
-        <children xmi:type="notation:Shape" xmi:id="_JoGD0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_JoDnkPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_JoGD0fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_MAh60PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_MAfekPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_MAh60fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_NdYTUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_NdV3EPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_NdYTUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_PCZJUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_PCWtEPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_PCZJUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_S8oxUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_S8luAPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_S8oxUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_U8be0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_U8YbgPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_U8be0fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_XCU0UPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_XCSYEPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_XCU0UfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ZTvdUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_ZTsaAPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ZTvdUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_bmh_UPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_bmfjEPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_bmh_UfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_fmWD0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_fmTnkPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_fmWD0fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_kToSUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_kTlPAPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_kToSUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_mkgv0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_mkdsgPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_mkgv0fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ouEdUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_ouBaAPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ouEdUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_rGgUUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_rGdRAPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_rGgUUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_tgKTUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_tgHQAPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_tgKTUfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_vzoKwPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_vzlugPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_vzoKwfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_yQMT0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_yQJQgPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_yQMT0fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_1CZ8wPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_1CXggPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_1CZ8wfK1EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_3D9k0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_3D6hgPK1EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_3D9k0fK1EeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_zZzct_K0EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_zZzcuPK0EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_zZzcufK0EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZzcuvK0EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_zZzcu_K0EeGiOqE2lAIjQw" type="7008">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_zZzcvPK0EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_zZzcvfK0EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_zZzcvvK0EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZzcv_K0EeGiOqE2lAIjQw"/>
-      </children>
-      <element xmi:type="uml:Interface" href="TALC-Challenge.uml#_zZtWEPK0EeGiOqE2lAIjQw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZyOkfK0EeGiOqE2lAIjQw" x="124" y="28" width="645" height="489"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_yOhVUPK0EeGiOqE2lAIjQw"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1p71AH7LEeSFyNbnLYDCkw">
-      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1p71AX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>
-  </notation:Diagram>
-  <notation:Diagram xmi:id="_ZQx50PK-EeGiOqE2lAIjQw" type="PapyrusUMLClassDiagram" element="_TZ0nIJXwEeGRTLVZf4NyYw" name="TALCDataTypes" measurementUnit="Pixel">
-    <children xmi:type="notation:Shape" xmi:id="_b5zKgPK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b5zxkPK-EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b5zxkfK-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b5zxkvK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b5zxk_K-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b5zxlPK-EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b5zxlfK-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_b5zxlvK-EeGiOqE2lAIjQw" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_b5zxl_K-EeGiOqE2lAIjQw" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_ebr4cPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_WjLygPK7EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebr4cfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebr4cvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_o7tpAPK7EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebr4c_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebr4dPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_sED6APK7EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebr4dfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebsfgPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_05K5gPK7EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebsfgfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebsfgvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_5BNs8PK7EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebsfg_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebsfhPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_8_uw8PK7EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebsfhfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebtGkPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_I7DTcPK8EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebtGkfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebtGkvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_PG3VcPK8EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebtGk_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebtGlPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_YnJ_8PK8EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebtGlfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_ebttoPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_cztf8PK8EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebttofK-EeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_b5zxmPK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_b5zxmfK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_b5zxmvK-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b5zxm_K-EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_b5zxnPK-EeGiOqE2lAIjQw" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_b5zxnfK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_b5zxnvK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_b5zxn_K-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b5zxoPK-EeGiOqE2lAIjQw"/>
-      </children>
-      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_QKfLEPK7EeGiOqE2lAIjQw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b5zKgfK-EeGiOqE2lAIjQw" x="216" y="16"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_m9pScPK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9pScvK-EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9pSc_K-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9pSdPK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9p5gPK-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9p5gfK-EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9p5gvK-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_m9p5g_K-EeGiOqE2lAIjQw" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_m9p5hPK-EeGiOqE2lAIjQw" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_osUawPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_JVNGEMzvEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osUawfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osUawvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_i3yvgMzvEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osUaw_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVB0PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_ysSjAMzvEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB0fK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVB0vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_FmFTgMzwEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB0_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVB1PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_QYFdgMzwEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB1fK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVB1vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_eSHvcMzwEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB1_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVo4PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_rNrm8MzwEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVo4fK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVo4vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_wA1z8MzwEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVo4_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osVo5PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_-dXu8MzwEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVo5fK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osWP8PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_GCrTcMzxEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osWP8fK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osWP8vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_YVjN4MzxEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osWP8_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osWP9PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_kFlGYMzxEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osWP9fK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_osW3APK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_sKjCYMzxEeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_osW3AfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_m9p5hfK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_m9p5hvK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_m9p5h_K-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m9p5iPK-EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_m9p5ifK-EeGiOqE2lAIjQw" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_m9p5ivK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_m9p5i_K-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_m9p5jPK-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m9p5jfK-EeGiOqE2lAIjQw"/>
-      </children>
-      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_rXY5YMzsEeG7ZsVilcPRgQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m9pScfK-EeGiOqE2lAIjQw" x="16" y="16"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_yAbqcPK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAbqcvK-EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAbqc_K-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAbqdPK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAbqdfK-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAbqdvK-EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAbqd_K-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_yAbqePK-EeGiOqE2lAIjQw" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_yAbqefK-EeGiOqE2lAIjQw" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_zSTiAPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_cusbkMz1EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSTiAfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUJEPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_p-7ikMz1EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUJEfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUJEvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_zmeEkMz1EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUJE_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUJFPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_FTzpAMz2EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUJFfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUwIPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_Yo_VAMz2EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwIfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUwIvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_KYY10Mz5EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwI_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUwJPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_Use70Mz5EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwJfK-EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_zSUwJvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_d-pqwMz5EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwJ_K-EeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_yAbqevK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_yAbqe_K-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_yAbqfPK-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAbqffK-EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_yAbqfvK-EeGiOqE2lAIjQw" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_yAbqf_K-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_yAbqgPK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_yAbqgfK-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAbqgvK-EeGiOqE2lAIjQw"/>
-      </children>
-      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_IbSCMMz0EeG7ZsVilcPRgQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAbqcfK-EeGiOqE2lAIjQw" x="16" y="344"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="__VUA4PK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__VUn8PK-EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__VUn8fK-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__VUn8vK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__VUn8_K-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__VUn9PK-EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__VUn9fK-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="__VUn9vK-EeGiOqE2lAIjQw" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="__VUn9_K-EeGiOqE2lAIjQw" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_AmGTUPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_xkY7QMz5EeG7ZsVilcPRgQ"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_AmGTUfK_EeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="__VUn-PK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="__VUn-fK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="__VUn-vK-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VUn-_K-EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="__VUn_PK-EeGiOqE2lAIjQw" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="__VUn_fK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="__VUn_vK-EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="__VUn__K-EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VUoAPK-EeGiOqE2lAIjQw"/>
-      </children>
-      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_J1YosMz0EeG7ZsVilcPRgQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VUA4fK-EeGiOqE2lAIjQw" x="280" y="344"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_U0-AYPK_EeGiOqE2lAIjQw" type="2009" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U0-AYvK_EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U0-AY_K_EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U0-AZPK_EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U0-AZfK_EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U0-AZvK_EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U0-AZ_K_EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_U0-AaPK_EeGiOqE2lAIjQw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="TALC-Challenge.uml#_JXFNAMz9EeG7ZsVilcPRgQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U0-AYfK_EeGiOqE2lAIjQw" x="280" y="452"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_W20jYPK_EeGiOqE2lAIjQw" type="2009" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W20jYvK_EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W20jY_K_EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W20jZPK_EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W20jZfK_EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W20jZvK_EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W20jZ_K_EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_W20jaPK_EeGiOqE2lAIjQw" type="5032"/>
-      <element xmi:type="uml:PrimitiveType" href="TALC-Challenge.uml#_jDEDAMz9EeG7ZsVilcPRgQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W20jYfK_EeGiOqE2lAIjQw" x="280" y="508"/>
-    </children>
-    <children xmi:type="notation:Shape" xmi:id="_wnY-cPK_EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnY-cvK_EeGiOqE2lAIjQw" source="ShadowFigure">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnY-c_K_EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnY-dPK_EeGiOqE2lAIjQw" source="displayNameLabelIcon">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnY-dfK_EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>
-      </eAnnotations>
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnY-dvK_EeGiOqE2lAIjQw" source="QualifiedName">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnY-d_K_EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>
-      </eAnnotations>
-      <children xmi:type="notation:DecorationNode" xmi:id="_wnY-ePK_EeGiOqE2lAIjQw" type="5035"/>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_wnY-efK_EeGiOqE2lAIjQw" type="7020">
-        <children xmi:type="notation:Shape" xmi:id="_0IlNQPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_0IQdIPK_EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_0IlNQfK_EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_37Q0sPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_368roPK_EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_37Q0sfK_EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="__G24sPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#__GivoPK_EeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="__G24sfK_EeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_Dex7MPLAEeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_DedyIPLAEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Dex7MfLAEeGiOqE2lAIjQw"/>
-        </children>
-        <children xmi:type="notation:Shape" xmi:id="_JXhQMPLAEeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">
-          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_JXNHIPLAEeGiOqE2lAIjQw"/>
-          <layoutConstraint xmi:type="notation:Location" xmi:id="_JXhQMfLAEeGiOqE2lAIjQw"/>
-        </children>
-        <styles xmi:type="notation:TitleStyle" xmi:id="_wnY-evK_EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_wnY-e_K_EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_wnY-fPK_EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnY-ffK_EeGiOqE2lAIjQw"/>
-      </children>
-      <children xmi:type="notation:BasicCompartment" xmi:id="_wnY-fvK_EeGiOqE2lAIjQw" type="7021">
-        <styles xmi:type="notation:TitleStyle" xmi:id="_wnZlgPK_EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:SortingStyle" xmi:id="_wnZlgfK_EeGiOqE2lAIjQw"/>
-        <styles xmi:type="notation:FilteringStyle" xmi:id="_wnZlgvK_EeGiOqE2lAIjQw"/>
-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnZlg_K_EeGiOqE2lAIjQw"/>
-      </children>
-      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_wm9goPK_EeGiOqE2lAIjQw"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnY-cfK_EeGiOqE2lAIjQw" x="376" y="16"/>
-    </children>
-    <styles xmi:type="notation:DiagramStyle" xmi:id="_ZQx50fK-EeGiOqE2lAIjQw"/>
-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_1ymBwH7LEeSFyNbnLYDCkw" owner="_TZ0nIJXwEeGRTLVZf4NyYw">
-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>
-    </styles>
-    <styles xmi:type="notation:StringValueStyle" xmi:id="_1ymBwX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>
-  </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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:style_1="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

+  <notation:Diagram xmi:id="_xcaW8ILqEeGhOZua-qjf0Q" type="CompositeStructure" name="BigComponents" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_IIuqMJXsEeGoRIzT8TjyVg" type="Class_Shape" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IIvRQJXsEeGoRIzT8TjyVg" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IIvRQZXsEeGoRIzT8TjyVg" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IIvRQpXsEeGoRIzT8TjyVg" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IIv4UJXsEeGoRIzT8TjyVg" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IIv4UZXsEeGoRIzT8TjyVg" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IIv4UpXsEeGoRIzT8TjyVg" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_IIv4U5XsEeGoRIzT8TjyVg" type="Class_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_IIv4VJXsEeGoRIzT8TjyVg" type="Class_StructureCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_IIv4VZXsEeGoRIzT8TjyVg"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IIv4VpXsEeGoRIzT8TjyVg"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GDpTMJMDEeeKtNe27DzCmA" type="Class_FloatingNameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GDpTMZMDEeeKtNe27DzCmA" y="5"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_IIq_0JXsEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IIuqMZXsEeGoRIzT8TjyVg" x="10" y="5"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_0KfSwJXuEeGRTLVZf4NyYw" type="Class_Shape" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0KhH8JXuEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0KhH8ZXuEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0KhH8pXuEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0KhH85XuEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0KhvAJXuEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0KhvAZXuEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_0KhvApXuEeGRTLVZf4NyYw" type="Class_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_0KhvA5XuEeGRTLVZf4NyYw" type="Class_StructureCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_0KhvBJXuEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0KhvBZXuEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GDpTMpMDEeeKtNe27DzCmA" type="Class_FloatingNameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GDpTM5MDEeeKtNe27DzCmA" y="5"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_twIT4JXtEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0KfSwZXuEeGRTLVZf4NyYw" x="10" y="115"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_-5zVIJXuEeGRTLVZf4NyYw" type="Class_Shape" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-5z8MJXuEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-50jQJXuEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-50jQZXuEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-50jQpXuEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-50jQ5XuEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-50jRJXuEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_-51KUJXuEeGRTLVZf4NyYw" type="Class_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_-51KUZXuEeGRTLVZf4NyYw" type="Class_StructureCompartment">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_-51KUpXuEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-51KU5XuEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GDpTNJMDEeeKtNe27DzCmA" type="Class_FloatingNameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GDpTNZMDEeeKtNe27DzCmA" y="5"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_jeGDYJXtEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-5zVIZXuEeGRTLVZf4NyYw" x="10" y="220"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_BIRZAJYJEeGBIvHCynMK-w" type="Comment_Shape" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BIRZApYJEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BIRZA5YJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BISAEJYJEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BISAEZYJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BISAEpYJEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BISAE5YJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_BISAFJYJEeGBIvHCynMK-w" type="Comment_BodyLabel"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_BIA6UJYJEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BIRZAZYJEeGBIvHCynMK-w" x="210" y="225"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_KTzUcJYJEeGBIvHCynMK-w" type="Comment_Shape" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KTzUcpYJEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KTzUc5YJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KTz7gJYJEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KTz7gZYJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KTz7gpYJEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KTz7g5YJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_KTz7hJYJEeGBIvHCynMK-w" type="Comment_BodyLabel"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_KTi1wJYJEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KTzUcZYJEeGBIvHCynMK-w" x="210" y="115"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GDydJJMDEeeKtNe27DzCmA" type="StereotypeComment">

+      <styles xmi:type="notation:TitleStyle" xmi:id="_GDydJZMDEeeKtNe27DzCmA"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_GDydJ5MDEeeKtNe27DzCmA" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="TALC-Challenge.uml#_IIq_0JXsEeGoRIzT8TjyVg"/>

+      </styles>

+      <element xsi:nil="true"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GDydJpMDEeeKtNe27DzCmA" x="200" y="100"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GTFdYJMDEeeKtNe27DzCmA" type="StereotypeComment">

+      <styles xmi:type="notation:TitleStyle" xmi:id="_GTFdYZMDEeeKtNe27DzCmA"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_GTFdY5MDEeeKtNe27DzCmA" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="TALC-Challenge.uml#_twIT4JXtEeGoRIzT8TjyVg"/>

+      </styles>

+      <element xsi:nil="true"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GTFdYpMDEeeKtNe27DzCmA" x="210" y="115"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_GT3ggJMDEeeKtNe27DzCmA" type="StereotypeComment">

+      <styles xmi:type="notation:TitleStyle" xmi:id="_GT3ggZMDEeeKtNe27DzCmA"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_GT3gg5MDEeeKtNe27DzCmA" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="TALC-Challenge.uml#_jeGDYJXtEeGoRIzT8TjyVg"/>

+      </styles>

+      <element xsi:nil="true"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GT3ggpMDEeeKtNe27DzCmA" x="210" y="220"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_xcaW8YLqEeGhOZua-qjf0Q"/>

+    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_GDqhUJMDEeeKtNe27DzCmA" diagramKindId="org.eclipse.papyrus.robotml.diagram.componentdef">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_0QtYQX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.3.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    <edges xmi:type="notation:Connector" xmi:id="_HvngcJYJEeGBIvHCynMK-w" type="Comment_AnnotatedElementEdge" source="_BIRZAJYJEeGBIvHCynMK-w" target="_-5zVIJXuEeGRTLVZf4NyYw" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_HvngcZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HvngcpYJEeGBIvHCynMK-w" points="[0, 0, 150, -6]$[-151, 56, -1, 50]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HwJE4JYJEeGBIvHCynMK-w" id="(0.0,0.39)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_UZpjEJYJEeGBIvHCynMK-w" type="Comment_AnnotatedElementEdge" source="_KTzUcJYJEeGBIvHCynMK-w" target="_0KfSwJXuEeGRTLVZf4NyYw" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_UZpjEZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UZpjEpYJEeGBIvHCynMK-w" points="[0, 0, 116, -9]$[-40, 0, 76, -9]$[-95, 0, 21, -9]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UaLHgJYJEeGBIvHCynMK-w" id="(0.03680981595092025,0.67)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UaLHgZYJEeGBIvHCynMK-w" id="(0.79,0.74)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GDydKJMDEeeKtNe27DzCmA" type="StereotypeCommentLink" source="_IIuqMJXsEeGoRIzT8TjyVg" target="_GDydJJMDEeeKtNe27DzCmA">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GDydKZMDEeeKtNe27DzCmA"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_GEGmMpMDEeeKtNe27DzCmA" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="TALC-Challenge.uml#_IIq_0JXsEeGoRIzT8TjyVg"/>

+      </styles>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GDydKpMDEeeKtNe27DzCmA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GEGmMJMDEeeKtNe27DzCmA"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GEGmMZMDEeeKtNe27DzCmA"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GTGEcJMDEeeKtNe27DzCmA" type="StereotypeCommentLink" source="_0KfSwJXuEeGRTLVZf4NyYw" target="_GTFdYJMDEeeKtNe27DzCmA">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GTGEcZMDEeeKtNe27DzCmA"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_GTGEdZMDEeeKtNe27DzCmA" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="TALC-Challenge.uml#_twIT4JXtEeGoRIzT8TjyVg"/>

+      </styles>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GTGEcpMDEeeKtNe27DzCmA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GTGEc5MDEeeKtNe27DzCmA"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GTGEdJMDEeeKtNe27DzCmA"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GT3ghJMDEeeKtNe27DzCmA" type="StereotypeCommentLink" source="_-5zVIJXuEeGRTLVZf4NyYw" target="_GT3ggJMDEeeKtNe27DzCmA">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GT3ghZMDEeeKtNe27DzCmA"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_GT4HkJMDEeeKtNe27DzCmA" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="TALC-Challenge.uml#_jeGDYJXtEeGoRIzT8TjyVg"/>

+      </styles>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GT3ghpMDEeeKtNe27DzCmA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GT3gh5MDEeeKtNe27DzCmA"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GT3giJMDEeeKtNe27DzCmA"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_TZ0nIJXwEeGRTLVZf4NyYw" type="PapyrusUMLClassDiagram" name="ROSDataTypes" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_TZ0nIZXwEeGRTLVZf4NyYw"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1vBJUH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1vK6UH7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_47fcQJXxEeGRTLVZf4NyYw" type="componentdef" name="SensorActuatorComponents" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_8EEWwJXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWwZXxEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWwpXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWw5XxEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWxJXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWxZXxEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWxpXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EEWx5XxEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWyJXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWyZXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::ActuatorSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWypXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWy5XxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EEWzJXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_8EEWzZXxEeGRTLVZf4NyYw" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_8EEWzpXxEeGRTLVZf4NyYw" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_8EEWz5XxEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EEW0JXxEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_mgbkQJXzEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mgcLUJXzEeGRTLVZf4NyYw" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mgcLUZXzEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mgcLUpXzEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mgcLU5XzEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mgcLVJXzEeGRTLVZf4NyYw" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mgcLVZXzEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mghD0JXzEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AIJXzEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AIZXzEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AIpXzEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AI5XzEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mh8AJJXzEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_mgcLVpXzEeGRTLVZf4NyYw" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_mgcLV5XzEeGRTLVZf4NyYw" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_mgcyYJXzEeGRTLVZf4NyYw" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_mgcyYZXzEeGRTLVZf4NyYw" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_mgICQJXzEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mgbkQZXzEeGRTLVZf4NyYw" x="-10" y="55" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_O1Xr4JXtEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EEW0ZXxEeGRTLVZf4NyYw" x="35" y="125"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_8EE90JXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE90ZXxEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE90pXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE905XxEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE91JXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE91ZXxEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE91pXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE915XxEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE92JXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE92ZXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::CameraSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE92pXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE925XxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE93JXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_8EE93ZXxEeGRTLVZf4NyYw" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_8EE93pXxEeGRTLVZf4NyYw" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_8EE935XxEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EE94JXxEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_8EE94ZXxEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE94pXxEeGRTLVZf4NyYw" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE945XxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE95JXxEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE95ZXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE95pXxEeGRTLVZf4NyYw" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE955XxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EE96JXxEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE96ZXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE96pXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE965XxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE97JXxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EE97ZXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_8EE97pXxEeGRTLVZf4NyYw" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_8EE975XxEeGRTLVZf4NyYw" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_8EE98JXxEeGRTLVZf4NyYw" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_8EE98ZXxEeGRTLVZf4NyYw" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_0anukJXwEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EE98pXxEeGRTLVZf4NyYw" x="112" y="70" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_ecaf8JXyEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecaf8pXyEeGRTLVZf4NyYw" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ecbHAJXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecbHAZXyEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ecbHApXyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecbHA5XyEeGRTLVZf4NyYw" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ecbHBJXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ecf_gJXyEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduukJXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduukZXyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduukpXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduuk5XyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eduulJXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_ecbHBZXyEeGRTLVZf4NyYw" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ecbHBpXyEeGRTLVZf4NyYw" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_ecbHB5XyEeGRTLVZf4NyYw" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ecbHCJXyEeGRTLVZf4NyYw" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_ecFIwJXyEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ecaf8ZXyEeGRTLVZf4NyYw" x="112" y="45" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_x90uQJXrEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EE985XxEeGRTLVZf4NyYw" x="225" y="15"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_8EGL8JXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL8ZXxEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL8pXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL85XxEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL9JXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL9ZXxEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL9pXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGL95XxEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-JXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-ZXxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::SensorSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-pXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL-5XxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGL_JXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_8EGL_ZXxEeGRTLVZf4NyYw" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_8EGL_pXxEeGRTLVZf4NyYw" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_8EGL_5XxEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGMAJXxEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_83UjMJXyEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83VKQJXyEeGRTLVZf4NyYw" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_83VKQZXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83VKQpXyEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_83VKQ5XyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83VKRJXyEeGRTLVZf4NyYw" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_83VKRZXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_83ap0JXyEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQJXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQZXyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQpXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDQ5XyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_84tDRJXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_83VKRpXyEeGRTLVZf4NyYw" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_83VKR5XyEeGRTLVZf4NyYw" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_83VxUJXyEeGRTLVZf4NyYw" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_83VxUZXyEeGRTLVZf4NyYw" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_83BoQJXyEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_83UjMZXyEeGRTLVZf4NyYw" x="99" y="55" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_XbN80JXsEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGMAZXxEeGRTLVZf4NyYw" x="225" y="120"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_8EGMApXxEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMA5XxEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMBJXxEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMBZXxEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMBpXxEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMB5XxEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMCJXxEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8EGMCZXxEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMCpXxEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMC5XxEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::GPSSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMDJXxEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMDZXxEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8EGMDpXxEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_8EGMD5XxEeGRTLVZf4NyYw" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_8EGMEJXxEeGRTLVZf4NyYw" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_8EGMEZXxEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGMEpXxEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_UtJv4JXzEeGRTLVZf4NyYw" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtKW8JXzEeGRTLVZf4NyYw" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtKW8ZXzEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtKW8pXzEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtKW85XzEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtK-AJXzEeGRTLVZf4NyYw" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UtK-AZXzEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UtP2gJXzEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UulTQJXzEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UulTQZXzEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UulTQpXzEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uul6UJXzEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Uul6UZXzEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_UtK-ApXzEeGRTLVZf4NyYw" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_UtK-A5XzEeGRTLVZf4NyYw" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_UtK-BJXzEeGRTLVZf4NyYw" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_UtK-BZXzEeGRTLVZf4NyYw" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Us1m0JXzEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UtJv4ZXzEeGRTLVZf4NyYw" x="90" y="60" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_paMD0JXsEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8EGME5XxEeGRTLVZf4NyYw" x="225" y="225"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_cggx8JYIEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cghZAJYIEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cghZAZYIEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cghZApYIEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cghZA5YIEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cghZBJYIEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cghZBZYIEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_cghZBpYIEeGBIvHCynMK-w" type="5192"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_cgHwYJYIEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cggx8ZYIEeGBIvHCynMK-w" x="500" y="40"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_lStx8JYJEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSuZAJYJEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSuZAZYJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSuZApYJEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSuZA5YJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSuZBJYJEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSuZBZYJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_lSuZBpYJEeGBIvHCynMK-w" type="5192"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_lSehYJYJEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lStx8ZYJEeGBIvHCynMK-w" x="55" y="35" height="41"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_yurn0JYJEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yurn0pYJEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yusO4JYJEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yusO4ZYJEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yusO4pYJEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yusO45YJEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yusO5JYJEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_yusO5ZYJEeGBIvHCynMK-w" type="5192"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_yuYs4JYJEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yurn0ZYJEeGBIvHCynMK-w" x="500" y="145" height="41"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_D_NUcJYKEeGBIvHCynMK-w" type="2109" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D_N7gJYKEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D_N7gZYKEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D_N7gpYKEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D_N7g5YKEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D_OikJYKEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D_OikZYKEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_D_OikpYKEeGBIvHCynMK-w" type="5192"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_D--q8JYKEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D_NUcZYKEeGBIvHCynMK-w" x="500" y="215"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_47fcQZXxEeGRTLVZf4NyYw"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    <edges xmi:type="notation:Connector" xmi:id="_sPyHMJYIEeGBIvHCynMK-w" type="4002" source="_cggx8JYIEeGBIvHCynMK-w" target="_8EE90JXxEeGRTLVZf4NyYw" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_sPyHMZYIEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sPyHMpYIEeGBIvHCynMK-w" points="[0, 5, 189, 0]$[-184, 12, 5, 7]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sQaZUJYIEeGBIvHCynMK-w" id="(0.0,0.66)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sQaZUZYIEeGBIvHCynMK-w" id="(0.9754098360655737,0.96)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_uzXBwJYJEeGBIvHCynMK-w" type="4002" source="_lStx8JYJEeGBIvHCynMK-w" target="_8EEWwJXxEeGRTLVZf4NyYw" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_uzXBwZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uzXBwpYJEeGBIvHCynMK-w" points="[-2, 0, 0, -56]$[3, 49, 5, -7]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uz9esJYJEeGBIvHCynMK-w" id="(0.79,1.0)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uz9esZYJEeGBIvHCynMK-w" id="(0.7404580152671756,0.07)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_9HAtkJYJEeGBIvHCynMK-w" type="4002" source="_yurn0JYJEeGBIvHCynMK-w" target="_8EGL8JXxEeGRTLVZf4NyYw" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_9HAtkZYJEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9HAtkpYJEeGBIvHCynMK-w" points="[0, 0, 169, 11]$[-166, -12, 3, -1]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9HiSAJYJEeGBIvHCynMK-w" id="(0.0,0.6341463414634146)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9HiSAZYJEeGBIvHCynMK-w" id="(0.9724770642201835,0.45)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_JKcDMJYKEeGBIvHCynMK-w" type="4002" source="_D_NUcJYKEeGBIvHCynMK-w" target="_8EGMApXxEeGRTLVZf4NyYw" lineColor="0">

+      <styles xmi:type="notation:FontStyle" xmi:id="_JKcDMZYKEeGBIvHCynMK-w" fontName="Ubuntu" fontHeight="11"/>

+      <element xsi:nil="true"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JKcDMpYKEeGBIvHCynMK-w" points="[0, 0, 194, -16]$[-175, 14, 19, -2]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JK9AkJYKEeGBIvHCynMK-w" id="(0.0,0.51)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JK9AkZYKEeGBIvHCynMK-w" id="(0.81,0.47)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_HVOh8JXyEeGRTLVZf4NyYw" type="CompositeStructure" name="ControlComponent" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_Ky_CQJXyEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CQZXyEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CQpXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CQ5XyEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CRJXyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CRZXyEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CRpXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CR5XyEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CSJXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CSZXyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CSpXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CS5XyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CTJXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_Ky_CTZXyEeGRTLVZf4NyYw" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_Ky_CTpXyEeGRTLVZf4NyYw" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_Ky_CT5XyEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CUJXyEeGRTLVZf4NyYw"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_8CN3cJYDEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8CN3cpYDEeGTwaQpvIKq0Q" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8CN3c5YDEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8COegJYDEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8COegZYDEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8COegpYDEeGTwaQpvIKq0Q" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8CPFkJYDEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8CT-EJYDEeGTwaQpvIKq0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxUJYDEeGTwaQpvIKq0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxUZYDEeGTwaQpvIKq0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxUpYDEeGTwaQpvIKq0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxU5YDEeGTwaQpvIKq0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DaxVJYDEeGTwaQpvIKq0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_8CPFkZYDEeGTwaQpvIKq0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_8CPFkpYDEeGTwaQpvIKq0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_8CPFk5YDEeGTwaQpvIKq0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_8CPFlJYDEeGTwaQpvIKq0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8B_1AJYDEeGTwaQpvIKq0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8CN3cZYDEeGTwaQpvIKq0Q" x="-10" y="52" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_Kx2UoJYEEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx27sJYEEeGTwaQpvIKq0Q" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kx27sZYEEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx27spYEEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kx27s5YEEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx3iwJYEEeGTwaQpvIKq0Q" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Kx3iwZYEEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Kx8bQJYEEeGTwaQpvIKq0Q" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAYJYEEeGTwaQpvIKq0Q" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAYZYEEeGTwaQpvIKq0Q" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAYpYEEeGTwaQpvIKq0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAY5YEEeGTwaQpvIKq0Q" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzCAZJYEEeGTwaQpvIKq0Q" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_Kx3iwpYEEeGTwaQpvIKq0Q" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Kx3iw5YEEeGTwaQpvIKq0Q" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_Kx3ixJYEEeGTwaQpvIKq0Q" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Kx3ixZYEEeGTwaQpvIKq0Q" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_KxmdAJYEEeGTwaQpvIKq0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kx2UoZYEEeGTwaQpvIKq0Q" x="-10" y="80" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_MEgXMMzqEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEgXMszqEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEgXM8zqEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEgXNMzqEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEgXNczqEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEgXNszqEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEgXN8zqEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEizcczqEeGI54-bhzzuoA" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH0MzqEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH0czqEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH0szqEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIH08zqEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGIu4MzqEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_MEgXOMzqEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_MEgXOczqEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_MEg-QMzqEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_MEg-QczqEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_MEPRcMzqEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MEgXMczqEeGI54-bhzzuoA" x="251" y="52" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_Ga9kAJXwEeGRTLVZf4NyYw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CUZXyEeGRTLVZf4NyYw" x="236" y="140" width="261" height="193"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_Ky_CUpXyEeGRTLVZf4NyYw" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CU5XyEeGRTLVZf4NyYw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CVJXyEeGRTLVZf4NyYw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CVZXyEeGRTLVZf4NyYw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CVpXyEeGRTLVZf4NyYw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CV5XyEeGRTLVZf4NyYw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CWJXyEeGRTLVZf4NyYw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ky_CWZXyEeGRTLVZf4NyYw" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CWpXyEeGRTLVZf4NyYw" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CW5XyEeGRTLVZf4NyYw" key="StereotypeList" value="RobotML::RoboticMiddleware"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CXJXyEeGRTLVZf4NyYw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CXZXyEeGRTLVZf4NyYw" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ky_CXpXyEeGRTLVZf4NyYw" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_Ky_CX5XyEeGRTLVZf4NyYw" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_Ky_CYJXyEeGRTLVZf4NyYw" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_Ky_CYZXyEeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CYpXyEeGRTLVZf4NyYw"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_lemC4JXqEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ky_CY5XyEeGRTLVZf4NyYw" x="16" y="16"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_HVOh8ZXyEeGRTLVZf4NyYw"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_0WhFUH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_0WhFUX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_ko5TgJX2EeGRTLVZf4NyYw" type="architecture" name="RosArchitecture" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ko5TgZX2EeGRTLVZf4NyYw"/>

+    <element xmi:type="uml:Class" href="TALC-Challenge.uml#_Ga9kAJXwEeGRTLVZf4NyYw"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_lKoSIJX3EeGDIpt77mrkXQ" type="CompositeStructure" name="AvionicConnection" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_EmkfIJX5EeGDIpt77mrkXQ" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmlGMJX5EeGDIpt77mrkXQ" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EmlGMZX5EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmlGMpX5EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EmlGM5X5EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmlGNJX5EeGDIpt77mrkXQ" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EmlGNZX5EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EmtCAJX5EeGDIpt77mrkXQ" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KAJX5EeGDIpt77mrkXQ" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KAZX5EeGDIpt77mrkXQ" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KApX5EeGDIpt77mrkXQ" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KA5X5EeGDIpt77mrkXQ" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_En7KBJX5EeGDIpt77mrkXQ" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_EmlGNpX5EeGDIpt77mrkXQ" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_EmlGN5X5EeGDIpt77mrkXQ" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_rtWGUJX5EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtWtYJX5EeGDIpt77mrkXQ" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtWtYZX5EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtWtYpX5EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtWtY5X5EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rtWtZJX5EeGDIpt77mrkXQ" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rtWtZZX5EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_rtWtZpX5EeGDIpt77mrkXQ" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_rtWtZ5X5EeGDIpt77mrkXQ" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_rtWtaJX5EeGDIpt77mrkXQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtWtaZX5EeGDIpt77mrkXQ"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_OI24QJX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OI4GYJX6EeGDIpt77mrkXQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OI4GYZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OI4GYpX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OI4GY5X6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OI4GZJX6EeGDIpt77mrkXQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OI4tcJX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_OI4tcZX6EeGDIpt77mrkXQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_OI4tcpX6EeGDIpt77mrkXQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_OI4tc5X6EeGDIpt77mrkXQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_OI4tdJX6EeGDIpt77mrkXQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_83BoQJXyEeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OI24QZX6EeGDIpt77mrkXQ" x="146" y="50"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_rtG1wJX5EeGDIpt77mrkXQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rtWGUZX5EeGDIpt77mrkXQ" x="5" y="2" width="156" height="101"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_URCXcJX6EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URCXcpX6EeGDIpt77mrkXQ" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URCXc5X6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URC-gJX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URC-gZX6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URC-gpX6EeGDIpt77mrkXQ" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URC-g5X6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_URC-hJX6EeGDIpt77mrkXQ" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_URC-hZX6EeGDIpt77mrkXQ" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_URC-hpX6EeGDIpt77mrkXQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_URC-h5X6EeGDIpt77mrkXQ"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_YQOJ0JX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQOw4JX6EeGDIpt77mrkXQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQOw4ZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQPX8JX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQPX8ZX6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YQPX8pX6EeGDIpt77mrkXQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YQPX85X6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_YQPX9JX6EeGDIpt77mrkXQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_YQP_AJX6EeGDIpt77mrkXQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_YQP_AZX6EeGDIpt77mrkXQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_YQP_ApX6EeGDIpt77mrkXQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Gr2GYJX1EeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YQOJ0ZX6EeGDIpt77mrkXQ" x="-10" y="25"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_j7I40JX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j7KG8JX6EeGDIpt77mrkXQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j7KG8ZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j7KG8pX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j7KG85X6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j7KG9JX6EeGDIpt77mrkXQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j7KuAJX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_j7KuAZX6EeGDIpt77mrkXQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_j7KuApX6EeGDIpt77mrkXQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_j7KuA5X6EeGDIpt77mrkXQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_j7KuBJX6EeGDIpt77mrkXQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8C_RUJX0EeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j7I40ZX6EeGDIpt77mrkXQ" x="-10" y="66"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_lq1fYJX7EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lq2GcJX7EeGDIpt77mrkXQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lq2tgJX7EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lq2tgZX7EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lq2tgpX7EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lq2tg5X7EeGDIpt77mrkXQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lq2thJX7EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_lq3UkJX7EeGDIpt77mrkXQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_lq3UkZX7EeGDIpt77mrkXQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_lq3UkpX7EeGDIpt77mrkXQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_lq3Uk5X7EeGDIpt77mrkXQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Tr1K4JX1EeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lq1fYZX7EeGDIpt77mrkXQ" x="137" y="45"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_UQ1jIJX6EeGDIpt77mrkXQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_URCXcZX6EeGDIpt77mrkXQ" x="195" y="80" width="147"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_rzacoJX6EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzacopX6EeGDIpt77mrkXQ" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbDsJX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzbDsZX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbDspX6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rzbDs5X6EeGDIpt77mrkXQ" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rzbDtJX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_rzbDtZX6EeGDIpt77mrkXQ" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_rzbDtpX6EeGDIpt77mrkXQ" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_rzbDt5X6EeGDIpt77mrkXQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzbDuJX6EeGDIpt77mrkXQ"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_xrRA0JX6EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrSO8JX6EeGDIpt77mrkXQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xrSO8ZX6EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrSO8pX6EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xrSO85X6EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xrS2AJX6EeGDIpt77mrkXQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xrS2AZX6EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_xrS2ApX6EeGDIpt77mrkXQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_xrS2A5X6EeGDIpt77mrkXQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_xrS2BJX6EeGDIpt77mrkXQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_xrS2BZX6EeGDIpt77mrkXQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Us1m0JXzEeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xrRA0ZX6EeGDIpt77mrkXQ" x="141" y="30"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_rzIv0JX6EeGDIpt77mrkXQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rzacoZX6EeGDIpt77mrkXQ" x="5" y="155" width="151"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Ct-68JX7EeGDIpt77mrkXQ" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ct_iAJX7EeGDIpt77mrkXQ" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ct_iAZX7EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ct_iApX7EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ct_iA5X7EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ct_iBJX7EeGDIpt77mrkXQ" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ct_iBZX7EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_Ct_iBpX7EeGDIpt77mrkXQ" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_Ct_iB5X7EeGDIpt77mrkXQ" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_Ct_iCJX7EeGDIpt77mrkXQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ct_iCZX7EeGDIpt77mrkXQ"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_sF6FYJX7EeGDIpt77mrkXQ" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sF7TgJX7EeGDIpt77mrkXQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sF7TgZX7EeGDIpt77mrkXQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sF7TgpX7EeGDIpt77mrkXQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sF7Tg5X7EeGDIpt77mrkXQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sF7ThJX7EeGDIpt77mrkXQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sF76kJX7EeGDIpt77mrkXQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_sF76kZX7EeGDIpt77mrkXQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_sF76kpX7EeGDIpt77mrkXQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_sF76k5X7EeGDIpt77mrkXQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_sF76lJX7EeGDIpt77mrkXQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_mgICQJXzEeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sF6FYZX7EeGDIpt77mrkXQ" x="-10" y="40"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_CtvDUJX7EeGDIpt77mrkXQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ct-68ZX7EeGDIpt77mrkXQ" x="380" y="155" width="196"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_EmlGOJX5EeGDIpt77mrkXQ"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EmlGOZX5EeGDIpt77mrkXQ"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_El2GYJX5EeGDIpt77mrkXQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EmkfIZX5EeGDIpt77mrkXQ" x="20" y="10" width="596" height="311"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_lKoSIZX3EeGDIpt77mrkXQ"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1QFxoH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1QFxoX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    <edges xmi:type="notation:Connector" xmi:id="_aHxhUJX6EeGDIpt77mrkXQ" type="4013" source="_OI24QJX6EeGDIpt77mrkXQ" target="_YQOJ0JX6EeGDIpt77mrkXQ" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvcJX6EeGDIpt77mrkXQ" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHyvcZX6EeGDIpt77mrkXQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvcpX6EeGDIpt77mrkXQ" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHyvc5X6EeGDIpt77mrkXQ" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvdJX6EeGDIpt77mrkXQ" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHyvdZX6EeGDIpt77mrkXQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_aHyvdpX6EeGDIpt77mrkXQ" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aHzWgJX6EeGDIpt77mrkXQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_aHxhUZX6EeGDIpt77mrkXQ" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_aHYfwJX6EeGDIpt77mrkXQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aHxhUpX6EeGDIpt77mrkXQ" points="[10, 6, -94, -64]$[103, 80, -1, 10]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_zMj0cJX6EeGDIpt77mrkXQ" type="4013" source="_xrRA0JX6EeGDIpt77mrkXQ" target="_j7I40JX6EeGDIpt77mrkXQ" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_zMkbgJX6EeGDIpt77mrkXQ" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlCkJX6EeGDIpt77mrkXQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_zMlCkZX6EeGDIpt77mrkXQ" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlCkpX6EeGDIpt77mrkXQ" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_zMlCk5X6EeGDIpt77mrkXQ" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlClJX6EeGDIpt77mrkXQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_zMlClZX6EeGDIpt77mrkXQ" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zMlClpX6EeGDIpt77mrkXQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_zMj0cZX6EeGDIpt77mrkXQ" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_zMVK8JX6EeGDIpt77mrkXQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zMj0cpX6EeGDIpt77mrkXQ" points="[4, 0, -164, -15]$[158, 15, -10, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zM_SQJX6EeGDIpt77mrkXQ" id="(0.8,0.45)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_uOydcJX7EeGDIpt77mrkXQ" type="4013" source="_lq1fYJX7EeGDIpt77mrkXQ" target="_sF6FYJX7EeGDIpt77mrkXQ" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_uOzEgJX7EeGDIpt77mrkXQ" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzEgZX7EeGDIpt77mrkXQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_uOzEgpX7EeGDIpt77mrkXQ" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzEg5X7EeGDIpt77mrkXQ" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_uOzEhJX7EeGDIpt77mrkXQ" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzEhZX7EeGDIpt77mrkXQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_uOzrkJX7EeGDIpt77mrkXQ" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uOzrkZX7EeGDIpt77mrkXQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_uOydcZX7EeGDIpt77mrkXQ" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_uOlpIJX7EeGDIpt77mrkXQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uOydcpX7EeGDIpt77mrkXQ" points="[9, 10, -59, -60]$[58, 70, -10, 0]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_hwRcYJX9EeGDIpt77mrkXQ" type="architecture" name="CameraConnectionDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_hwRcYZX9EeGDIpt77mrkXQ"/>

+    <element xmi:type="uml:Class" href="TALC-Challenge.uml#_El2GYJX5EeGDIpt77mrkXQ"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_9OH4oJX9EeGWlcQfiONF8Q" type="CompositeStructure" name="CameraConnection" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="__Na24JX9EeGWlcQfiONF8Q" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NcFAJX9EeGWlcQfiONF8Q" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NcFAZX9EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NcFApX9EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NcsEJX9EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NcsEZX9EeGWlcQfiONF8Q" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NcsEpX9EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NqHcJX9EeGWlcQfiONF8Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQJX9EeGWlcQfiONF8Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQZX9EeGWlcQfiONF8Q" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQpX9EeGWlcQfiONF8Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtQ5X9EeGWlcQfiONF8Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__PTtRJX9EeGWlcQfiONF8Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="__NcsE5X9EeGWlcQfiONF8Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="__NcsFJX9EeGWlcQfiONF8Q" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_Gh5KEJX-EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gh5xIJX-EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gh5xIZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gh5xIpX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gh5xI5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gh6YMJX-EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gh6YMZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_Gh6YMpX-EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_Gh6YM5X-EeGWlcQfiONF8Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_Gh6YNJX-EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gh6YNZX-EeGWlcQfiONF8Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_aaK8EJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aaLjIJX-EeGWlcQfiONF8Q" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aaMKMJX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aaMKMZX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aaMKMpX-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aaMKM5X-EeGWlcQfiONF8Q" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aaMKNJX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aaMKNZX-EeGWlcQfiONF8Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_aaMxQJX-EeGWlcQfiONF8Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aaMxQZX-EeGWlcQfiONF8Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_aaMxQpX-EeGWlcQfiONF8Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_0anukJXwEeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aaK8EZX-EeGWlcQfiONF8Q" x="226" y="40"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_aatHkJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aatuoJX-EeGWlcQfiONF8Q" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aatuoZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aatuopX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aatuo5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aatupJX-EeGWlcQfiONF8Q" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aatupZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aauVsJX-EeGWlcQfiONF8Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_aauVsZX-EeGWlcQfiONF8Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aauVspX-EeGWlcQfiONF8Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_aauVs5X-EeGWlcQfiONF8Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_ecFIwJXyEeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aatHkZX-EeGWlcQfiONF8Q" x="226" y="70"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_GhloEJX-EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gh5KEZX-EeGWlcQfiONF8Q" x="10" y="5" width="236"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_L6MEcJX-EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L6MEcpX-EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6MEc5X-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L6MrgJX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6MrgZX-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L6MrgpX-EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L6Mrg5X-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_L6MrhJX-EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_L6MrhZX-EeGWlcQfiONF8Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_L6MrhpX-EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6Mrh5X-EeGWlcQfiONF8Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_TDwIIJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TDxWQJX-EeGWlcQfiONF8Q" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TDxWQZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TDxWQpX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TDxWQ5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TDx9UJX-EeGWlcQfiONF8Q" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TDx9UZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_TDx9UpX-EeGWlcQfiONF8Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_TDx9U5X-EeGWlcQfiONF8Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_TDykYJX-EeGWlcQfiONF8Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_TDykYZX-EeGWlcQfiONF8Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_zw_JcJX1EeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TDwIIZX-EeGWlcQfiONF8Q" x="-10" y="31"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_TES6sJX-EeGWlcQfiONF8Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TES6spX-EeGWlcQfiONF8Q" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEThwJX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TEThwZX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEThwpX-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TEThw5X-EeGWlcQfiONF8Q" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TEThxJX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_TEThxZX-EeGWlcQfiONF8Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_TEThxpX-EeGWlcQfiONF8Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_TEThx5X-EeGWlcQfiONF8Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_TEThyJX-EeGWlcQfiONF8Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8x7lgJX1EeGRTLVZf4NyYw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TES6sZX-EeGWlcQfiONF8Q" x="-10" y="60"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_L5-CAJX-EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6MEcZX-EeGWlcQfiONF8Q" x="335" y="140" width="261"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="__NcsFZX9EeGWlcQfiONF8Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NcsFpX9EeGWlcQfiONF8Q"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#__MjUMJX9EeGWlcQfiONF8Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__Na24ZX9EeGWlcQfiONF8Q" x="10" y="15" width="611" height="301"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_9OH4oZX9EeGWlcQfiONF8Q"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1If74H7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1If74X7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    <edges xmi:type="notation:Connector" xmi:id="_eDsAcJX-EeGWlcQfiONF8Q" type="4013" source="_aaK8EJX-EeGWlcQfiONF8Q" target="_TDwIIJX-EeGWlcQfiONF8Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOkJX-EeGWlcQfiONF8Q" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOkZX-EeGWlcQfiONF8Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOkpX-EeGWlcQfiONF8Q" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOk5X-EeGWlcQfiONF8Q" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOlJX-EeGWlcQfiONF8Q" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOlZX-EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_eDtOlpX-EeGWlcQfiONF8Q" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_eDtOl5X-EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_eDsAcZX-EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_eDaToJX-EeGWlcQfiONF8Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eDsAcpX-EeGWlcQfiONF8Q" points="[6, 10, -78, -106]$[79, 106, -5, -10]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_fFPkEJX-EeGWlcQfiONF8Q" type="4013" source="_aatHkJX-EeGWlcQfiONF8Q" target="_TES6sJX-EeGWlcQfiONF8Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_fFQLIJX-EeGWlcQfiONF8Q" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQLIZX-EeGWlcQfiONF8Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_fFQLIpX-EeGWlcQfiONF8Q" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQLI5X-EeGWlcQfiONF8Q" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_fFQLJJX-EeGWlcQfiONF8Q" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQyMJX-EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_fFQyMZX-EeGWlcQfiONF8Q" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fFQyMpX-EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_fFPkEZX-EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_fEy4IJX-EeGWlcQfiONF8Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fFPkEpX-EeGWlcQfiONF8Q" points="[6, 10, -78, -105]$[79, 125, -5, 10]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_2bHeUJX-EeGWlcQfiONF8Q" type="CompositeStructure" name="RMaxHardwareArchitecture" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_4vYnAJX-EeGWlcQfiONF8Q" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vZOEJX-EeGWlcQfiONF8Q" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vZOEZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vZOEpX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vZOE5X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vZOFJX-EeGWlcQfiONF8Q" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vZOFZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vetoJX-EeGWlcQfiONF8Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xEpEJX-EeGWlcQfiONF8Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xEpEZX-EeGWlcQfiONF8Q" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xFQIJX-EeGWlcQfiONF8Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xFQIZX-EeGWlcQfiONF8Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4xFQIpX-EeGWlcQfiONF8Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_4vZOFpX-EeGWlcQfiONF8Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_4vZ1IJX-EeGWlcQfiONF8Q" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="__WUewJX-EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__WVF0JX-EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__WVF0ZX-EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__WVF0pX-EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__WVF05X-EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__WVs4JX-EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__WVs4ZX-EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="__WVs4pX-EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="__WVs45X-EeGWlcQfiONF8Q" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="__WVs5JX-EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="__WVs5ZX-EeGWlcQfiONF8Q"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#__WEnIJX-EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="__WUewZX-EeGWlcQfiONF8Q" x="15" y="5" width="161"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_IgpgUJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IgpgUpX_EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IgqHYJX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IgqHYZX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IgqHYpX_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IgqHY5X_EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IgqHZJX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_IgqHZZX_EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_IgqHZpX_EeGWlcQfiONF8Q" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_IgqHZ5X_EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IgqHaJX_EeGWlcQfiONF8Q"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_IgYakJX_EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IgpgUZX_EeGWlcQfiONF8Q" x="330" y="5" width="235"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Ki66EJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ki7hIJX_EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ki7hIZX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ki7hIpX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ki7hI5X_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ki7hJJX_EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ki7hJZX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_Ki7hJpX_EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_Ki7hJ5X_EeGWlcQfiONF8Q" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_Ki7hKJX_EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ki7hKZX_EeGWlcQfiONF8Q"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_KiomMJX_EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ki66EZX_EeGWlcQfiONF8Q" x="15" y="150"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_LzvowJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LzwP0JX_EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LzwP0ZX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LzwP0pX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lzw24JX_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lzw24ZX_EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lzw24pX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_Lzw245X_EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_Lzw25JX_EeGWlcQfiONF8Q" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_Lzw25ZX_EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lzw25pX_EeGWlcQfiONF8Q"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_LzfxIJX_EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LzvowZX_EeGWlcQfiONF8Q" x="216" y="150"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_NErsMJX_EeGWlcQfiONF8Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NErsMpX_EeGWlcQfiONF8Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NEsTQJX_EeGWlcQfiONF8Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEsTQZX_EeGWlcQfiONF8Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NEsTQpX_EeGWlcQfiONF8Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NEsTQ5X_EeGWlcQfiONF8Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NEsTRJX_EeGWlcQfiONF8Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_NEsTRZX_EeGWlcQfiONF8Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_NEsTRpX_EeGWlcQfiONF8Q" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_NEsTR5X_EeGWlcQfiONF8Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NEsTSJX_EeGWlcQfiONF8Q"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_NEcboJX_EeGWlcQfiONF8Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NErsMZX_EeGWlcQfiONF8Q" x="375" y="150"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_4vZ1IZX-EeGWlcQfiONF8Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4vZ1IpX-EeGWlcQfiONF8Q"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_4vGTIJX-EeGWlcQfiONF8Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4vYnAZX-EeGWlcQfiONF8Q" x="5" y="15" width="616" height="311"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_2bHeUZX-EeGWlcQfiONF8Q"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_0cw3QH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_0cw3QX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    <edges xmi:type="notation:Connector" xmi:id="_nP7REJX_EeGWlcQfiONF8Q" type="4013" source="_IgpgUJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_nP74IJX_EeGWlcQfiONF8Q" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP74IZX_EeGWlcQfiONF8Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_nP74IpX_EeGWlcQfiONF8Q" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP74I5X_EeGWlcQfiONF8Q" x="-10" y="27"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_nP74JJX_EeGWlcQfiONF8Q" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP74JZX_EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_nP8fMJX_EeGWlcQfiONF8Q" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nP8fMZX_EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_nP7REZX_EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_nPt1sJX_EeGWlcQfiONF8Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nP7REpX_EeGWlcQfiONF8Q" points="[-117, 9, 86, -8]$[-172, 27, 31, 10]"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nQXV8JX_EeGWlcQfiONF8Q" id="(0.8944099378881988,0.55)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_94muIJX_EeGWlcQfiONF8Q" type="4013" source="_Ki66EJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_94nVMJX_EeGWlcQfiONF8Q" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_94nVMZX_EeGWlcQfiONF8Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_94nVMpX_EeGWlcQfiONF8Q" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_94n8QJX_EeGWlcQfiONF8Q" x="-11" y="36"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_94n8QZX_EeGWlcQfiONF8Q" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_94n8QpX_EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_94n8Q5X_EeGWlcQfiONF8Q" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_94n8RJX_EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_94muIZX_EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_94YrsJX_EeGWlcQfiONF8Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_94muIpX_EeGWlcQfiONF8Q" points="[-9, -50, 8, 95]$[-9, -95, 8, 50]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-f1tQJX_EeGWlcQfiONF8Q" id="(0.4307692307692308,0.03)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="__-QzEJX_EeGWlcQfiONF8Q" type="4013" source="_LzvowJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="__-RaIJX_EeGWlcQfiONF8Q" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="__-RaIZX_EeGWlcQfiONF8Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="__-RaIpX_EeGWlcQfiONF8Q" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="__-RaI5X_EeGWlcQfiONF8Q" x="40" y="-17"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="__-RaJJX_EeGWlcQfiONF8Q" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="__-RaJZX_EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="__-RaJpX_EeGWlcQfiONF8Q" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="__-SBMJX_EeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="__-QzEZX_EeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#__-BigJX_EeGWlcQfiONF8Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__-QzEpX_EeGWlcQfiONF8Q" points="[0, -23, 176, 69]$[0, -53, 176, 39]$[-95, -75, 81, 17]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__-s38JX_EeGWlcQfiONF8Q" id="(0.36666666666666664,0.23)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__-s38ZX_EeGWlcQfiONF8Q" id="(0.4968944099378882,0.76)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_CCnQcJYAEeGWlcQfiONF8Q" type="4013" source="_NErsMJX_EeGWlcQfiONF8Q" target="__WUewJX-EeGWlcQfiONF8Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_CCn3gJYAEeGWlcQfiONF8Q" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCn3gZYAEeGWlcQfiONF8Q" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_CCn3gpYAEeGWlcQfiONF8Q" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCn3g5YAEeGWlcQfiONF8Q" x="-79" y="15"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_CCn3hJYAEeGWlcQfiONF8Q" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCn3hZYAEeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_CCoekJYAEeGWlcQfiONF8Q" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_CCoekZYAEeGWlcQfiONF8Q" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_CCnQcZYAEeGWlcQfiONF8Q" fontName="Ubuntu" fontHeight="11"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_CCZ1EJYAEeGWlcQfiONF8Q"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CCnQcpYAEeGWlcQfiONF8Q" points="[-108, -42, 215, 82]$[-307, -119, 16, 5]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CzU7sJYAEeGWlcQfiONF8Q" id="(0.4700460829493088,0.06)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CDDVUJYAEeGWlcQfiONF8Q" id="(0.9006211180124224,0.71)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_pVdIQJYBEeGWlcQfiONF8Q" type="architecture" name="RmaxSoftwareArchitectureDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_pVdIQZYBEeGWlcQfiONF8Q"/>

+    <element xmi:type="uml:Property" href="TALC-Challenge.uml#__WEnIJX-EeGWlcQfiONF8Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_HlIy8JYCEeGTwaQpvIKq0Q" type="CompositeStructure" name="RMaxSoftwareArchitecture" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_MOzFsJYCEeGTwaQpvIKq0Q" type="2073" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MO064JYCEeGTwaQpvIKq0Q" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MO064ZYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MO064pYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MO0645YCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MO1h8JYCEeGTwaQpvIKq0Q" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MO1h8ZYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MWfCEJYCEeGTwaQpvIKq0Q" source="Stereotype_Annotation">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5UJYCEeGTwaQpvIKq0Q" key="StereotypeWithQualifiedNameList" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5UZYCEeGTwaQpvIKq0Q" key="StereotypeList" value="RobotML::RoboticSystem"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5UpYCEeGTwaQpvIKq0Q" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5U5YCEeGTwaQpvIKq0Q" key="PropStereoDisplay" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MYM5VJYCEeGTwaQpvIKq0Q" key="StereotypePropertyLocation" value="Compartment"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_MO1h8pYCEeGTwaQpvIKq0Q" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_MO1h85YCEeGTwaQpvIKq0Q" type="7073">

+        <children xmi:type="notation:Shape" xmi:id="_TRAkMJYCEeGTwaQpvIKq0Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TRBLQJYCEeGTwaQpvIKq0Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TRByUJYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TRByUZYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TRByUpYCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TRByU5YCEeGTwaQpvIKq0Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TRByVJYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_TRByVZYCEeGTwaQpvIKq0Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_TRByVpYCEeGTwaQpvIKq0Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_TRByV5YCEeGTwaQpvIKq0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TRByWJYCEeGTwaQpvIKq0Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_E_3vcMztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_4WgMztEeG7ZsVilcPRgQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_4WgcztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_4WgsztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_4Wg8ztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_4WhMztEeG7ZsVilcPRgQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_4WhcztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_E_4WhsztEeG7ZsVilcPRgQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_4Wh8ztEeG7ZsVilcPRgQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_E_4WiMztEeG7ZsVilcPRgQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_4WicztEeG7ZsVilcPRgQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_wtEVsMzNEeGI54-bhzzuoA"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E_3vccztEeG7ZsVilcPRgQ" x="306" y="68"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_E_49kMztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_49ksztEeG7ZsVilcPRgQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_49k8ztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_49lMztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_49lcztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E_49lsztEeG7ZsVilcPRgQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E_49l8ztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_E_49mMztEeG7ZsVilcPRgQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_49mcztEeG7ZsVilcPRgQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_E_49msztEeG7ZsVilcPRgQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_E_49m8ztEeG7ZsVilcPRgQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_n0gXkMzjEeGI54-bhzzuoA"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E_49kcztEeG7ZsVilcPRgQ" x="306" y="40"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_TQfm0JYCEeGTwaQpvIKq0Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TRAkMZYCEeGTwaQpvIKq0Q" x="-1" y="2" width="316"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_VPecAJYCEeGTwaQpvIKq0Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VPfDEJYCEeGTwaQpvIKq0Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VPfDEZYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VPfDEpYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VPfqIJYCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VPfqIZYCEeGTwaQpvIKq0Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VPfqIpYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_VPfqI5YCEeGTwaQpvIKq0Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_VPfqJJYCEeGTwaQpvIKq0Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_VPfqJZYCEeGTwaQpvIKq0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VPfqJpYCEeGTwaQpvIKq0Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_luC10MztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_luC10sztEeG7ZsVilcPRgQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_luC108ztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_luC11MztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_luC11cztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_luC11sztEeG7ZsVilcPRgQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_luC118ztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_luC12MztEeG7ZsVilcPRgQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_luC12cztEeG7ZsVilcPRgQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_luC12sztEeG7ZsVilcPRgQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_luC128ztEeG7ZsVilcPRgQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_nO1XUMzmEeGI54-bhzzuoA"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_luC10cztEeG7ZsVilcPRgQ" x="322" y="44"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_xOxdoPK2EeGiOqE2lAIjQw" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xOyEsPK2EeGiOqE2lAIjQw" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xOyEsfK2EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xOyEsvK2EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xOyEs_K2EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xOyEtPK2EeGiOqE2lAIjQw" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xOyEtfK2EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_xOyEtvK2EeGiOqE2lAIjQw" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_xOyEt_K2EeGiOqE2lAIjQw" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_xOyEuPK2EeGiOqE2lAIjQw" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_xOyEufK2EeGiOqE2lAIjQw" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_GTPYoMzpEeGI54-bhzzuoA"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xOxdofK2EeGiOqE2lAIjQw" x="322" y="72"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_VPN9UJYCEeGTwaQpvIKq0Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VPecAZYCEeGTwaQpvIKq0Q" x="1" y="234" width="332"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Yen4kJYCEeGTwaQpvIKq0Q" type="3070" fontName="Ubuntu" fontHeight="11" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeofoJYCEeGTwaQpvIKq0Q" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeofoZYCEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeofopYCEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Yeofo5YCEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeofpJYCEeGTwaQpvIKq0Q" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeofpZYCEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_YeofppYCEeGTwaQpvIKq0Q" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_Yeofp5YCEeGTwaQpvIKq0Q" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_YeofqJYCEeGTwaQpvIKq0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeofqZYCEeGTwaQpvIKq0Q"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_vNJ0EJYEEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vNKbIJYEEeGTwaQpvIKq0Q" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vNKbIZYEEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vNKbIpYEEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vNLCMJYEEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vNLCMZYEEeGTwaQpvIKq0Q" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vNLCMpYEEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_vNLCM5YEEeGTwaQpvIKq0Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_vNLCNJYEEeGTwaQpvIKq0Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_vNLCNZYEEeGTwaQpvIKq0Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_vNLpQJYEEeGTwaQpvIKq0Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8B_1AJYDEeGTwaQpvIKq0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vNJ0EZYEEeGTwaQpvIKq0Q" x="-10" y="52"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_vvuVoJYEEeGTwaQpvIKq0Q" type="3069" fontName="Ubuntu" fontHeight="11" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvu8sJYEEeGTwaQpvIKq0Q" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvu8sZYEEeGTwaQpvIKq0Q" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvu8spYEEeGTwaQpvIKq0Q" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvvjwJYEEeGTwaQpvIKq0Q" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvvjwZYEEeGTwaQpvIKq0Q" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvvjwpYEEeGTwaQpvIKq0Q" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_vvvjw5YEEeGTwaQpvIKq0Q" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_vvvjxJYEEeGTwaQpvIKq0Q" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_vvvjxZYEEeGTwaQpvIKq0Q" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_vvwK0JYEEeGTwaQpvIKq0Q" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_KxmdAJYEEeGTwaQpvIKq0Q"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vvuVoZYEEeGTwaQpvIKq0Q" x="-10" y="76"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_tzDOEMztEeG7ZsVilcPRgQ" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tzDOEsztEeG7ZsVilcPRgQ" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tzDOE8ztEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tzDOFMztEeG7ZsVilcPRgQ" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tzDOFcztEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tzDOFsztEeG7ZsVilcPRgQ" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tzDOF8ztEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_tzDOGMztEeG7ZsVilcPRgQ" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_tzDOGcztEeG7ZsVilcPRgQ" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_tzDOGsztEeG7ZsVilcPRgQ" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_tzDOG8ztEeG7ZsVilcPRgQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_MEPRcMzqEeGI54-bhzzuoA"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tzDOEcztEeG7ZsVilcPRgQ" x="-10" y="24"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_3CDD0PK2EeGiOqE2lAIjQw" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CDD0vK2EeGiOqE2lAIjQw" source="ShadowFigure">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3CDD0_K2EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CDD1PK2EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3CDD1fK2EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CDD1vK2EeGiOqE2lAIjQw" source="QualifiedName">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3CDD1_K2EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+            </eAnnotations>

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3CH8UPK2EeGiOqE2lAIjQw" source="Stereotype_Annotation">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jgPK2EeGiOqE2lAIjQw" key="StereotypeWithQualifiedNameList" value=""/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jgfK2EeGiOqE2lAIjQw" key="StereotypeList" value="RobotML::ServicePort"/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jgvK2EeGiOqE2lAIjQw" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jg_K2EeGiOqE2lAIjQw" key="PropStereoDisplay" value=""/>

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3E5jhPK2EeGiOqE2lAIjQw" key="StereotypePropertyLocation" value="Compartment"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_3CDD2PK2EeGiOqE2lAIjQw" type="5125">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_3CDD2fK2EeGiOqE2lAIjQw" x="25" y="3"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_3CDD2vK2EeGiOqE2lAIjQw" type="6029">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_3CDD2_K2EeGiOqE2lAIjQw" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="TALC-Challenge.uml#_3Bm-8PK2EeGiOqE2lAIjQw"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3CDD0fK2EeGiOqE2lAIjQw" x="-10" y="103" width="20" height="20"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_YeXZ4JYCEeGTwaQpvIKq0Q"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yen4kZYCEeGTwaQpvIKq0Q" x="381" y="122" width="276" height="149"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_MO1h9JYCEeGTwaQpvIKq0Q"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MO1h9ZYCEeGTwaQpvIKq0Q"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_MNvVwJYCEeGTwaQpvIKq0Q"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MOzFsZYCEeGTwaQpvIKq0Q" x="12" y="12" width="713" height="401"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_HlIy8ZYCEeGTwaQpvIKq0Q"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1YkYMH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1YkYMX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+    <edges xmi:type="notation:Connector" xmi:id="_bfR7wMztEeG7ZsVilcPRgQ" type="4013" source="_E_3vcMztEeG7ZsVilcPRgQ" target="_vNJ0EJYEEeGTwaQpvIKq0Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_bfSi0MztEeG7ZsVilcPRgQ" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfSi0cztEeG7ZsVilcPRgQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_bfSi0sztEeG7ZsVilcPRgQ" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfSi08ztEeG7ZsVilcPRgQ" x="-4" y="2"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_bfTJ4MztEeG7ZsVilcPRgQ" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfTJ4cztEeG7ZsVilcPRgQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_bfTJ4sztEeG7ZsVilcPRgQ" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bfTJ48ztEeG7ZsVilcPRgQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_bfR7wcztEeG7ZsVilcPRgQ" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_287rEMzqEeGI54-bhzzuoA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bfR7wsztEeG7ZsVilcPRgQ" points="[10, 4, -121, -56]$[121, 55, -10, -5]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_oCI_YMztEeG7ZsVilcPRgQ" type="4013" source="_luC10MztEeG7ZsVilcPRgQ" target="_vvuVoJYEEeGTwaQpvIKq0Q" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmcMztEeG7ZsVilcPRgQ" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmccztEeG7ZsVilcPRgQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmcsztEeG7ZsVilcPRgQ" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmc8ztEeG7ZsVilcPRgQ" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmdMztEeG7ZsVilcPRgQ" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmdcztEeG7ZsVilcPRgQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_oCJmdsztEeG7ZsVilcPRgQ" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_oCJmd8ztEeG7ZsVilcPRgQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_oCI_YcztEeG7ZsVilcPRgQ" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_lp6rIMzqEeGI54-bhzzuoA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oCI_YsztEeG7ZsVilcPRgQ" points="[10, -2, -131, 14]$[131, -15, -10, 1]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_yHb0YMztEeG7ZsVilcPRgQ" type="4013" source="_E_49kMztEeG7ZsVilcPRgQ" target="_tzDOEMztEeG7ZsVilcPRgQ" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_yHb0Y8ztEeG7ZsVilcPRgQ" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHb0ZMztEeG7ZsVilcPRgQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_yHcbcMztEeG7ZsVilcPRgQ" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHcbccztEeG7ZsVilcPRgQ" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_yHcbcsztEeG7ZsVilcPRgQ" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHcbc8ztEeG7ZsVilcPRgQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_yHcbdMztEeG7ZsVilcPRgQ" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yHcbdcztEeG7ZsVilcPRgQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_yHb0YcztEeG7ZsVilcPRgQ" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_4STikMzqEeGI54-bhzzuoA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yHb0YsztEeG7ZsVilcPRgQ" points="[6, 10, -61, -89]$[60, 89, -7, -10]"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_-K8ZIPK2EeGiOqE2lAIjQw" type="4013" source="_xOxdoPK2EeGiOqE2lAIjQw" target="_3CDD0PK2EeGiOqE2lAIjQw" lineColor="0">

+      <children xmi:type="notation:DecorationNode" xmi:id="_-K9AMPK2EeGiOqE2lAIjQw" visible="false" type="6025">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9AMfK2EeGiOqE2lAIjQw" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_-K9AMvK2EeGiOqE2lAIjQw" visible="false" type="6050">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9AM_K2EeGiOqE2lAIjQw" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_-K9ANPK2EeGiOqE2lAIjQw" visible="false" type="6051">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9ANfK2EeGiOqE2lAIjQw" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_-K9ANvK2EeGiOqE2lAIjQw" visible="false" type="6052">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-K9AN_K2EeGiOqE2lAIjQw" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_-K8ZIfK2EeGiOqE2lAIjQw" fontName="Sans" fontHeight="10"/>

+      <element xmi:type="uml:Connector" href="TALC-Challenge.uml#_-KjXkPK2EeGiOqE2lAIjQw"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-K8ZIvK2EeGiOqE2lAIjQw" points="[5, -10, -43, 71]$[48, -81, 0, 0]"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_LUGbMJYGEeGTwaQpvIKq0Q" type="InterfaceDef" element="_xcaW8ILqEeGhOZua-qjf0Q" name="InterfacesDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_LUGbMZYGEeGTwaQpvIKq0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_dC9CkJYGEeGBIvHCynMK-w" type="PapyrusUMLClassDiagram" name="ImplementationRequirements" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_mq83kJYGEeGBIvHCynMK-w" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9eoJYGEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9eoZYGEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9eopYGEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9eo5YGEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq9epJYGEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq9epZYGEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_mq9eppYGEeGBIvHCynMK-w" type="5038"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_mqN3wJYGEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mq83kZYGEeGBIvHCynMK-w" x="25" y="25"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_H4WQkJYHEeGBIvHCynMK-w" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H4W3oJYHEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H4W3oZYHEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H4W3opYHEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H4XesJYHEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H4XesZYHEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H4XespYHEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_H4Xes5YHEeGBIvHCynMK-w" type="5038"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_H4EjwJYHEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H4WQkZYHEeGBIvHCynMK-w" x="25" y="135"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_iGhNoJYHEeGBIvHCynMK-w" type="2012" fontName="Ubuntu" fontHeight="11" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iGh0sJYHEeGBIvHCynMK-w" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iGh0sZYHEeGBIvHCynMK-w" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iGh0spYHEeGBIvHCynMK-w" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iGh0s5YHEeGBIvHCynMK-w" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iGibwJYHEeGBIvHCynMK-w" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iGibwZYHEeGBIvHCynMK-w" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_iGibwpYHEeGBIvHCynMK-w" type="5038"/>

+      <element xmi:type="uml:Comment" href="TALC-Challenge.uml#_iGO5wJYHEeGBIvHCynMK-w"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iGhNoZYHEeGBIvHCynMK-w" x="25" y="245"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_dC9CkZYGEeGBIvHCynMK-w"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_0lFs0H7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_0lFs0X7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_tx7IUKNOEeGOdPdoEUDJtQ" type="PapyrusUMLStateMachineDiagram" name="Sm Diagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_tx7IaaNOEeGOdPdoEUDJtQ"/>

+    <element xmi:type="uml:StateMachine" href="model.uml#_gO190KNOEeGOdPdoEUDJtQ"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_iMOF8MzOEeGI54-bhzzuoA" type="CompositeStructure" name="PseudoTALCAvionicObcComponent" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_nZYHUMzOEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZYuYMzOEeGI54-bhzzuoA" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZYuYczOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZYuYszOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZYuY8zOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZYuZMzOEeGI54-bhzzuoA" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZYuZczOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_nZYuZszOEeGI54-bhzzuoA" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_nZYuZ8zOEeGI54-bhzzuoA" type="7073" collapsed="true">

+        <children xmi:type="notation:Shape" xmi:id="_5a394MzOEeGI54-bhzzuoA" type="3070" fontName="Sans" fontHeight="10" lineColor="0">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5a394szOEeGI54-bhzzuoA" source="ShadowFigure">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5a3948zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5a395MzOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5a395czOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+          </eAnnotations>

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5a395szOEeGI54-bhzzuoA" source="QualifiedName">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5a3958zOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_5a4k8MzOEeGI54-bhzzuoA" type="5126"/>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_5a4k8czOEeGI54-bhzzuoA" visible="false" type="7077">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_5a4k8szOEeGI54-bhzzuoA"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5a4k88zOEeGI54-bhzzuoA"/>

+          </children>

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_5am4IMzOEeGI54-bhzzuoA"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5a394czOEeGI54-bhzzuoA" x="62" y="127"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_nZYuaMzOEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nZYuaczOEeGI54-bhzzuoA"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_pnKNgMzOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnKNgszOEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnKNg8zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnKNhMzOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnKNhczOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnKNhszOEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnKNh8zOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnKNiMzOEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnK0kMzOEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnK0kczOEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnK0kszOEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8C_RUJX0EeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnKNgczOEeGI54-bhzzuoA" x="-10" y="44"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_pnK0k8zOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnK0lczOEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnK0lszOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnK0l8zOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnK0mMzOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnK0mczOEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnK0mszOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnK0m8zOEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnK0nMzOEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnLboMzOEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnLboczOEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Gr2GYJX1EeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnK0lMzOEeGI54-bhzzuoA" x="-10" y="68"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_pnLboszOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnLbpMzOEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnLbpczOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnLbpszOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnLbp8zOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnLbqMzOEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnLbqczOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnLbqszOEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnLbq8zOEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnMCsMzOEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnMCsczOEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_Tr1K4JX1EeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnLbo8zOEeGI54-bhzzuoA" x="271" y="48"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_pnMCsszOEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnMCtMzOEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnMCtczOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnMCtszOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnMCt8zOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pnMCuMzOEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pnMCuczOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnMCuszOEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnMCu8zOEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_pnMCvMzOEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pnMpwMzOEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_wtEVsMzNEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pnMCs8zOEeGI54-bhzzuoA" x="271" y="208"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_n0wPMMzjEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0wPMszjEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n0wPM8zjEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0wPNMzjEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n0wPNczjEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0wPNszjEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n0w2QMzjEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n0zSgMzjEeGI54-bhzzuoA" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7oMzjEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7oczjEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7oszjEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7o8zjEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2f7pMzjEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_n0w2QczjEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_n0w2QszjEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_n0w2Q8zjEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_n0w2RMzjEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_n0gXkMzjEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n0wPMczjEeGI54-bhzzuoA" x="271" y="248" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_1XHogJXvEeGRTLVZf4NyYw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nZYHUczOEeGI54-bhzzuoA" x="176" y="16" width="281" height="293"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_4gziUMzOEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4gziUszOEeGI54-bhzzuoA" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4gziU8zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4gziVMzOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4gziVczOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4gziVszOEeGI54-bhzzuoA" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4gziV8zOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_4gziWMzOEeGI54-bhzzuoA" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_4gziWczOEeGI54-bhzzuoA" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_4gziWszOEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4gziW8zOEeGI54-bhzzuoA"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_lemC4JXqEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4gziUczOEeGI54-bhzzuoA" x="20" y="208"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_7_9w0MzOEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_9w0szOEeGI54-bhzzuoA" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_9w08zOEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_9w1MzOEeGI54-bhzzuoA" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_9w1czOEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_-X4MzOEeGI54-bhzzuoA" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_-X4czOEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_7_-X4szOEeGI54-bhzzuoA" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_7_-X48zOEeGI54-bhzzuoA" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_7_-X5MzOEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7_-X5czOEeGI54-bhzzuoA"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_8pLoQJXsEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7_9w0czOEeGI54-bhzzuoA" x="16" y="36"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_iMOF8czOEeGI54-bhzzuoA"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_0ptHEH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_0ptHEX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_IUTY0MzmEeGI54-bhzzuoA" type="CompositeStructure" name="PseudoTALCVideoCameraComponent" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_YkJEgMzmEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YkJEgszmEeGI54-bhzzuoA" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YkJEg8zmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YkJEhMzmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YkJrkMzmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YkJrkczmEeGI54-bhzzuoA" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YkJrkszmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_YkJrk8zmEeGI54-bhzzuoA" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_YkJrlMzmEeGI54-bhzzuoA" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_YkJrlczmEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YkJrlszmEeGI54-bhzzuoA"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_aY0uMMzmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY1VQMzmEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY1VQczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY1VQszmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY1VQ8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY1VRMzmEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY1VRczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_aY1VRszmEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY1VR8zmEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_aY1VSMzmEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY1VSczmEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_zw_JcJX1EeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY0uMczmEeGI54-bhzzuoA" x="-10" y="44"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_aY1VSszmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY18UMzmEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY18UczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY18UszmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY18U8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aY18VMzmEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aY18VczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_aY18VszmEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY18V8zmEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_aY18WMzmEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_aY18WczmEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_8x7lgJX1EeGRTLVZf4NyYw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aY1VS8zmEeGI54-bhzzuoA" x="-10" y="68"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_nPFO8MzmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPFO8szmEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nPFO88zmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPFO9MzmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nPFO9czmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPF2AMzmEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nPF2AczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nPISQMzmEeGI54-bhzzuoA" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JgMzmEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JgczmEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JgszmEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2Jg8zmEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQ2JhMzmEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_nPF2AszmEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_nPF2A8zmEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_nPF2BMzmEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_nPF2BczmEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_nO1XUMzmEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nPFO8czmEeGI54-bhzzuoA" x="307" y="180" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_tLe78MzmEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLfjAMzmEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tLfjAczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLfjAszmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tLfjA8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLfjBMzmEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tLfjBczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tLh_QMzmEeGI54-bhzzuoA" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2gMzmEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2gczmEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::DataFlowPort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2gszmEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2g8zmEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tNP2hMzmEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tLfjBszmEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_tLfjB8zmEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tLfjCMzmEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_tLfjCczmEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_tLPEUMzmEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tLe78czmEeGI54-bhzzuoA" x="307" y="204" width="20" height="20"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_GTf3UMzpEeGI54-bhzzuoA" type="3069" fontName="Sans" fontHeight="10" lineColor="0">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTgeYMzpEeGI54-bhzzuoA" source="ShadowFigure">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTgeYczpEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTgeYszpEeGI54-bhzzuoA" source="displayNameLabelIcon">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTgeY8zpEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTgeZMzpEeGI54-bhzzuoA" source="QualifiedName">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GTgeZczpEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+        </eAnnotations>

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GTi6oMzpEeGI54-bhzzuoA" source="Stereotype_Annotation">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYGoMzpEeGI54-bhzzuoA" key="StereotypeWithQualifiedNameList" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYtsMzpEeGI54-bhzzuoA" key="StereotypeList" value="RobotML::ServicePort"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYtsczpEeGI54-bhzzuoA" key="Stereotype_Presentation_Kind" value="IconStereotype"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYtsszpEeGI54-bhzzuoA" key="PropStereoDisplay" value=""/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GVYts8zpEeGI54-bhzzuoA" key="StereotypePropertyLocation" value="Compartment"/>

+        </eAnnotations>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GTgeZszpEeGI54-bhzzuoA" type="5125">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GTgeZ8zpEeGI54-bhzzuoA" x="25" y="3"/>

+        </children>

+        <children xmi:type="notation:DecorationNode" xmi:id="_GTgeaMzpEeGI54-bhzzuoA" type="6029">

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_GTgeaczpEeGI54-bhzzuoA" x="25" y="-10"/>

+        </children>

+        <element xmi:type="uml:Port" href="TALC-Challenge.uml#_GTPYoMzpEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GTf3UczpEeGI54-bhzzuoA" x="307" y="228" width="20" height="20"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_8L5vAJXvEeGRTLVZf4NyYw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YkJEgczmEeGI54-bhzzuoA" x="128" y="8" width="317" height="433"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_f9AvgMzmEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9BWkMzmEeGI54-bhzzuoA" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9BWkczmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9BWkszmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9BWk8zmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f9BWlMzmEeGI54-bhzzuoA" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f9BWlczmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_f9BWlszmEeGI54-bhzzuoA" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_f9BWl8zmEeGI54-bhzzuoA" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_f9BWmMzmEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9BWmczmEeGI54-bhzzuoA"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_lemC4JXqEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f9AvgczmEeGI54-bhzzuoA" x="4" y="184"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_hyRoAMzmEeGI54-bhzzuoA" type="2073" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hyRoAszmEeGI54-bhzzuoA" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hyRoA8zmEeGI54-bhzzuoA" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hySPEMzmEeGI54-bhzzuoA" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hySPEczmEeGI54-bhzzuoA" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hySPEszmEeGI54-bhzzuoA" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hySPE8zmEeGI54-bhzzuoA" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_hySPFMzmEeGI54-bhzzuoA" type="5156"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_hySPFczmEeGI54-bhzzuoA" type="7073">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_hySPFszmEeGI54-bhzzuoA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hySPF8zmEeGI54-bhzzuoA"/>

+      </children>

+      <element xmi:type="uml:Class" href="TALC-Challenge.uml#_8pLoQJXsEeGoRIzT8TjyVg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hyRoAczmEeGI54-bhzzuoA" x="4" y="4"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_IUTY0czmEeGI54-bhzzuoA"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1DlmsH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWBfL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1DlmsX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="__XQxEM0AEeG7ZsVilcPRgQ" type="PapyrusUMLClassDiagram" name="ObcInterface" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_BMUOMM0BEeG7ZsVilcPRgQ" type="2004" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BMU1Qc0BEeG7ZsVilcPRgQ" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BMU1Qs0BEeG7ZsVilcPRgQ" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BMU1Q80BEeG7ZsVilcPRgQ" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BMU1RM0BEeG7ZsVilcPRgQ" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BMU1Rc0BEeG7ZsVilcPRgQ" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BMU1Rs0BEeG7ZsVilcPRgQ" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_BMU1R80BEeG7ZsVilcPRgQ" type="5011"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_BMU1SM0BEeG7ZsVilcPRgQ" type="7006">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_BMU1Sc0BEeG7ZsVilcPRgQ"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_BMU1Ss0BEeG7ZsVilcPRgQ"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_BMU1S80BEeG7ZsVilcPRgQ"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1TM0BEeG7ZsVilcPRgQ"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_BMU1Tc0BEeG7ZsVilcPRgQ" type="7007">

+        <children xmi:type="notation:Shape" xmi:id="_DYcqYM0IEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_DYJIYM0IEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_DYcqYc0IEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_kdtbEM0IEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_kdagIM0IEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_kdtbEc0IEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_s92QIM0IEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_s9iuIM0IEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_s92QIc0IEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_JHgCcM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_JHEkoM0JEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_JHgCcc0JEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Se4okM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_SejRYM0JEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Se4okc0JEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Y13_0M0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_Y1iooM0JEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Y13_0c0JEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_e0ViUM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_e0ALIM0JEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_e0ViUc0JEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ip7T0M0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_iplVkM0JEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ip7T0c0JEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_wqqDoM0JEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_D31ZQM0BEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_wqqDoc0JEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_EWmp0M0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_EWQrkM0KEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_EWmp0c0KEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_IA6YYM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_IAjzEM0KEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_IA6YYc0KEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_MqJ0YM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_MpyoAM0KEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_MqJ0Yc0KEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_UmHlYM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_UlwZAM0KEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_UmHlYc0KEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Y7Jr8M0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_Y6x4gM0KEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Y7Jr8c0KEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_fO-acM0KEeG7ZsVilcPRgQ" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_fOmnAM0KEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_fO-acc0KEeG7ZsVilcPRgQ"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_XGj7cPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_XBZHkPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_XGj7cfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_d6nCIPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_d6j-0PKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_d6nCIfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_iYLZoPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_iYIWUPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_iYLZofKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_oWWBMPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_oWRvwPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_oWWBMfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_s1gUIPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_s1cpwPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_s1gUIfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_vac9IPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_vaZSwPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vac9IfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zpS8IPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_zpPRwPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zpS8IfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_3vIwIPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_3vFFwPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_3vIwIfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_6eOMkPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_6eLJQPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_6eOMkfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_9ZS2kPKyEeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_9ZPzQPKyEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_9ZS2kfKyEeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_BMU1Ts0BEeG7ZsVilcPRgQ"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_BMU1T80BEeG7ZsVilcPRgQ"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_BMU1UM0BEeG7ZsVilcPRgQ"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1Uc0BEeG7ZsVilcPRgQ"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_BMU1Us0BEeG7ZsVilcPRgQ" type="7008">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_BMU1U80BEeG7ZsVilcPRgQ"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_BMU1VM0BEeG7ZsVilcPRgQ"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_BMU1Vc0BEeG7ZsVilcPRgQ"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1Vs0BEeG7ZsVilcPRgQ"/>

+      </children>

+      <element xmi:type="uml:Interface" href="TALC-Challenge.uml#_BLo4wM0BEeG7ZsVilcPRgQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BMU1QM0BEeG7ZsVilcPRgQ" x="32" y="32" width="745" height="513"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="__XQxEc0AEeG7ZsVilcPRgQ"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1iFgkH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1iFgkX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_yOguQPK0EeGiOqE2lAIjQw" type="PapyrusUMLClassDiagram" name="CameraInterface" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_zZyOkPK0EeGiOqE2lAIjQw" type="2004" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zZy1oPK0EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zZy1ofK0EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zZy1ovK0EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zZy1o_K0EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zZy1pPK0EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zZy1pfK0EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_zZzcsPK0EeGiOqE2lAIjQw" type="5011"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_zZzcsfK0EeGiOqE2lAIjQw" type="7006">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_zZzcsvK0EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_zZzcs_K0EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zZzctPK0EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZzctfK0EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_zZzctvK0EeGiOqE2lAIjQw" type="7007">

+        <children xmi:type="notation:Shape" xmi:id="_JoGD0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_JoDnkPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_JoGD0fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_MAh60PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_MAfekPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_MAh60fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_NdYTUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_NdV3EPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_NdYTUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_PCZJUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_PCWtEPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_PCZJUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_S8oxUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_S8luAPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_S8oxUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_U8be0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_U8YbgPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_U8be0fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_XCU0UPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_XCSYEPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_XCU0UfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ZTvdUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_ZTsaAPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ZTvdUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_bmh_UPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_bmfjEPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_bmh_UfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_fmWD0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_fmTnkPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_fmWD0fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_kToSUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_kTlPAPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_kToSUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_mkgv0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_mkdsgPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_mkgv0fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ouEdUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_ouBaAPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ouEdUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_rGgUUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_rGdRAPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_rGgUUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_tgKTUPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_tgHQAPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_tgKTUfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_vzoKwPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_vzlugPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vzoKwfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_yQMT0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_yQJQgPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_yQMT0fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_1CZ8wPK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_1CXggPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_1CZ8wfK1EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_3D9k0PK1EeGiOqE2lAIjQw" type="3007" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Operation" href="TALC-Challenge.uml#_3D6hgPK1EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_3D9k0fK1EeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_zZzct_K0EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_zZzcuPK0EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zZzcufK0EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZzcuvK0EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_zZzcu_K0EeGiOqE2lAIjQw" type="7008">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_zZzcvPK0EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_zZzcvfK0EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zZzcvvK0EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZzcv_K0EeGiOqE2lAIjQw"/>

+      </children>

+      <element xmi:type="uml:Interface" href="TALC-Challenge.uml#_zZtWEPK0EeGiOqE2lAIjQw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZyOkfK0EeGiOqE2lAIjQw" x="124" y="28" width="645" height="489"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_yOhVUPK0EeGiOqE2lAIjQw"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1p71AH7LEeSFyNbnLYDCkw">

+      <owner xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kz9EvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1p71AX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+    <element xmi:type="uml:Model" href="TALC-Challenge.uml#_rkVJQYLqEeGhOZua-qjf0Q"/>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_ZQx50PK-EeGiOqE2lAIjQw" type="PapyrusUMLClassDiagram" element="_TZ0nIJXwEeGRTLVZf4NyYw" name="TALCDataTypes" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_b5zKgPK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b5zxkPK-EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b5zxkfK-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b5zxkvK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b5zxk_K-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b5zxlPK-EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b5zxlfK-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_b5zxlvK-EeGiOqE2lAIjQw" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_b5zxl_K-EeGiOqE2lAIjQw" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_ebr4cPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_WjLygPK7EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebr4cfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebr4cvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_o7tpAPK7EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebr4c_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebr4dPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_sED6APK7EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebr4dfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebsfgPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_05K5gPK7EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebsfgfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebsfgvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_5BNs8PK7EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebsfg_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebsfhPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_8_uw8PK7EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebsfhfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebtGkPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_I7DTcPK8EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebtGkfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebtGkvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_PG3VcPK8EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebtGk_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebtGlPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_YnJ_8PK8EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebtGlfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_ebttoPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_cztf8PK8EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ebttofK-EeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_b5zxmPK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_b5zxmfK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_b5zxmvK-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b5zxm_K-EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_b5zxnPK-EeGiOqE2lAIjQw" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_b5zxnfK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_b5zxnvK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_b5zxn_K-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b5zxoPK-EeGiOqE2lAIjQw"/>

+      </children>

+      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_QKfLEPK7EeGiOqE2lAIjQw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b5zKgfK-EeGiOqE2lAIjQw" x="216" y="16"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_m9pScPK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9pScvK-EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9pSc_K-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9pSdPK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9p5gPK-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m9p5gfK-EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m9p5gvK-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_m9p5g_K-EeGiOqE2lAIjQw" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_m9p5hPK-EeGiOqE2lAIjQw" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_osUawPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_JVNGEMzvEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osUawfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osUawvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_i3yvgMzvEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osUaw_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVB0PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_ysSjAMzvEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB0fK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVB0vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_FmFTgMzwEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB0_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVB1PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_QYFdgMzwEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB1fK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVB1vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_eSHvcMzwEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVB1_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVo4PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_rNrm8MzwEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVo4fK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVo4vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_wA1z8MzwEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVo4_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osVo5PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_-dXu8MzwEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osVo5fK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osWP8PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_GCrTcMzxEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osWP8fK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osWP8vK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_YVjN4MzxEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osWP8_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osWP9PK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_kFlGYMzxEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osWP9fK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_osW3APK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_sKjCYMzxEeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_osW3AfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_m9p5hfK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_m9p5hvK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_m9p5h_K-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m9p5iPK-EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_m9p5ifK-EeGiOqE2lAIjQw" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_m9p5ivK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_m9p5i_K-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_m9p5jPK-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m9p5jfK-EeGiOqE2lAIjQw"/>

+      </children>

+      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_rXY5YMzsEeG7ZsVilcPRgQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m9pScfK-EeGiOqE2lAIjQw" x="16" y="16"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_yAbqcPK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAbqcvK-EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAbqc_K-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAbqdPK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAbqdfK-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAbqdvK-EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAbqd_K-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_yAbqePK-EeGiOqE2lAIjQw" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_yAbqefK-EeGiOqE2lAIjQw" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_zSTiAPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_cusbkMz1EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSTiAfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUJEPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_p-7ikMz1EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUJEfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUJEvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_zmeEkMz1EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUJE_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUJFPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_FTzpAMz2EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUJFfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUwIPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_Yo_VAMz2EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwIfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUwIvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_KYY10Mz5EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwI_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUwJPK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_Use70Mz5EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwJfK-EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zSUwJvK-EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_d-pqwMz5EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_zSUwJ_K-EeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_yAbqevK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_yAbqe_K-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_yAbqfPK-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAbqffK-EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_yAbqfvK-EeGiOqE2lAIjQw" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_yAbqf_K-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_yAbqgPK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_yAbqgfK-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAbqgvK-EeGiOqE2lAIjQw"/>

+      </children>

+      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_IbSCMMz0EeG7ZsVilcPRgQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAbqcfK-EeGiOqE2lAIjQw" x="16" y="344"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="__VUA4PK-EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__VUn8PK-EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__VUn8fK-EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__VUn8vK-EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__VUn8_K-EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__VUn9PK-EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__VUn9fK-EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="__VUn9vK-EeGiOqE2lAIjQw" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="__VUn9_K-EeGiOqE2lAIjQw" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_AmGTUPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_xkY7QMz5EeG7ZsVilcPRgQ"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_AmGTUfK_EeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="__VUn-PK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="__VUn-fK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="__VUn-vK-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VUn-_K-EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="__VUn_PK-EeGiOqE2lAIjQw" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="__VUn_fK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="__VUn_vK-EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="__VUn__K-EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VUoAPK-EeGiOqE2lAIjQw"/>

+      </children>

+      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_J1YosMz0EeG7ZsVilcPRgQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VUA4fK-EeGiOqE2lAIjQw" x="280" y="344"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_U0-AYPK_EeGiOqE2lAIjQw" type="2009" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U0-AYvK_EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U0-AY_K_EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U0-AZPK_EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U0-AZfK_EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U0-AZvK_EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U0-AZ_K_EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_U0-AaPK_EeGiOqE2lAIjQw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="TALC-Challenge.uml#_JXFNAMz9EeG7ZsVilcPRgQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U0-AYfK_EeGiOqE2lAIjQw" x="280" y="452"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_W20jYPK_EeGiOqE2lAIjQw" type="2009" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W20jYvK_EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W20jY_K_EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W20jZPK_EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W20jZfK_EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W20jZvK_EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W20jZ_K_EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_W20jaPK_EeGiOqE2lAIjQw" type="5032"/>

+      <element xmi:type="uml:PrimitiveType" href="TALC-Challenge.uml#_jDEDAMz9EeG7ZsVilcPRgQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W20jYfK_EeGiOqE2lAIjQw" x="280" y="508"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_wnY-cPK_EeGiOqE2lAIjQw" type="2010" fontName="Sans" fontHeight="10" lineColor="0">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnY-cvK_EeGiOqE2lAIjQw" source="ShadowFigure">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnY-c_K_EeGiOqE2lAIjQw" key="ShadowFigure_Value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnY-dPK_EeGiOqE2lAIjQw" source="displayNameLabelIcon">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnY-dfK_EeGiOqE2lAIjQw" key="displayNameLabelIcon_value" value="false"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wnY-dvK_EeGiOqE2lAIjQw" source="QualifiedName">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wnY-d_K_EeGiOqE2lAIjQw" key="QualifiedNameDepth" value="1000"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_wnY-ePK_EeGiOqE2lAIjQw" type="5035"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_wnY-efK_EeGiOqE2lAIjQw" type="7020">

+        <children xmi:type="notation:Shape" xmi:id="_0IlNQPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_0IQdIPK_EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_0IlNQfK_EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_37Q0sPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_368roPK_EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_37Q0sfK_EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="__G24sPK_EeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#__GivoPK_EeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="__G24sfK_EeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_Dex7MPLAEeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_DedyIPLAEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Dex7MfLAEeGiOqE2lAIjQw"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_JXhQMPLAEeGiOqE2lAIjQw" type="3018" fontName="Sans" fontHeight="10" lineColor="0">

+          <element xmi:type="uml:Property" href="TALC-Challenge.uml#_JXNHIPLAEeGiOqE2lAIjQw"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_JXhQMfLAEeGiOqE2lAIjQw"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_wnY-evK_EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_wnY-e_K_EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_wnY-fPK_EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnY-ffK_EeGiOqE2lAIjQw"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_wnY-fvK_EeGiOqE2lAIjQw" type="7021">

+        <styles xmi:type="notation:TitleStyle" xmi:id="_wnZlgPK_EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:SortingStyle" xmi:id="_wnZlgfK_EeGiOqE2lAIjQw"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_wnZlgvK_EeGiOqE2lAIjQw"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnZlg_K_EeGiOqE2lAIjQw"/>

+      </children>

+      <element xmi:type="uml:DataType" href="TALC-Challenge.uml#_wm9goPK_EeGiOqE2lAIjQw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wnY-cfK_EeGiOqE2lAIjQw" x="376" y="16"/>

+    </children>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ZQx50fK-EeGiOqE2lAIjQw"/>

+    <styles xmi:type="style_1:PapyrusViewStyle" xmi:id="_1ymBwH7LEeSFyNbnLYDCkw" owner="_TZ0nIJXwEeGRTLVZf4NyYw">

+      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.robotml.diagram.common/viewpoints/robotml.configuration#_0kzWCvL_EeONXPQ2mbw9vA"/>

+    </styles>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_1ymBwX7LEeSFyNbnLYDCkw" name="diagram_compatibility_version" stringValue="1.0.0"/>

+  </notation:Diagram>

+</xmi:XMI>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.uml b/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.uml
index 7616ce9..2f4e82f 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.uml
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/TALC-Challenge.uml
@@ -1,667 +1,661 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:RobotML="http://Papyrus/RobotML/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
-  <uml:Model xmi:id="_rkVJQYLqEeGhOZua-qjf0Q" name="RMax">
-    <ownedComment xmi:type="uml:Comment" xmi:id="_mqN3wJYGEeGBIvHCynMK-w">
-      <body> RmaxSoftwareArchiteccture a implementer sous Orocos</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_H4EjwJYHEeGBIvHCynMK-w">
-      <body>Les connecteurs d'AvionicConnection et de CameraConnection a implementer sous Ros</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_iGO5wJYHEeGBIvHCynMK-w">
-      <body>RMaxHardwareArchitecture et BigComponents a implementer sous Morse avec RMax.translate(x=5.0, y=0.0, z=9.0)</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_cgHwYJYIEeGBIvHCynMK-w" annotatedElement="_x90uQJXrEeGoRIzT8TjyVg">
-      <body>'video_camera'
-.properties(capturing = True)
-.properties(cam_width = 512)
-.properties(cam_height = 512)
-.properties(cam_focal = 35.0000)</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_BIA6UJYJEeGBIvHCynMK-w" annotatedElement="_jeGDYJXtEeGoRIzT8TjyVg">
-      <body>'land-1/trees'
-.aim_camera([1.0470, 0, 0.7854])</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_KTi1wJYJEeGBIvHCynMK-w" annotatedElement="_twIT4JXtEeGoRIzT8TjyVg">
-      <body>'rmax'
-.translate(x=5.0, y=0.0, z=9.0)</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_lSehYJYJEeGBIvHCynMK-w" annotatedElement="_O1Xr4JXtEeGoRIzT8TjyVg">
-      <body>'destination'</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_yuYs4JYJEeGBIvHCynMK-w" annotatedElement="_XbN80JXsEeGoRIzT8TjyVg">
-      <body>'gyroscope'</body>
-    </ownedComment>
-    <ownedComment xmi:type="uml:Comment" xmi:id="_D--q8JYKEeGBIvHCynMK-w" annotatedElement="_paMD0JXsEeGoRIzT8TjyVg">
-      <body>'gps'</body>
-    </ownedComment>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7Y-YILqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>
-    </packageImport>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7ZlcILqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#__xA6YAHvEeCQQOKrhO_fIQ"/>
-    </packageImport>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7aMgILqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Df4_4AHwEeCQQOKrhO_fIQ"/>
-    </packageImport>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7aMgYLqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Go5_QAHwEeCQQOKrhO_fIQ"/>
-    </packageImport>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7cBsILqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_JSoakAHwEeCQQOKrhO_fIQ"/>
-    </packageImport>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7cBsYLqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_MlyNYAHwEeCQQOKrhO_fIQ"/>
-    </packageImport>
-    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7cowILqEeGhOZua-qjf0Q">
-      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_QJC2AKxYEeCJD46GtDsABA"/>
-    </packageImport>
-    <packagedElement xmi:type="uml:Class" xmi:id="_lemC4JXqEeGoRIzT8TjyVg" name="Orocos"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_x90uQJXrEeGoRIzT8TjyVg" name="CameraMain_002">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_0anukJXwEeGRTLVZf4NyYw" name="Image" aggregation="composite">
-        <type xmi:type="uml:DataType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_ecFIwJXyEeGRTLVZf4NyYw" name="Info" aggregation="composite">
-        <type xmi:type="uml:DataType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_5d_eEAKoEeCQReIOIWJ0nA"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_IIq_0JXsEeGoRIzT8TjyVg" name="Morse"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_XbN80JXsEeGoRIzT8TjyVg" name="Gyroscope_001">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_83BoQJXyEeGRTLVZf4NyYw" name="Angles" aggregation="composite">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_paMD0JXsEeGoRIzT8TjyVg" name="GPS_001">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_Us1m0JXzEeGRTLVZf4NyYw" name="Position" aggregation="composite">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_8pLoQJXsEeGoRIzT8TjyVg" name="ros"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_O1Xr4JXtEeGoRIzT8TjyVg" name="Motion_Controller">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_mgICQJXzEeGRTLVZf4NyYw" name="TargetPosition" aggregation="composite">
-        <type xmi:type="uml:DataType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_jeGDYJXtEeGoRIzT8TjyVg" name="env"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_twIT4JXtEeGoRIzT8TjyVg" name="RMax"/>
-    <packagedElement xmi:type="uml:Class" xmi:id="_1XHogJXvEeGRTLVZf4NyYw" name="pseudo TALC Avionic � obc">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_8C_RUJX0EeGRTLVZf4NyYw" name="GPS" aggregation="composite">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_Gr2GYJX1EeGRTLVZf4NyYw" name="IMU" aggregation="composite">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_Tr1K4JX1EeGRTLVZf4NyYw" name="TargetPosition" aggregation="composite">
-        <type xmi:type="uml:DataType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_wtEVsMzNEeGI54-bhzzuoA" name="state" type="_rXY5YMzsEeG7ZsVilcPRgQ" aggregation="composite"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_5am4IMzOEeGI54-bhzzuoA" name="Property1" type="_lemC4JXqEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_n0gXkMzjEeGI54-bhzzuoA" name="RmaxControlPro" type="_BLo4wM0BEeG7ZsVilcPRgQ" aggregation="composite"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_8L5vAJXvEeGRTLVZf4NyYw" name="pseudo TALC Video � camera">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_zw_JcJX1EeGRTLVZf4NyYw" name="Image" aggregation="composite">
-        <type xmi:type="uml:DataType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_8x7lgJX1EeGRTLVZf4NyYw" name="Info" aggregation="composite">
-        <type xmi:type="uml:DataType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_5d_eEAKoEeCQReIOIWJ0nA"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_nO1XUMzmEeGI54-bhzzuoA" name="image" type="_IbSCMMz0EeG7ZsVilcPRgQ" aggregation="composite"/>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_tLPEUMzmEeGI54-bhzzuoA" name="thumb" type="_J1YosMz0EeG7ZsVilcPRgQ" aggregation="composite"/>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_GTPYoMzpEeGI54-bhzzuoA" name="CameraControlPro" type="_zZtWEPK0EeGiOqE2lAIjQw" aggregation="composite"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_Ga9kAJXwEeGRTLVZf4NyYw" name="RMaxControlSystem">
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_8B_1AJYDEeGTwaQpvIKq0Q" name="state" type="_rXY5YMzsEeG7ZsVilcPRgQ" aggregation="composite"/>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_KxmdAJYEEeGTwaQpvIKq0Q" name="image" type="_IbSCMMz0EeG7ZsVilcPRgQ" aggregation="composite"/>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_MEPRcMzqEeGI54-bhzzuoA" name="RmaxControlReq" type="_BLo4wM0BEeG7ZsVilcPRgQ" aggregation="composite"/>
-      <ownedAttribute xmi:type="uml:Port" xmi:id="_3Bm-8PK2EeGiOqE2lAIjQw" name="CameraControlReq" type="_zZtWEPK0EeGiOqE2lAIjQw" aggregation="composite"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_u44ecKNQEeGOdPdoEUDJtQ" name="TestReachedTrue">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ShwbYKNREeGOdPdoEUDJtQ" name="ReachedTrue" direction="out">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gnGlcKNREeGOdPdoEUDJtQ" name="PortValue"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_I4XDsKQLEeGAwP2ngawvCw" name="TestFoundTrue">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iDoZUKQLEeGAwP2ngawvCw" name="PortValue"/>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pnEVkKQLEeGAwP2ngawvCw" name="FoundTrue" direction="out">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_ll-z0KQNEeGAwP2ngawvCw" name="TestFoundFalse">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vhc-cKQNEeGAwP2ngawvCw" name="FoundFalse" direction="out">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9em10KQNEeGAwP2ngawvCw" name="PortValue"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_FH1M0KQVEeGOjYafct30dQ" name="AnalyseImageAndSetNextTargetPoint">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_N-baEKQVEeGOjYafct30dQ" name="NextTargetPoint" direction="out"/>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zPs4MKQVEeGOjYafct30dQ" name="Analyse" direction="out"/>
-      </ownedOperation>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_El2GYJX5EeGDIpt77mrkXQ" name="AvionicSystem">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_rtG1wJX5EeGDIpt77mrkXQ" name="Property1" type="_XbN80JXsEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_UQ1jIJX6EeGDIpt77mrkXQ" name="Property2" type="_1XHogJXvEeGRTLVZf4NyYw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_rzIv0JX6EeGDIpt77mrkXQ" name="Property3" type="_paMD0JXsEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_CtvDUJX7EeGDIpt77mrkXQ" name="Property4" type="_O1Xr4JXtEeGoRIzT8TjyVg"/>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_aHYfwJX6EeGDIpt77mrkXQ" name="Connector1">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_aHcxMJX6EeGDIpt77mrkXQ" partWithPort="_rtG1wJX5EeGDIpt77mrkXQ" role="_83BoQJXyEeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aHcxMpX6EeGDIpt77mrkXQ" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aHcxMZX6EeGDIpt77mrkXQ" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_aHdYQJX6EeGDIpt77mrkXQ" partWithPort="_UQ1jIJX6EeGDIpt77mrkXQ" role="_Gr2GYJX1EeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aHdYQpX6EeGDIpt77mrkXQ" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aHdYQZX6EeGDIpt77mrkXQ" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_zMVK8JX6EeGDIpt77mrkXQ" name="Connector2">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_zMVyAJX6EeGDIpt77mrkXQ" partWithPort="_rzIv0JX6EeGDIpt77mrkXQ" role="_Us1m0JXzEeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zMVyApX6EeGDIpt77mrkXQ" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zMVyAZX6EeGDIpt77mrkXQ" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_zMWZEJX6EeGDIpt77mrkXQ" partWithPort="_UQ1jIJX6EeGDIpt77mrkXQ" role="_8C_RUJX0EeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zMWZEpX6EeGDIpt77mrkXQ" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zMWZEZX6EeGDIpt77mrkXQ" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_uOlpIJX7EeGDIpt77mrkXQ" name="Connector3">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_uOmQMJX7EeGDIpt77mrkXQ" partWithPort="_UQ1jIJX6EeGDIpt77mrkXQ" role="_Tr1K4JX1EeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uOmQMpX7EeGDIpt77mrkXQ" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uOmQMZX7EeGDIpt77mrkXQ" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_uOmQM5X7EeGDIpt77mrkXQ" partWithPort="_CtvDUJX7EeGDIpt77mrkXQ" role="_mgICQJXzEeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uOmQNZX7EeGDIpt77mrkXQ" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uOmQNJX7EeGDIpt77mrkXQ" value="1"/>
-        </end>
-      </ownedConnector>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="__MjUMJX9EeGWlcQfiONF8Q" name="CameraSystem">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_GhloEJX-EeGWlcQfiONF8Q" name="Property1" type="_x90uQJXrEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_L5-CAJX-EeGWlcQfiONF8Q" name="Property2" type="_8L5vAJXvEeGRTLVZf4NyYw"/>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_eDaToJX-EeGWlcQfiONF8Q" name="Connector1">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_eDa6sJX-EeGWlcQfiONF8Q" partWithPort="_GhloEJX-EeGWlcQfiONF8Q" role="_0anukJXwEeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eDa6spX-EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eDa6sZX-EeGWlcQfiONF8Q" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_eDbhwJX-EeGWlcQfiONF8Q" partWithPort="_L5-CAJX-EeGWlcQfiONF8Q" role="_zw_JcJX1EeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eDbhwpX-EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eDbhwZX-EeGWlcQfiONF8Q" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_fEy4IJX-EeGWlcQfiONF8Q" name="Connector2">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_fEzfMJX-EeGWlcQfiONF8Q" partWithPort="_GhloEJX-EeGWlcQfiONF8Q" role="_ecFIwJXyEeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fEzfMpX-EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fEzfMZX-EeGWlcQfiONF8Q" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_fE0GQJX-EeGWlcQfiONF8Q" partWithPort="_L5-CAJX-EeGWlcQfiONF8Q" role="_8x7lgJX1EeGRTLVZf4NyYw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fE0GQpX-EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fE0GQZX-EeGWlcQfiONF8Q" value="1"/>
-        </end>
-      </ownedConnector>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_4vGTIJX-EeGWlcQfiONF8Q" name="RmaxHardwareArchitecture">
-      <ownedComment xmi:type="uml:Comment" xmi:id="_ZmmUoJX_EeGWlcQfiONF8Q">
-        <body></body>
-      </ownedComment>
-      <ownedComment xmi:type="uml:Comment" xmi:id="_aVrBIJX_EeGWlcQfiONF8Q">
-        <body></body>
-      </ownedComment>
-      <ownedComment xmi:type="uml:Comment" xmi:id="_1xYgoJYFEeGTwaQpvIKq0Q">
-        <body></body>
-      </ownedComment>
-      <ownedRule xmi:type="uml:Constraint" xmi:id="_PpBRMJX_EeGWlcQfiONF8Q" name="Constraint1">
-        <specification xmi:type="uml:LiteralString" xmi:id="_PpCfUJX_EeGWlcQfiONF8Q"/>
-      </ownedRule>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="__WEnIJX-EeGWlcQfiONF8Q" name="Property1" type="_twIT4JXtEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_Cmnx4JX_EeGWlcQfiONF8Q" name="Property2" type="_1XHogJXvEeGRTLVZf4NyYw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_IgYakJX_EeGWlcQfiONF8Q" name="Property3" type="_x90uQJXrEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_KiomMJX_EeGWlcQfiONF8Q" name="Property4" type="_XbN80JXsEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_LzfxIJX_EeGWlcQfiONF8Q" name="Property5" type="_paMD0JXsEeGoRIzT8TjyVg"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_NEcboJX_EeGWlcQfiONF8Q" name="Property6" type="_O1Xr4JXtEeGoRIzT8TjyVg"/>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_nPt1sJX_EeGWlcQfiONF8Q" name="translate(x=1.4000).rotate(x=-1.5708).append" isStatic="true">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_nPucwJX_EeGWlcQfiONF8Q" role="_IgYakJX_EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nPucwpX_EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nPucwZX_EeGWlcQfiONF8Q" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_nPucw5X_EeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nPucxZX_EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nPucxJX_EeGWlcQfiONF8Q" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_94YrsJX_EeGWlcQfiONF8Q" name="translate(x=0.8000, z=1.1000).append">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_94ZSwJX_EeGWlcQfiONF8Q" role="_KiomMJX_EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_94ZSwpX_EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_94ZSwZX_EeGWlcQfiONF8Q" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_94ZSw5X_EeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_94ZSxZX_EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_94ZSxJX_EeGWlcQfiONF8Q" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="__-BigJX_EeGWlcQfiONF8Q" name="append">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="__-CJkJX_EeGWlcQfiONF8Q" role="_LzfxIJX_EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__-CJkpX_EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__-CJkZX_EeGWlcQfiONF8Q" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="__-CwoJX_EeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__-CwopX_EeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__-CwoZX_EeGWlcQfiONF8Q" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_CCZ1EJYAEeGWlcQfiONF8Q" name="append">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_CCacIJYAEeGWlcQfiONF8Q" role="_NEcboJX_EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCacIpYAEeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCacIZYAEeGWlcQfiONF8Q" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_CCacI5YAEeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCacJZYAEeGWlcQfiONF8Q" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCacJJYAEeGWlcQfiONF8Q" value="1"/>
-        </end>
-      </ownedConnector>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Class" xmi:id="_MNvVwJYCEeGTwaQpvIKq0Q" name="RMaxSoftwareArchitecture">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_TQfm0JYCEeGTwaQpvIKq0Q" name="Property1" type="_1XHogJXvEeGRTLVZf4NyYw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_VPN9UJYCEeGTwaQpvIKq0Q" name="Property2" type="_8L5vAJXvEeGRTLVZf4NyYw"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_YeXZ4JYCEeGTwaQpvIKq0Q" name="Property3" type="_Ga9kAJXwEeGRTLVZf4NyYw"/>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_lp6rIMzqEeGI54-bhzzuoA" name="Connector1">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_lp6rIczqEeGI54-bhzzuoA" partWithPort="_VPN9UJYCEeGTwaQpvIKq0Q" role="_nO1XUMzmEeGI54-bhzzuoA">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lp6rI8zqEeGI54-bhzzuoA" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lp6rIszqEeGI54-bhzzuoA" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_lp6rJMzqEeGI54-bhzzuoA" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_KxmdAJYEEeGTwaQpvIKq0Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lp6rJszqEeGI54-bhzzuoA" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lp6rJczqEeGI54-bhzzuoA" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_287rEMzqEeGI54-bhzzuoA" name="Connector2">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_288SIMzqEeGI54-bhzzuoA" partWithPort="_TQfm0JYCEeGTwaQpvIKq0Q" role="_wtEVsMzNEeGI54-bhzzuoA">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_288SIszqEeGI54-bhzzuoA" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_288SIczqEeGI54-bhzzuoA" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_288SI8zqEeGI54-bhzzuoA" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_8B_1AJYDEeGTwaQpvIKq0Q">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_288SJczqEeGI54-bhzzuoA" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_288SJMzqEeGI54-bhzzuoA" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_4STikMzqEeGI54-bhzzuoA" name="Connector3">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_4SUJoMzqEeGI54-bhzzuoA" partWithPort="_TQfm0JYCEeGTwaQpvIKq0Q" role="_n0gXkMzjEeGI54-bhzzuoA">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4SUJoszqEeGI54-bhzzuoA" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4SUJoczqEeGI54-bhzzuoA" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_4SUJo8zqEeGI54-bhzzuoA" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_MEPRcMzqEeGI54-bhzzuoA">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4SUJpczqEeGI54-bhzzuoA" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4SUJpMzqEeGI54-bhzzuoA" value="1"/>
-        </end>
-      </ownedConnector>
-      <ownedConnector xmi:type="uml:Connector" xmi:id="_-KjXkPK2EeGiOqE2lAIjQw" name="Connector4">
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_-KjXkfK2EeGiOqE2lAIjQw" partWithPort="_VPN9UJYCEeGTwaQpvIKq0Q" role="_GTPYoMzpEeGI54-bhzzuoA">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-KjXk_K2EeGiOqE2lAIjQw" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-KjXkvK2EeGiOqE2lAIjQw" value="1"/>
-        </end>
-        <end xmi:type="uml:ConnectorEnd" xmi:id="_-Kj-oPK2EeGiOqE2lAIjQw" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_3Bm-8PK2EeGiOqE2lAIjQw">
-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Kj-ovK2EeGiOqE2lAIjQw" value="1"/>
-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Kj-ofK2EeGiOqE2lAIjQw" value="1"/>
-        </end>
-      </ownedConnector>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Package" xmi:id="_KuaQQKQUEeGOjYafct30dQ" name="PlatformModel">
-      <packagedElement xmi:type="uml:Package" xmi:id="_Ku1HAKQUEeGOjYafct30dQ" name="ControlSystemPlatform"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:DataType" xmi:id="_rXY5YMzsEeG7ZsVilcPRgQ" name="State">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_JVNGEMzvEeG7ZsVilcPRgQ" name="m_ts_ref">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_i3yvgMzvEeG7ZsVilcPRgQ" name="m_ts">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_ysSjAMzvEeG7ZsVilcPRgQ" name="m_ts_remote">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_FmFTgMzwEeG7ZsVilcPRgQ" name="m_phase">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_QYFdgMzwEeG7ZsVilcPRgQ" name="m_wp">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_eSHvcMzwEeG7ZsVilcPRgQ" name="m_cpt">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_rNrm8MzwEeG7ZsVilcPRgQ" name="m_h_int_time">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_wA1z8MzwEeG7ZsVilcPRgQ" name="m_h">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_-dXu8MzwEeG7ZsVilcPRgQ" name="m_gps_int_time">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_GCrTcMzxEeG7ZsVilcPRgQ" name="m_pos">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ELz7oMz1EeG7ZsVilcPRgQ" value="3"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EL3mAMz1EeG7ZsVilcPRgQ" value="3"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_YVjN4MzxEeG7ZsVilcPRgQ" name="m_att">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQXfEMz1EeG7ZsVilcPRgQ" value="3"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQZUQMz1EeG7ZsVilcPRgQ" value="3"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_kFlGYMzxEeG7ZsVilcPRgQ" name="m_vel">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWJxkMz1EeG7ZsVilcPRgQ" value="3"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWLmwMz1EeG7ZsVilcPRgQ" value="3"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_sKjCYMzxEeG7ZsVilcPRgQ" name="m_acc">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SEBBkMz1EeG7ZsVilcPRgQ" value="3"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SEDd0Mz1EeG7ZsVilcPRgQ" value="3"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:DataType" xmi:id="_IbSCMMz0EeG7ZsVilcPRgQ" name="Image">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_cusbkMz1EeG7ZsVilcPRgQ" name="m_compression_for_logging">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_MeI3UKukEeCWFJzWkfhPHg"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_p-7ikMz1EeG7ZsVilcPRgQ" name="m_ts" visibility="private">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_zmeEkMz1EeG7ZsVilcPRgQ" name="m_width">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_FTzpAMz2EeG7ZsVilcPRgQ" name="m_height">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_Yo_VAMz2EeG7ZsVilcPRgQ" name="m_color">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_KYY10Mz5EeG7ZsVilcPRgQ" name="m_pnm_image" type="_JXFNAMz9EeG7ZsVilcPRgQ"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_Use70Mz5EeG7ZsVilcPRgQ" name="m_pixels" type="_JXFNAMz9EeG7ZsVilcPRgQ"/>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_d-pqwMz5EeG7ZsVilcPRgQ" name="m_rows" type="_jDEDAMz9EeG7ZsVilcPRgQ"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:DataType" xmi:id="_J1YosMz0EeG7ZsVilcPRgQ" name="Thumb">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_xkY7QMz5EeG7ZsVilcPRgQ" name="m_data">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C7ctsMz6EeG7ZsVilcPRgQ" value="230314"/>
-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C7ei4Mz6EeG7ZsVilcPRgQ" value="230314"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_JXFNAMz9EeG7ZsVilcPRgQ" name="PointerToUChar"/>
-    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_jDEDAMz9EeG7ZsVilcPRgQ" name="PointerToPointerToUChar"/>
-    <packagedElement xmi:type="uml:Interface" xmi:id="_BLo4wM0BEeG7ZsVilcPRgQ" name="ObcInterface">
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_DYJIYM0IEeG7ZsVilcPRgQ" name="getInterfaceName">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bBMywPK3EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_kdagIM0IEeG7ZsVilcPRgQ" name="getState">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mKO8sPK3EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vWxkwPK3EeGiOqE2lAIjQw" name="state" type="_rXY5YMzsEeG7ZsVilcPRgQ" direction="out"/>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_G3vUsPK4EeGiOqE2lAIjQw" name="date">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_s9iuIM0IEeG7ZsVilcPRgQ" name="setPhase">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e9qL0PK4EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7h9SwPK4EeGiOqE2lAIjQw" name="phase">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_JHEkoM0JEeG7ZsVilcPRgQ" name="setPhaseStr">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BcNqsPK5EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IQwgoPK5EeGiOqE2lAIjQw" name="str">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_SejRYM0JEeG7ZsVilcPRgQ" name="setPhaseDescente">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Omy1oPK5EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U58OsPK5EeGiOqE2lAIjQw" name="altitude">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_Y1iooM0JEeG7ZsVilcPRgQ" name="getPhase">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_a2d3gPK5EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_e0ALIM0JEeG7ZsVilcPRgQ" name="getPhaseStr">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e-2pMPK5EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_iplVkM0JEeG7ZsVilcPRgQ" name="move">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_n_MBQPK5EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rKmNUPK5EeGiOqE2lAIjQw" name="x">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_soUvkPK5EeGiOqE2lAIjQw" name="y">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uyp5IPK5EeGiOqE2lAIjQw" name="z">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xZNrsPK5EeGiOqE2lAIjQw" name="psi">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_D31ZQM0BEeG7ZsVilcPRgQ" name="gotou">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wl2gUM0CEeG7ZsVilcPRgQ" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fV87QM0BEeG7ZsVilcPRgQ" name="x">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xaHEQM0BEeG7ZsVilcPRgQ" name="y">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kON4cM0GEeG7ZsVilcPRgQ" name="z">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2d9mYM0GEeG7ZsVilcPRgQ" name="psi">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_EWQrkM0KEeG7ZsVilcPRgQ" name="track">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EH28IPK6EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_O4ChMPK6EeGiOqE2lAIjQw" name="vx">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RBm1wPK6EeGiOqE2lAIjQw" name="vy">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_S7B1gPK6EeGiOqE2lAIjQw" name="z">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U5wMAPK6EeGiOqE2lAIjQw" name="psi">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_IAjzEM0KEeG7ZsVilcPRgQ" name="altitude">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_msiRIPK6EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sERK0PK6EeGiOqE2lAIjQw" name="altitude">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_t-nXoPK6EeGiOqE2lAIjQw" name="enable">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_MpyoAM0KEeG7ZsVilcPRgQ" name="waypointAdd">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Lt3gPK6EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="__z-PoPK6EeGiOqE2lAIjQw" name="wp" type="_QKfLEPK7EeGiOqE2lAIjQw"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_UlwZAM0KEeG7ZsVilcPRgQ" name="waypointDel">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4CF80PK8EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9lG5cPK8EeGiOqE2lAIjQw" name="wp" type="_QKfLEPK7EeGiOqE2lAIjQw"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_Y6x4gM0KEeG7ZsVilcPRgQ" name="wayAdd">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HVGM0PK9EeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IdHk0PK9EeGiOqE2lAIjQw" name="w" type="_wm9goPK_EeGiOqE2lAIjQw"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_fOmnAM0KEeG7ZsVilcPRgQ" name="wayDel">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e2-bYPLAEeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hSgCoPLAEeGiOqE2lAIjQw" name="w" type="_wm9goPK_EeGiOqE2lAIjQw"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_XBZHkPKyEeGiOqE2lAIjQw" name="wayPush">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_l6IVEPLAEeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ob_N0PLAEeGiOqE2lAIjQw" name="w" type="_wm9goPK_EeGiOqE2lAIjQw"/>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_d6j-0PKyEeGiOqE2lAIjQw" name="wayPop">
-        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tIO6gPLAEeGiOqE2lAIjQw" direction="return">
-          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </ownedParameter>
-      </ownedOperation>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_iYIWUPKyEeGiOqE2lAIjQw" name="obstacleAdd"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_oWRvwPKyEeGiOqE2lAIjQw" name="obstacleDel"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_s1cpwPKyEeGiOqE2lAIjQw" name="setObj"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_vaZSwPKyEeGiOqE2lAIjQw" name="quickWaypointDel"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_zpPRwPKyEeGiOqE2lAIjQw" name="quickSetObj"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_3vFFwPKyEeGiOqE2lAIjQw" name="getMinDt"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_6eLJQPKyEeGiOqE2lAIjQw" name="getMaxV"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_9ZPzQPKyEeGiOqE2lAIjQw" name="getMaxA"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:Interface" xmi:id="_zZtWEPK0EeGiOqE2lAIjQw" name="CameraInterface">
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_JoDnkPK1EeGiOqE2lAIjQw" name="getInterfaceName"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_MAfekPK1EeGiOqE2lAIjQw" name="setGain"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_NdV3EPK1EeGiOqE2lAIjQw" name="getGain"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_PCWtEPK1EeGiOqE2lAIjQw" name="setGainAuto"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_S8luAPK1EeGiOqE2lAIjQw" name="getGainAuto"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_U8YbgPK1EeGiOqE2lAIjQw" name="setGainAutoMin"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_XCSYEPK1EeGiOqE2lAIjQw" name="getGainAutoMin"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_ZTsaAPK1EeGiOqE2lAIjQw" name="setGainAutoMax"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_bmfjEPK1EeGiOqE2lAIjQw" name="getGainAutoMax"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_fmTnkPK1EeGiOqE2lAIjQw" name="setShutter"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_kTlPAPK1EeGiOqE2lAIjQw" name="getShuter"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_mkdsgPK1EeGiOqE2lAIjQw" name="setShutterAuto"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_ouBaAPK1EeGiOqE2lAIjQw" name="getShutterAuto"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_rGdRAPK1EeGiOqE2lAIjQw" name="setShutterAutoMin"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_tgHQAPK1EeGiOqE2lAIjQw" name="getShutterAutoMin"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_vzlugPK1EeGiOqE2lAIjQw" name="setShutterAutoMax"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_yQJQgPK1EeGiOqE2lAIjQw" name="getShutterAutoMax"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_1CXggPK1EeGiOqE2lAIjQw" name="setBrightness"/>
-      <ownedOperation xmi:type="uml:Operation" xmi:id="_3D6hgPK1EeGiOqE2lAIjQw" name="getBrightness"/>
-    </packagedElement>
-    <packagedElement xmi:type="uml:DataType" xmi:id="_QKfLEPK7EeGiOqE2lAIjQw" name="Waypoint">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_WjLygPK7EeGiOqE2lAIjQw" name="m_id">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_o7tpAPK7EeGiOqE2lAIjQw" name="m_x">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_sED6APK7EeGiOqE2lAIjQw" name="m_y">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_05K5gPK7EeGiOqE2lAIjQw" name="m_z">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_5BNs8PK7EeGiOqE2lAIjQw" name="m_cap">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_8_uw8PK7EeGiOqE2lAIjQw" name="m_derap">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_I7DTcPK8EeGiOqE2lAIjQw" name="m_vel">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_PG3VcPK8EeGiOqE2lAIjQw" name="m_v_prox">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_YnJ_8PK8EeGiOqE2lAIjQw" name="m_d_prox">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_cztf8PK8EeGiOqE2lAIjQw" name="m_wait">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <packagedElement xmi:type="uml:DataType" xmi:id="_wm9goPK_EeGiOqE2lAIjQw" name="Way">
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_0IQdIPK_EeGiOqE2lAIjQw" name="m_id">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_368roPK_EeGiOqE2lAIjQw" name="m_position_in_mission">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="__GivoPK_EeGiOqE2lAIjQw" name="m_nb_loops">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_DedyIPLAEeGiOqE2lAIjQw" name="m_nb_wp">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-      <ownedAttribute xmi:type="uml:Property" xmi:id="_JXNHIPLAEeGiOqE2lAIjQw" name="m_first_wp_id">
-        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_PROFILES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      </ownedAttribute>
-    </packagedElement>
-    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ru9E4ILqEeGhOZua-qjf0Q">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ru-6EILqEeGhOZua-qjf0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
-        <references xmi:type="ecore:EPackage" href="http://Papyrus/RobotML/1#/"/>
-      </eAnnotations>
-      <appliedProfile xmi:type="uml:Profile" href="pathmap://Robotml_PROFILES/RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>
-    </profileApplication>
-  </uml:Model>
-  <RobotML:RoboticMiddleware xmi:id="_lffawJXqEeGoRIzT8TjyVg" base_Class="_lemC4JXqEeGoRIzT8TjyVg"/>
-  <RobotML:CameraSystem xmi:id="_x-HCIJXrEeGoRIzT8TjyVg" base_Class="_x90uQJXrEeGoRIzT8TjyVg"/>
-  <RobotML:RoboticSimulator xmi:id="_II3NEJXsEeGoRIzT8TjyVg" base_Class="_IIq_0JXsEeGoRIzT8TjyVg"/>
-  <RobotML:SensorSystem xmi:id="_XbY78JXsEeGoRIzT8TjyVg" base_Class="_XbN80JXsEeGoRIzT8TjyVg"/>
-  <RobotML:GPSSystem xmi:id="_paXC8JXsEeGoRIzT8TjyVg" base_Class="_paMD0JXsEeGoRIzT8TjyVg"/>
-  <RobotML:RoboticMiddleware xmi:id="_8pXOcJXsEeGoRIzT8TjyVg" base_Class="_8pLoQJXsEeGoRIzT8TjyVg"/>
-  <RobotML:ActuatorSystem xmi:id="_O1j5IJXtEeGoRIzT8TjyVg" base_Class="_O1Xr4JXtEeGoRIzT8TjyVg"/>
-  <RobotML:Environment xmi:id="_jeUs4JXtEeGoRIzT8TjyVg" base_Class="_jeGDYJXtEeGoRIzT8TjyVg"/>
-  <RobotML:LidarSystem xmi:id="_qO5o0JXtEeGoRIzT8TjyVg"/>
-  <RobotML:Robot xmi:id="_twT6EJXtEeGoRIzT8TjyVg" base_Class="_twIT4JXtEeGoRIzT8TjyVg"/>
-  <RobotML:RoboticSystem xmi:id="_1XW5EJXvEeGRTLVZf4NyYw" base_Class="_1XHogJXvEeGRTLVZf4NyYw"/>
-  <RobotML:RoboticSystem xmi:id="_8MK0wJXvEeGRTLVZf4NyYw" base_Class="_8L5vAJXvEeGRTLVZf4NyYw"/>
-  <RobotML:RoboticSystem xmi:id="_GbPQ0JXwEeGRTLVZf4NyYw" base_Class="_Ga9kAJXwEeGRTLVZf4NyYw"/>
-  <RobotML:DataFlowPort xmi:id="_0byMMJXwEeGRTLVZf4NyYw" base_Port="_0anukJXwEeGRTLVZf4NyYw" direction="out"/>
-  <RobotML:DataFlowPort xmi:id="_ecfYcJXyEeGRTLVZf4NyYw" base_Port="_ecFIwJXyEeGRTLVZf4NyYw" direction="out"/>
-  <RobotML:DataFlowPort xmi:id="_83ZbsJXyEeGRTLVZf4NyYw" base_Port="_83BoQJXyEeGRTLVZf4NyYw" direction="out"/>
-  <RobotML:DataFlowPort xmi:id="_UtPPcJXzEeGRTLVZf4NyYw" base_Port="_Us1m0JXzEeGRTLVZf4NyYw" direction="out"/>
-  <RobotML:DataFlowPort xmi:id="_mggcwJXzEeGRTLVZf4NyYw" base_Port="_mgICQJXzEeGRTLVZf4NyYw"/>
-  <RobotML:DataFlowPort xmi:id="_8DXr0JX0EeGRTLVZf4NyYw" base_Port="_8C_RUJX0EeGRTLVZf4NyYw"/>
-  <RobotML:DataFlowPort xmi:id="_GsQWEJX1EeGRTLVZf4NyYw" base_Port="_Gr2GYJX1EeGRTLVZf4NyYw"/>
-  <RobotML:DataFlowPort xmi:id="_TsPakJX1EeGRTLVZf4NyYw" base_Port="_Tr1K4JX1EeGRTLVZf4NyYw" direction="out"/>
-  <RobotML:DataFlowPort xmi:id="_zxWV0JX1EeGRTLVZf4NyYw" base_Port="_zw_JcJX1EeGRTLVZf4NyYw"/>
-  <RobotML:DataFlowPort xmi:id="_8yVOIJX1EeGRTLVZf4NyYw" base_Port="_8x7lgJX1EeGRTLVZf4NyYw"/>
-  <RobotML:RoboticSystem xmi:id="_Emsa8JX5EeGDIpt77mrkXQ" base_Class="_El2GYJX5EeGDIpt77mrkXQ"/>
-  <RobotML:RoboticSystem xmi:id="__NnrMJX9EeGWlcQfiONF8Q" base_Class="__MjUMJX9EeGWlcQfiONF8Q"/>
-  <RobotML:RoboticSystem xmi:id="_4veGkJX-EeGWlcQfiONF8Q" base_Class="_4vGTIJX-EeGWlcQfiONF8Q"/>
-  <RobotML:RoboticSystem xmi:id="_MWb-wJYCEeGTwaQpvIKq0Q" base_Class="_MNvVwJYCEeGTwaQpvIKq0Q"/>
-  <RobotML:DataFlowPort xmi:id="_8CTXAJYDEeGTwaQpvIKq0Q" base_Port="_8B_1AJYDEeGTwaQpvIKq0Q"/>
-  <RobotML:DataFlowPort xmi:id="_Kx70MJYEEeGTwaQpvIKq0Q" base_Port="_KxmdAJYEEeGTwaQpvIKq0Q"/>
-  <RobotML:State xmi:id="_0qpToKNOEeGOdPdoEUDJtQ"/>
-  <RobotML:Transition xmi:id="_DoOtQKNPEeGOdPdoEUDJtQ"/>
-  <RobotML:Transition xmi:id="_JDTO0KNPEeGOdPdoEUDJtQ"/>
-  <RobotML:Transition xmi:id="_NvIr0KNPEeGOdPdoEUDJtQ"/>
-  <RobotML:OnPort xmi:id="_qtb8QKNREeGOdPdoEUDJtQ" port="_Kx70MJYEEeGTwaQpvIKq0Q" base_Parameter="_gnGlcKNREeGOdPdoEUDJtQ"/>
-  <RobotML:Transition xmi:id="_L3iFcKNZEeGOdPdoEUDJtQ"/>
-  <RobotML:Algorithm xmi:id="_vE0NIKQKEeGAwP2ngawvCw" base_Operation="_u44ecKNQEeGOdPdoEUDJtQ"/>
-  <RobotML:Algorithm xmi:id="_Ks_qEKQLEeGAwP2ngawvCw" base_Operation="_I4XDsKQLEeGAwP2ngawvCw"/>
-  <RobotML:OnPort xmi:id="_WrFXQKQMEeGAwP2ngawvCw" port="_8CTXAJYDEeGTwaQpvIKq0Q" base_Parameter="_iDoZUKQLEeGAwP2ngawvCw"/>
-  <RobotML:Algorithm xmi:id="_CWOFAKQOEeGAwP2ngawvCw" base_Operation="_ll-z0KQNEeGAwP2ngawvCw"/>
-  <RobotML:OnPort xmi:id="_LRKmwKQOEeGAwP2ngawvCw" port="_8CTXAJYDEeGTwaQpvIKq0Q" base_Parameter="_9em10KQNEeGAwP2ngawvCw"/>
-  <RobotML:OnPort xmi:id="_QKvgoKQVEeGOjYafct30dQ" base_Parameter="_N-baEKQVEeGOjYafct30dQ"/>
-  <RobotML:OnPort xmi:id="_1ampgKQVEeGOjYafct30dQ" base_Parameter="_zPs4MKQVEeGOjYafct30dQ"/>
-  <RobotML:Algorithm xmi:id="_Pvq4wKQWEeGOjYafct30dQ" base_Operation="_FH1M0KQVEeGOjYafct30dQ"/>
-  <RobotML:DataFlowPort xmi:id="_wtJ1QMzNEeGI54-bhzzuoA" base_Port="_wtEVsMzNEeGI54-bhzzuoA" direction="out"/>
-  <RobotML:ServicePort xmi:id="_n0yrcMzjEeGI54-bhzzuoA" base_Port="_n0gXkMzjEeGI54-bhzzuoA"/>
-  <RobotML:DataFlowPort xmi:id="_nPHrMMzmEeGI54-bhzzuoA" base_Port="_nO1XUMzmEeGI54-bhzzuoA" direction="out"/>
-  <RobotML:DataFlowPort xmi:id="_tLhYMMzmEeGI54-bhzzuoA" base_Port="_tLPEUMzmEeGI54-bhzzuoA" direction="out"/>
-  <RobotML:ServicePort xmi:id="_GTiTkMzpEeGI54-bhzzuoA" base_Port="_GTPYoMzpEeGI54-bhzzuoA"/>
-  <RobotML:ServicePort xmi:id="_MEizcMzqEeGI54-bhzzuoA" base_Port="_MEPRcMzqEeGI54-bhzzuoA" kind="required"/>
-  <RobotML:ServicePort xmi:id="_3CGuMPK2EeGiOqE2lAIjQw" base_Port="_3Bm-8PK2EeGiOqE2lAIjQw" kind="required"/>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>

+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:RobotML="http://Papyrus/RobotML/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

+  <uml:Model xmi:id="_rkVJQYLqEeGhOZua-qjf0Q" name="RMax">

+    <ownedComment xmi:type="uml:Comment" xmi:id="_mqN3wJYGEeGBIvHCynMK-w">

+      <body> RmaxSoftwareArchiteccture a implementer sous Orocos</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_H4EjwJYHEeGBIvHCynMK-w">

+      <body>Les connecteurs d'AvionicConnection et de CameraConnection a implementer sous Ros</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_iGO5wJYHEeGBIvHCynMK-w">

+      <body>RMaxHardwareArchitecture et BigComponents a implementer sous Morse avec RMax.translate(x=5.0, y=0.0, z=9.0)</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_cgHwYJYIEeGBIvHCynMK-w" annotatedElement="_x90uQJXrEeGoRIzT8TjyVg">

+      <body>'video_camera'

+.properties(capturing = True)

+.properties(cam_width = 512)

+.properties(cam_height = 512)

+.properties(cam_focal = 35.0000)</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_BIA6UJYJEeGBIvHCynMK-w" annotatedElement="_jeGDYJXtEeGoRIzT8TjyVg">

+      <body>'land-1/trees'

+.aim_camera([1.0470, 0, 0.7854])</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_KTi1wJYJEeGBIvHCynMK-w" annotatedElement="_twIT4JXtEeGoRIzT8TjyVg">

+      <body>'rmax'

+.translate(x=5.0, y=0.0, z=9.0)</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_lSehYJYJEeGBIvHCynMK-w" annotatedElement="_O1Xr4JXtEeGoRIzT8TjyVg">

+      <body>'destination'</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_yuYs4JYJEeGBIvHCynMK-w" annotatedElement="_XbN80JXsEeGoRIzT8TjyVg">

+      <body>'gyroscope'</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_D--q8JYKEeGBIvHCynMK-w" annotatedElement="_paMD0JXsEeGoRIzT8TjyVg">

+      <body>'gps'</body>

+    </ownedComment>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7Y-YILqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7ZlcILqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#__xA6YAHvEeCQQOKrhO_fIQ"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7aMgILqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Df4_4AHwEeCQQOKrhO_fIQ"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7aMgYLqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Go5_QAHwEeCQQOKrhO_fIQ"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7cBsILqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_JSoakAHwEeCQQOKrhO_fIQ"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7cBsYLqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_MlyNYAHwEeCQQOKrhO_fIQ"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_r7cowILqEeGhOZua-qjf0Q">

+      <importedPackage xmi:type="uml:Package" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_QJC2AKxYEeCJD46GtDsABA"/>

+    </packageImport>

+    <packagedElement xmi:type="uml:Class" xmi:id="_lemC4JXqEeGoRIzT8TjyVg" name="Orocos"/>

+    <packagedElement xmi:type="uml:Class" xmi:id="_x90uQJXrEeGoRIzT8TjyVg" name="CameraMain_002">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_0anukJXwEeGRTLVZf4NyYw" name="Image" aggregation="composite">

+        <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_ecFIwJXyEeGRTLVZf4NyYw" name="Info" aggregation="composite">

+        <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_5d_eEAKoEeCQReIOIWJ0nA"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_IIq_0JXsEeGoRIzT8TjyVg" name="Morse"/>

+    <packagedElement xmi:type="uml:Class" xmi:id="_XbN80JXsEeGoRIzT8TjyVg" name="Gyroscope_001">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_83BoQJXyEeGRTLVZf4NyYw" name="Angles" aggregation="composite">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_paMD0JXsEeGoRIzT8TjyVg" name="GPS_001">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_Us1m0JXzEeGRTLVZf4NyYw" name="Position" aggregation="composite">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_8pLoQJXsEeGoRIzT8TjyVg" name="ros"/>

+    <packagedElement xmi:type="uml:Class" xmi:id="_O1Xr4JXtEeGoRIzT8TjyVg" name="Motion_Controller">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_mgICQJXzEeGRTLVZf4NyYw" name="TargetPosition" aggregation="composite">

+        <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_jeGDYJXtEeGoRIzT8TjyVg" name="env"/>

+    <packagedElement xmi:type="uml:Class" xmi:id="_twIT4JXtEeGoRIzT8TjyVg" name="RMax"/>

+    <packagedElement xmi:type="uml:Class" xmi:id="_1XHogJXvEeGRTLVZf4NyYw" name="pseudo TALC Avionic � obc">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_8C_RUJX0EeGRTLVZf4NyYw" name="GPS" aggregation="composite">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_Gr2GYJX1EeGRTLVZf4NyYw" name="IMU" aggregation="composite">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_Tr1K4JX1EeGRTLVZf4NyYw" name="TargetPosition" aggregation="composite">

+        <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_wtEVsMzNEeGI54-bhzzuoA" name="state" type="_rXY5YMzsEeG7ZsVilcPRgQ" aggregation="composite"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_5am4IMzOEeGI54-bhzzuoA" name="Property1" type="_lemC4JXqEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_n0gXkMzjEeGI54-bhzzuoA" name="RmaxControlPro" type="_BLo4wM0BEeG7ZsVilcPRgQ" aggregation="composite"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_8L5vAJXvEeGRTLVZf4NyYw" name="pseudo TALC Video � camera">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_zw_JcJX1EeGRTLVZf4NyYw" name="Image" aggregation="composite">

+        <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_8x7lgJX1EeGRTLVZf4NyYw" name="Info" aggregation="composite">

+        <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_5d_eEAKoEeCQReIOIWJ0nA"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_nO1XUMzmEeGI54-bhzzuoA" name="image" type="_IbSCMMz0EeG7ZsVilcPRgQ" aggregation="composite"/>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_tLPEUMzmEeGI54-bhzzuoA" name="thumb" type="_J1YosMz0EeG7ZsVilcPRgQ" aggregation="composite"/>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_GTPYoMzpEeGI54-bhzzuoA" name="CameraControlPro" type="_zZtWEPK0EeGiOqE2lAIjQw" aggregation="composite"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_Ga9kAJXwEeGRTLVZf4NyYw" name="RMaxControlSystem">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_8B_1AJYDEeGTwaQpvIKq0Q" name="state" type="_rXY5YMzsEeG7ZsVilcPRgQ" aggregation="composite"/>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_KxmdAJYEEeGTwaQpvIKq0Q" name="image" type="_IbSCMMz0EeG7ZsVilcPRgQ" aggregation="composite"/>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_MEPRcMzqEeGI54-bhzzuoA" name="RmaxControlReq" type="_BLo4wM0BEeG7ZsVilcPRgQ" aggregation="composite"/>

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_3Bm-8PK2EeGiOqE2lAIjQw" name="CameraControlReq" type="_zZtWEPK0EeGiOqE2lAIjQw" aggregation="composite"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_u44ecKNQEeGOdPdoEUDJtQ" name="TestReachedTrue">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ShwbYKNREeGOdPdoEUDJtQ" name="ReachedTrue" direction="out">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gnGlcKNREeGOdPdoEUDJtQ" name="PortValue"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_I4XDsKQLEeGAwP2ngawvCw" name="TestFoundTrue">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iDoZUKQLEeGAwP2ngawvCw" name="PortValue"/>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pnEVkKQLEeGAwP2ngawvCw" name="FoundTrue" direction="out">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_ll-z0KQNEeGAwP2ngawvCw" name="TestFoundFalse">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vhc-cKQNEeGAwP2ngawvCw" name="FoundFalse" direction="out">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9em10KQNEeGAwP2ngawvCw" name="PortValue"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_FH1M0KQVEeGOjYafct30dQ" name="AnalyseImageAndSetNextTargetPoint">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_N-baEKQVEeGOjYafct30dQ" name="NextTargetPoint" direction="out"/>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zPs4MKQVEeGOjYafct30dQ" name="Analyse" direction="out"/>

+      </ownedOperation>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_El2GYJX5EeGDIpt77mrkXQ" name="AvionicSystem">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_rtG1wJX5EeGDIpt77mrkXQ" name="Property1" type="_XbN80JXsEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_UQ1jIJX6EeGDIpt77mrkXQ" name="Property2" type="_1XHogJXvEeGRTLVZf4NyYw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_rzIv0JX6EeGDIpt77mrkXQ" name="Property3" type="_paMD0JXsEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_CtvDUJX7EeGDIpt77mrkXQ" name="Property4" type="_O1Xr4JXtEeGoRIzT8TjyVg"/>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_aHYfwJX6EeGDIpt77mrkXQ" name="Connector1">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_aHcxMJX6EeGDIpt77mrkXQ" partWithPort="_rtG1wJX5EeGDIpt77mrkXQ" role="_83BoQJXyEeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aHcxMpX6EeGDIpt77mrkXQ" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aHcxMZX6EeGDIpt77mrkXQ" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_aHdYQJX6EeGDIpt77mrkXQ" partWithPort="_UQ1jIJX6EeGDIpt77mrkXQ" role="_Gr2GYJX1EeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aHdYQpX6EeGDIpt77mrkXQ" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aHdYQZX6EeGDIpt77mrkXQ" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_zMVK8JX6EeGDIpt77mrkXQ" name="Connector2">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_zMVyAJX6EeGDIpt77mrkXQ" partWithPort="_rzIv0JX6EeGDIpt77mrkXQ" role="_Us1m0JXzEeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zMVyApX6EeGDIpt77mrkXQ" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zMVyAZX6EeGDIpt77mrkXQ" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_zMWZEJX6EeGDIpt77mrkXQ" partWithPort="_UQ1jIJX6EeGDIpt77mrkXQ" role="_8C_RUJX0EeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zMWZEpX6EeGDIpt77mrkXQ" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zMWZEZX6EeGDIpt77mrkXQ" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_uOlpIJX7EeGDIpt77mrkXQ" name="Connector3">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_uOmQMJX7EeGDIpt77mrkXQ" partWithPort="_UQ1jIJX6EeGDIpt77mrkXQ" role="_Tr1K4JX1EeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uOmQMpX7EeGDIpt77mrkXQ" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uOmQMZX7EeGDIpt77mrkXQ" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_uOmQM5X7EeGDIpt77mrkXQ" partWithPort="_CtvDUJX7EeGDIpt77mrkXQ" role="_mgICQJXzEeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uOmQNZX7EeGDIpt77mrkXQ" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uOmQNJX7EeGDIpt77mrkXQ" value="1"/>

+        </end>

+      </ownedConnector>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="__MjUMJX9EeGWlcQfiONF8Q" name="CameraSystem">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_GhloEJX-EeGWlcQfiONF8Q" name="Property1" type="_x90uQJXrEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_L5-CAJX-EeGWlcQfiONF8Q" name="Property2" type="_8L5vAJXvEeGRTLVZf4NyYw"/>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_eDaToJX-EeGWlcQfiONF8Q" name="Connector1">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_eDa6sJX-EeGWlcQfiONF8Q" partWithPort="_GhloEJX-EeGWlcQfiONF8Q" role="_0anukJXwEeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eDa6spX-EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eDa6sZX-EeGWlcQfiONF8Q" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_eDbhwJX-EeGWlcQfiONF8Q" partWithPort="_L5-CAJX-EeGWlcQfiONF8Q" role="_zw_JcJX1EeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eDbhwpX-EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eDbhwZX-EeGWlcQfiONF8Q" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_fEy4IJX-EeGWlcQfiONF8Q" name="Connector2">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_fEzfMJX-EeGWlcQfiONF8Q" partWithPort="_GhloEJX-EeGWlcQfiONF8Q" role="_ecFIwJXyEeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fEzfMpX-EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fEzfMZX-EeGWlcQfiONF8Q" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_fE0GQJX-EeGWlcQfiONF8Q" partWithPort="_L5-CAJX-EeGWlcQfiONF8Q" role="_8x7lgJX1EeGRTLVZf4NyYw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fE0GQpX-EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fE0GQZX-EeGWlcQfiONF8Q" value="1"/>

+        </end>

+      </ownedConnector>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_4vGTIJX-EeGWlcQfiONF8Q" name="RmaxHardwareArchitecture">

+      <ownedComment xmi:type="uml:Comment" xmi:id="_ZmmUoJX_EeGWlcQfiONF8Q">

+        <body></body>

+      </ownedComment>

+      <ownedComment xmi:type="uml:Comment" xmi:id="_aVrBIJX_EeGWlcQfiONF8Q">

+        <body></body>

+      </ownedComment>

+      <ownedComment xmi:type="uml:Comment" xmi:id="_1xYgoJYFEeGTwaQpvIKq0Q">

+        <body></body>

+      </ownedComment>

+      <ownedRule xmi:type="uml:Constraint" xmi:id="_PpBRMJX_EeGWlcQfiONF8Q" name="Constraint1">

+        <specification xmi:type="uml:LiteralString" xmi:id="_PpCfUJX_EeGWlcQfiONF8Q"/>

+      </ownedRule>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="__WEnIJX-EeGWlcQfiONF8Q" name="Property1" type="_twIT4JXtEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Cmnx4JX_EeGWlcQfiONF8Q" name="Property2" type="_1XHogJXvEeGRTLVZf4NyYw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_IgYakJX_EeGWlcQfiONF8Q" name="Property3" type="_x90uQJXrEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_KiomMJX_EeGWlcQfiONF8Q" name="Property4" type="_XbN80JXsEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_LzfxIJX_EeGWlcQfiONF8Q" name="Property5" type="_paMD0JXsEeGoRIzT8TjyVg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_NEcboJX_EeGWlcQfiONF8Q" name="Property6" type="_O1Xr4JXtEeGoRIzT8TjyVg"/>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_nPt1sJX_EeGWlcQfiONF8Q" name="translate(x=1.4000).rotate(x=-1.5708).append" isStatic="true">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_nPucwJX_EeGWlcQfiONF8Q" role="_IgYakJX_EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nPucwpX_EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nPucwZX_EeGWlcQfiONF8Q" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_nPucw5X_EeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nPucxZX_EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nPucxJX_EeGWlcQfiONF8Q" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_94YrsJX_EeGWlcQfiONF8Q" name="translate(x=0.8000, z=1.1000).append">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_94ZSwJX_EeGWlcQfiONF8Q" role="_KiomMJX_EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_94ZSwpX_EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_94ZSwZX_EeGWlcQfiONF8Q" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_94ZSw5X_EeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_94ZSxZX_EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_94ZSxJX_EeGWlcQfiONF8Q" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="__-BigJX_EeGWlcQfiONF8Q" name="append">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="__-CJkJX_EeGWlcQfiONF8Q" role="_LzfxIJX_EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__-CJkpX_EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__-CJkZX_EeGWlcQfiONF8Q" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="__-CwoJX_EeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__-CwopX_EeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__-CwoZX_EeGWlcQfiONF8Q" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_CCZ1EJYAEeGWlcQfiONF8Q" name="append">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_CCacIJYAEeGWlcQfiONF8Q" role="_NEcboJX_EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCacIpYAEeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCacIZYAEeGWlcQfiONF8Q" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_CCacI5YAEeGWlcQfiONF8Q" role="__WEnIJX-EeGWlcQfiONF8Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCacJZYAEeGWlcQfiONF8Q" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCacJJYAEeGWlcQfiONF8Q" value="1"/>

+        </end>

+      </ownedConnector>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_MNvVwJYCEeGTwaQpvIKq0Q" name="RMaxSoftwareArchitecture">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_TQfm0JYCEeGTwaQpvIKq0Q" name="Property1" type="_1XHogJXvEeGRTLVZf4NyYw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_VPN9UJYCEeGTwaQpvIKq0Q" name="Property2" type="_8L5vAJXvEeGRTLVZf4NyYw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_YeXZ4JYCEeGTwaQpvIKq0Q" name="Property3" type="_Ga9kAJXwEeGRTLVZf4NyYw"/>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_lp6rIMzqEeGI54-bhzzuoA" name="Connector1">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_lp6rIczqEeGI54-bhzzuoA" partWithPort="_VPN9UJYCEeGTwaQpvIKq0Q" role="_nO1XUMzmEeGI54-bhzzuoA">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lp6rI8zqEeGI54-bhzzuoA" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lp6rIszqEeGI54-bhzzuoA" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_lp6rJMzqEeGI54-bhzzuoA" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_KxmdAJYEEeGTwaQpvIKq0Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lp6rJszqEeGI54-bhzzuoA" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lp6rJczqEeGI54-bhzzuoA" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_287rEMzqEeGI54-bhzzuoA" name="Connector2">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_288SIMzqEeGI54-bhzzuoA" partWithPort="_TQfm0JYCEeGTwaQpvIKq0Q" role="_wtEVsMzNEeGI54-bhzzuoA">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_288SIszqEeGI54-bhzzuoA" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_288SIczqEeGI54-bhzzuoA" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_288SI8zqEeGI54-bhzzuoA" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_8B_1AJYDEeGTwaQpvIKq0Q">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_288SJczqEeGI54-bhzzuoA" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_288SJMzqEeGI54-bhzzuoA" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_4STikMzqEeGI54-bhzzuoA" name="Connector3">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_4SUJoMzqEeGI54-bhzzuoA" partWithPort="_TQfm0JYCEeGTwaQpvIKq0Q" role="_n0gXkMzjEeGI54-bhzzuoA">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4SUJoszqEeGI54-bhzzuoA" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4SUJoczqEeGI54-bhzzuoA" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_4SUJo8zqEeGI54-bhzzuoA" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_MEPRcMzqEeGI54-bhzzuoA">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4SUJpczqEeGI54-bhzzuoA" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4SUJpMzqEeGI54-bhzzuoA" value="1"/>

+        </end>

+      </ownedConnector>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_-KjXkPK2EeGiOqE2lAIjQw" name="Connector4">

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_-KjXkfK2EeGiOqE2lAIjQw" partWithPort="_VPN9UJYCEeGTwaQpvIKq0Q" role="_GTPYoMzpEeGI54-bhzzuoA">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-KjXk_K2EeGiOqE2lAIjQw" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-KjXkvK2EeGiOqE2lAIjQw" value="1"/>

+        </end>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_-Kj-oPK2EeGiOqE2lAIjQw" partWithPort="_YeXZ4JYCEeGTwaQpvIKq0Q" role="_3Bm-8PK2EeGiOqE2lAIjQw">

+          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Kj-ovK2EeGiOqE2lAIjQw" value="1"/>

+          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Kj-ofK2EeGiOqE2lAIjQw" value="1"/>

+        </end>

+      </ownedConnector>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Package" xmi:id="_KuaQQKQUEeGOjYafct30dQ" name="PlatformModel">

+      <packagedElement xmi:type="uml:Package" xmi:id="_Ku1HAKQUEeGOjYafct30dQ" name="ControlSystemPlatform"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:DataType" xmi:id="_rXY5YMzsEeG7ZsVilcPRgQ" name="State">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_JVNGEMzvEeG7ZsVilcPRgQ" name="m_ts_ref">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_i3yvgMzvEeG7ZsVilcPRgQ" name="m_ts">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_ysSjAMzvEeG7ZsVilcPRgQ" name="m_ts_remote">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_FmFTgMzwEeG7ZsVilcPRgQ" name="m_phase">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_QYFdgMzwEeG7ZsVilcPRgQ" name="m_wp">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_eSHvcMzwEeG7ZsVilcPRgQ" name="m_cpt">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_rNrm8MzwEeG7ZsVilcPRgQ" name="m_h_int_time">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_wA1z8MzwEeG7ZsVilcPRgQ" name="m_h">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-dXu8MzwEeG7ZsVilcPRgQ" name="m_gps_int_time">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_GCrTcMzxEeG7ZsVilcPRgQ" name="m_pos">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ELz7oMz1EeG7ZsVilcPRgQ" value="3"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EL3mAMz1EeG7ZsVilcPRgQ" value="3"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_YVjN4MzxEeG7ZsVilcPRgQ" name="m_att">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KQXfEMz1EeG7ZsVilcPRgQ" value="3"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KQZUQMz1EeG7ZsVilcPRgQ" value="3"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_kFlGYMzxEeG7ZsVilcPRgQ" name="m_vel">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWJxkMz1EeG7ZsVilcPRgQ" value="3"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWLmwMz1EeG7ZsVilcPRgQ" value="3"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_sKjCYMzxEeG7ZsVilcPRgQ" name="m_acc">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SEBBkMz1EeG7ZsVilcPRgQ" value="3"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SEDd0Mz1EeG7ZsVilcPRgQ" value="3"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:DataType" xmi:id="_IbSCMMz0EeG7ZsVilcPRgQ" name="Image">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_cusbkMz1EeG7ZsVilcPRgQ" name="m_compression_for_logging">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_MeI3UKukEeCWFJzWkfhPHg"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_p-7ikMz1EeG7ZsVilcPRgQ" name="m_ts" visibility="private">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_zmeEkMz1EeG7ZsVilcPRgQ" name="m_width">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_FTzpAMz2EeG7ZsVilcPRgQ" name="m_height">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Yo_VAMz2EeG7ZsVilcPRgQ" name="m_color">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_KYY10Mz5EeG7ZsVilcPRgQ" name="m_pnm_image" type="_JXFNAMz9EeG7ZsVilcPRgQ"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Use70Mz5EeG7ZsVilcPRgQ" name="m_pixels" type="_JXFNAMz9EeG7ZsVilcPRgQ"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_d-pqwMz5EeG7ZsVilcPRgQ" name="m_rows" type="_jDEDAMz9EeG7ZsVilcPRgQ"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:DataType" xmi:id="_J1YosMz0EeG7ZsVilcPRgQ" name="Thumb">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_xkY7QMz5EeG7ZsVilcPRgQ" name="m_data">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C7ctsMz6EeG7ZsVilcPRgQ" value="230314"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C7ei4Mz6EeG7ZsVilcPRgQ" value="230314"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_JXFNAMz9EeG7ZsVilcPRgQ" name="PointerToUChar"/>

+    <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_jDEDAMz9EeG7ZsVilcPRgQ" name="PointerToPointerToUChar"/>

+    <packagedElement xmi:type="uml:Interface" xmi:id="_BLo4wM0BEeG7ZsVilcPRgQ" name="ObcInterface">

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_DYJIYM0IEeG7ZsVilcPRgQ" name="getInterfaceName">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bBMywPK3EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_kdagIM0IEeG7ZsVilcPRgQ" name="getState">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mKO8sPK3EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vWxkwPK3EeGiOqE2lAIjQw" name="state" type="_rXY5YMzsEeG7ZsVilcPRgQ" direction="out"/>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_G3vUsPK4EeGiOqE2lAIjQw" name="date">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_s9iuIM0IEeG7ZsVilcPRgQ" name="setPhase">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e9qL0PK4EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7h9SwPK4EeGiOqE2lAIjQw" name="phase">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_JHEkoM0JEeG7ZsVilcPRgQ" name="setPhaseStr">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BcNqsPK5EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IQwgoPK5EeGiOqE2lAIjQw" name="str">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_SejRYM0JEeG7ZsVilcPRgQ" name="setPhaseDescente">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Omy1oPK5EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U58OsPK5EeGiOqE2lAIjQw" name="altitude">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_Y1iooM0JEeG7ZsVilcPRgQ" name="getPhase">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_a2d3gPK5EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_e0ALIM0JEeG7ZsVilcPRgQ" name="getPhaseStr">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e-2pMPK5EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_iplVkM0JEeG7ZsVilcPRgQ" name="move">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_n_MBQPK5EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rKmNUPK5EeGiOqE2lAIjQw" name="x">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_soUvkPK5EeGiOqE2lAIjQw" name="y">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uyp5IPK5EeGiOqE2lAIjQw" name="z">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xZNrsPK5EeGiOqE2lAIjQw" name="psi">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_D31ZQM0BEeG7ZsVilcPRgQ" name="gotou">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wl2gUM0CEeG7ZsVilcPRgQ" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fV87QM0BEeG7ZsVilcPRgQ" name="x">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xaHEQM0BEeG7ZsVilcPRgQ" name="y">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kON4cM0GEeG7ZsVilcPRgQ" name="z">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2d9mYM0GEeG7ZsVilcPRgQ" name="psi">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_EWQrkM0KEeG7ZsVilcPRgQ" name="track">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EH28IPK6EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_O4ChMPK6EeGiOqE2lAIjQw" name="vx">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RBm1wPK6EeGiOqE2lAIjQw" name="vy">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_S7B1gPK6EeGiOqE2lAIjQw" name="z">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U5wMAPK6EeGiOqE2lAIjQw" name="psi">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_IAjzEM0KEeG7ZsVilcPRgQ" name="altitude">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_msiRIPK6EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sERK0PK6EeGiOqE2lAIjQw" name="altitude">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_t-nXoPK6EeGiOqE2lAIjQw" name="enable">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_MpyoAM0KEeG7ZsVilcPRgQ" name="waypointAdd">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Lt3gPK6EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="__z-PoPK6EeGiOqE2lAIjQw" name="wp" type="_QKfLEPK7EeGiOqE2lAIjQw"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_UlwZAM0KEeG7ZsVilcPRgQ" name="waypointDel">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4CF80PK8EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9lG5cPK8EeGiOqE2lAIjQw" name="wp" type="_QKfLEPK7EeGiOqE2lAIjQw"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_Y6x4gM0KEeG7ZsVilcPRgQ" name="wayAdd">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HVGM0PK9EeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IdHk0PK9EeGiOqE2lAIjQw" name="w" type="_wm9goPK_EeGiOqE2lAIjQw"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_fOmnAM0KEeG7ZsVilcPRgQ" name="wayDel">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e2-bYPLAEeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hSgCoPLAEeGiOqE2lAIjQw" name="w" type="_wm9goPK_EeGiOqE2lAIjQw"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_XBZHkPKyEeGiOqE2lAIjQw" name="wayPush">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_l6IVEPLAEeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ob_N0PLAEeGiOqE2lAIjQw" name="w" type="_wm9goPK_EeGiOqE2lAIjQw"/>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_d6j-0PKyEeGiOqE2lAIjQw" name="wayPop">

+        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tIO6gPLAEeGiOqE2lAIjQw" direction="return">

+          <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        </ownedParameter>

+      </ownedOperation>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_iYIWUPKyEeGiOqE2lAIjQw" name="obstacleAdd"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_oWRvwPKyEeGiOqE2lAIjQw" name="obstacleDel"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_s1cpwPKyEeGiOqE2lAIjQw" name="setObj"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_vaZSwPKyEeGiOqE2lAIjQw" name="quickWaypointDel"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_zpPRwPKyEeGiOqE2lAIjQw" name="quickSetObj"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_3vFFwPKyEeGiOqE2lAIjQw" name="getMinDt"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_6eLJQPKyEeGiOqE2lAIjQw" name="getMaxV"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_9ZPzQPKyEeGiOqE2lAIjQw" name="getMaxA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Interface" xmi:id="_zZtWEPK0EeGiOqE2lAIjQw" name="CameraInterface">

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_JoDnkPK1EeGiOqE2lAIjQw" name="getInterfaceName"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_MAfekPK1EeGiOqE2lAIjQw" name="setGain"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_NdV3EPK1EeGiOqE2lAIjQw" name="getGain"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_PCWtEPK1EeGiOqE2lAIjQw" name="setGainAuto"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_S8luAPK1EeGiOqE2lAIjQw" name="getGainAuto"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_U8YbgPK1EeGiOqE2lAIjQw" name="setGainAutoMin"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_XCSYEPK1EeGiOqE2lAIjQw" name="getGainAutoMin"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_ZTsaAPK1EeGiOqE2lAIjQw" name="setGainAutoMax"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_bmfjEPK1EeGiOqE2lAIjQw" name="getGainAutoMax"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_fmTnkPK1EeGiOqE2lAIjQw" name="setShutter"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_kTlPAPK1EeGiOqE2lAIjQw" name="getShuter"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_mkdsgPK1EeGiOqE2lAIjQw" name="setShutterAuto"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_ouBaAPK1EeGiOqE2lAIjQw" name="getShutterAuto"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_rGdRAPK1EeGiOqE2lAIjQw" name="setShutterAutoMin"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_tgHQAPK1EeGiOqE2lAIjQw" name="getShutterAutoMin"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_vzlugPK1EeGiOqE2lAIjQw" name="setShutterAutoMax"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_yQJQgPK1EeGiOqE2lAIjQw" name="getShutterAutoMax"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_1CXggPK1EeGiOqE2lAIjQw" name="setBrightness"/>

+      <ownedOperation xmi:type="uml:Operation" xmi:id="_3D6hgPK1EeGiOqE2lAIjQw" name="getBrightness"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:DataType" xmi:id="_QKfLEPK7EeGiOqE2lAIjQw" name="Waypoint">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_WjLygPK7EeGiOqE2lAIjQw" name="m_id">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_o7tpAPK7EeGiOqE2lAIjQw" name="m_x">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_sED6APK7EeGiOqE2lAIjQw" name="m_y">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_05K5gPK7EeGiOqE2lAIjQw" name="m_z">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_5BNs8PK7EeGiOqE2lAIjQw" name="m_cap">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_8_uw8PK7EeGiOqE2lAIjQw" name="m_derap">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_I7DTcPK8EeGiOqE2lAIjQw" name="m_vel">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_PG3VcPK8EeGiOqE2lAIjQw" name="m_v_prox">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_YnJ_8PK8EeGiOqE2lAIjQw" name="m_d_prox">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_cztf8PK8EeGiOqE2lAIjQw" name="m_wait">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Y9tAwAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:DataType" xmi:id="_wm9goPK_EeGiOqE2lAIjQw" name="Way">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_0IQdIPK_EeGiOqE2lAIjQw" name="m_id">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_368roPK_EeGiOqE2lAIjQw" name="m_position_in_mission">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="__GivoPK_EeGiOqE2lAIjQw" name="m_nb_loops">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_DedyIPLAEeGiOqE2lAIjQw" name="m_nb_wp">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_JXNHIPLAEeGiOqE2lAIjQw" name="m_first_wp_id">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+    </packagedElement>

+    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ru9E4ILqEeGhOZua-qjf0Q">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ru-6EILqEeGhOZua-qjf0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <references xmi:type="ecore:EPackage" href="http://Papyrus/RobotML/1#/"/>

+      </eAnnotations>

+      <appliedProfile xmi:type="uml:Profile" href="pathmap://Robotml_PROFILES/RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/>

+    </profileApplication>

+  </uml:Model>

+  <RobotML:RoboticMiddleware xmi:id="_lffawJXqEeGoRIzT8TjyVg" base_Class="_lemC4JXqEeGoRIzT8TjyVg"/>

+  <RobotML:CameraSystem xmi:id="_x-HCIJXrEeGoRIzT8TjyVg" base_Class="_x90uQJXrEeGoRIzT8TjyVg"/>

+  <RobotML:RoboticSimulator xmi:id="_II3NEJXsEeGoRIzT8TjyVg" base_Class="_IIq_0JXsEeGoRIzT8TjyVg"/>

+  <RobotML:SensorSystem xmi:id="_XbY78JXsEeGoRIzT8TjyVg" base_Class="_XbN80JXsEeGoRIzT8TjyVg"/>

+  <RobotML:GPSSystem xmi:id="_paXC8JXsEeGoRIzT8TjyVg" base_Class="_paMD0JXsEeGoRIzT8TjyVg"/>

+  <RobotML:RoboticMiddleware xmi:id="_8pXOcJXsEeGoRIzT8TjyVg" base_Class="_8pLoQJXsEeGoRIzT8TjyVg"/>

+  <RobotML:ActuatorSystem xmi:id="_O1j5IJXtEeGoRIzT8TjyVg" base_Class="_O1Xr4JXtEeGoRIzT8TjyVg"/>

+  <RobotML:Environment xmi:id="_jeUs4JXtEeGoRIzT8TjyVg" base_Class="_jeGDYJXtEeGoRIzT8TjyVg"/>

+  <RobotML:Robot xmi:id="_twT6EJXtEeGoRIzT8TjyVg" base_Class="_twIT4JXtEeGoRIzT8TjyVg"/>

+  <RobotML:RoboticSystem xmi:id="_1XW5EJXvEeGRTLVZf4NyYw" base_Class="_1XHogJXvEeGRTLVZf4NyYw"/>

+  <RobotML:RoboticSystem xmi:id="_8MK0wJXvEeGRTLVZf4NyYw" base_Class="_8L5vAJXvEeGRTLVZf4NyYw"/>

+  <RobotML:RoboticSystem xmi:id="_GbPQ0JXwEeGRTLVZf4NyYw" base_Class="_Ga9kAJXwEeGRTLVZf4NyYw"/>

+  <RobotML:DataFlowPort xmi:id="_0byMMJXwEeGRTLVZf4NyYw" base_Port="_0anukJXwEeGRTLVZf4NyYw" direction="out"/>

+  <RobotML:DataFlowPort xmi:id="_ecfYcJXyEeGRTLVZf4NyYw" base_Port="_ecFIwJXyEeGRTLVZf4NyYw" direction="out"/>

+  <RobotML:DataFlowPort xmi:id="_83ZbsJXyEeGRTLVZf4NyYw" base_Port="_83BoQJXyEeGRTLVZf4NyYw" direction="out"/>

+  <RobotML:DataFlowPort xmi:id="_UtPPcJXzEeGRTLVZf4NyYw" base_Port="_Us1m0JXzEeGRTLVZf4NyYw" direction="out"/>

+  <RobotML:DataFlowPort xmi:id="_mggcwJXzEeGRTLVZf4NyYw" base_Port="_mgICQJXzEeGRTLVZf4NyYw"/>

+  <RobotML:DataFlowPort xmi:id="_8DXr0JX0EeGRTLVZf4NyYw" base_Port="_8C_RUJX0EeGRTLVZf4NyYw"/>

+  <RobotML:DataFlowPort xmi:id="_GsQWEJX1EeGRTLVZf4NyYw" base_Port="_Gr2GYJX1EeGRTLVZf4NyYw"/>

+  <RobotML:DataFlowPort xmi:id="_TsPakJX1EeGRTLVZf4NyYw" base_Port="_Tr1K4JX1EeGRTLVZf4NyYw" direction="out"/>

+  <RobotML:DataFlowPort xmi:id="_zxWV0JX1EeGRTLVZf4NyYw" base_Port="_zw_JcJX1EeGRTLVZf4NyYw"/>

+  <RobotML:DataFlowPort xmi:id="_8yVOIJX1EeGRTLVZf4NyYw" base_Port="_8x7lgJX1EeGRTLVZf4NyYw"/>

+  <RobotML:RoboticSystem xmi:id="_Emsa8JX5EeGDIpt77mrkXQ" base_Class="_El2GYJX5EeGDIpt77mrkXQ"/>

+  <RobotML:RoboticSystem xmi:id="__NnrMJX9EeGWlcQfiONF8Q" base_Class="__MjUMJX9EeGWlcQfiONF8Q"/>

+  <RobotML:RoboticSystem xmi:id="_4veGkJX-EeGWlcQfiONF8Q" base_Class="_4vGTIJX-EeGWlcQfiONF8Q"/>

+  <RobotML:RoboticSystem xmi:id="_MWb-wJYCEeGTwaQpvIKq0Q" base_Class="_MNvVwJYCEeGTwaQpvIKq0Q"/>

+  <RobotML:DataFlowPort xmi:id="_8CTXAJYDEeGTwaQpvIKq0Q" base_Port="_8B_1AJYDEeGTwaQpvIKq0Q"/>

+  <RobotML:DataFlowPort xmi:id="_Kx70MJYEEeGTwaQpvIKq0Q" base_Port="_KxmdAJYEEeGTwaQpvIKq0Q"/>

+  <RobotML:OnPort xmi:id="_qtb8QKNREeGOdPdoEUDJtQ" port="_Kx70MJYEEeGTwaQpvIKq0Q" base_Parameter="_gnGlcKNREeGOdPdoEUDJtQ"/>

+  <RobotML:Algorithm xmi:id="_vE0NIKQKEeGAwP2ngawvCw" base_Operation="_u44ecKNQEeGOdPdoEUDJtQ"/>

+  <RobotML:Algorithm xmi:id="_Ks_qEKQLEeGAwP2ngawvCw" base_Operation="_I4XDsKQLEeGAwP2ngawvCw"/>

+  <RobotML:OnPort xmi:id="_WrFXQKQMEeGAwP2ngawvCw" port="_8CTXAJYDEeGTwaQpvIKq0Q" base_Parameter="_iDoZUKQLEeGAwP2ngawvCw"/>

+  <RobotML:Algorithm xmi:id="_CWOFAKQOEeGAwP2ngawvCw" base_Operation="_ll-z0KQNEeGAwP2ngawvCw"/>

+  <RobotML:OnPort xmi:id="_LRKmwKQOEeGAwP2ngawvCw" port="_8CTXAJYDEeGTwaQpvIKq0Q" base_Parameter="_9em10KQNEeGAwP2ngawvCw"/>

+  <RobotML:OnPort xmi:id="_QKvgoKQVEeGOjYafct30dQ" base_Parameter="_N-baEKQVEeGOjYafct30dQ"/>

+  <RobotML:OnPort xmi:id="_1ampgKQVEeGOjYafct30dQ" base_Parameter="_zPs4MKQVEeGOjYafct30dQ"/>

+  <RobotML:Algorithm xmi:id="_Pvq4wKQWEeGOjYafct30dQ" base_Operation="_FH1M0KQVEeGOjYafct30dQ"/>

+  <RobotML:DataFlowPort xmi:id="_wtJ1QMzNEeGI54-bhzzuoA" base_Port="_wtEVsMzNEeGI54-bhzzuoA" direction="out"/>

+  <RobotML:ServicePort xmi:id="_n0yrcMzjEeGI54-bhzzuoA" base_Port="_n0gXkMzjEeGI54-bhzzuoA"/>

+  <RobotML:DataFlowPort xmi:id="_nPHrMMzmEeGI54-bhzzuoA" base_Port="_nO1XUMzmEeGI54-bhzzuoA" direction="out"/>

+  <RobotML:DataFlowPort xmi:id="_tLhYMMzmEeGI54-bhzzuoA" base_Port="_tLPEUMzmEeGI54-bhzzuoA" direction="out"/>

+  <RobotML:ServicePort xmi:id="_GTiTkMzpEeGI54-bhzzuoA" base_Port="_GTPYoMzpEeGI54-bhzzuoA"/>

+  <RobotML:ServicePort xmi:id="_MEizcMzqEeGI54-bhzzuoA" base_Port="_MEPRcMzqEeGI54-bhzzuoA" kind="required"/>

+  <RobotML:ServicePort xmi:id="_3CGuMPK2EeGiOqE2lAIjQw" base_Port="_3Bm-8PK2EeGiOqE2lAIjQw" kind="required"/>

+</xmi:XMI>

diff --git a/org.eclipse.papyrus.robotml.templaterepository/resource/YouthChallenge.di b/org.eclipse.papyrus.robotml.templaterepository/resource/YouthChallenge.di
index 8634d4c..b5f807d 100644
--- a/org.eclipse.papyrus.robotml.templaterepository/resource/YouthChallenge.di
+++ b/org.eclipse.papyrus.robotml.templaterepository/resource/YouthChallenge.di
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>

+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.robotml.context"/>

diff --git a/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF b/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
index 824f0a2..c1cd85a 100644
--- a/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
@@ -26,12 +26,13 @@
  org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes,
  org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.impl,
  org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util
-Require-Bundle: org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
+Require-Bundle: org.eclipse.papyrus.uml.diagram.common,
  org.eclipse.core.runtime,
  org.eclipse.emf.ecore;visibility:=reexport,
  org.eclipse.emf.ecore.xmi;visibility:=reexport,
  org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml;visibility:=reexport
+ org.eclipse.uml2.uml;visibility:=reexport,
+ org.eclipse.papyrus.infra.properties.ui;bundle-version="2.0.0"
 Bundle-Vendor: %Bundle-Vendor
 Bundle-ActivationPolicy: lazy
 Bundle-ClassPath: .
diff --git a/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations b/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations
new file mode 100644
index 0000000..17d2a2b
--- /dev/null
+++ b/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations
@@ -0,0 +1,1011 @@
+<?xml version="1.0" encoding="ASCII"?>

+<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:applystereotypeadvice="http://www.eclipse.org/papyrus/uml/types/applystereotypeadvice/1.1" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:stereotypematcher="http://www.eclipse.org/papyrus/uml/types/stereotypematcher/1.1" identifier="org.eclipse.papyrus.robotML.elementTypes" name="PapyrusRobotMLProfile ElementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ActuatedJoint" name="ActuatedJoint" hint="UML::Connector">

+    <iconEntry iconPath="/icons/full/obj16/Connector.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ActuatedJoint</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Connector"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ActuatorHardware" name="ActuatorHardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ActuatorHardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ActuatorSystem" name="ActuatorSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/13_action.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ActuatorSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Agent" name="Agent" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Agent</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Algorithm" name="Algorithm" hint="UML::Operation">

+    <iconEntry iconPath="/icons/full/obj16/Operation.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Algorithm</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Operation"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.AlgorithmLibrary" name="AlgorithmLibrary" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::AlgorithmLibrary</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Allocate" name="Allocate" hint="UML::Abstraction">

+    <iconEntry iconPath="/icons/full/obj16/Abstraction.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Allocate</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Abstraction"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.BlenderMorse_Class" name="BlenderMorse Class" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/04_robotic_simulator.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::BlenderMorse</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.BlenderMorse_Node" name="BlenderMorse Node" hint="UML::Node">

+    <iconEntry iconPath="/icons/16x16/04_robotic_simulator.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::BlenderMorse</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Node"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Building" name="Building" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Building</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.CameraSystem" name="CameraSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/svg/10_camera_system.svg" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::CameraSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Chassis" name="Chassis" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Chassis</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ClosedLoopControlSystem" name="Closed-LoopControlSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Closed-LoopControlSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.CompleteBonding" name="CompleteBonding" hint="UML::Connector">

+    <iconEntry iconPath="/icons/full/obj16/Connector.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::CompleteBonding</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Connector"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.CyberPhysicalSystem" name="CyberPhysicalSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::CyberPhysicalSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.CycabTK_Class" name="CycabTK Class" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::CycabTK</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.CycabTK_Node" name="CycabTK Node" hint="UML::Node">

+    <iconEntry iconPath="/icons/full/obj16/Node.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::CycabTK</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Node"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.DataFlowPort" name="DataFlowPort" hint="UML::Port">

+    <iconEntry iconPath="/icons/ports/In.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::DataFlowPort</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Port"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.DeploymentPlan" name="DeploymentPlan" hint="UML::Package">

+    <iconEntry iconPath="/icons/full/obj16/Package.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::DeploymentPlan</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Package"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.EngineSystem" name="EngineSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/14_engine_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::EngineSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Environment" name="Environment" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Environment</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ExternalLibrary" name="ExternalLibrary" hint="UML::Interface">

+    <iconEntry iconPath="/icons/full/obj16/Interface.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ExternalLibrary</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Interface"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Floor" name="Floor" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Floor</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.GPSSystem" name="GPSSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/19_gps.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::GPSSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.GraspingHardware" name="GraspingHardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::GraspingHardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.GraspingSystem" name="GraspingSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::GraspingSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Ground" name="Ground" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Ground</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Gyroscope" name="Gyroscope" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Gyroscope</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Hardware" name="Hardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/17_hardware.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Hardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Human" name="Human" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Human</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ImageSensorSystem" name="ImageSensorSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/20_image_sensor_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ImageSensorSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.InertialMeasurementUnitSystem" name="InertialMeasurementUnitSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::InertialMeasurementUnitSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.InertialNavigationSystem" name="InertialNavigationSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::InertialNavigationSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.InfraRedProximetrySystem" name="InfraRedProximetrySystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::InfraRedProximetrySystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Joint" name="Joint" hint="UML::Connector">

+    <iconEntry iconPath="/icons/full/obj16/Connector.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Joint</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Connector"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.JoysticNavigationSystem" name="JoysticNavigationSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::JoysticNavigationSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.LandSurface" name="LandSurface" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::LandSurface</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Leg" name="Leg" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Leg</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.LegSystem" name="LegSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::LegSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.LidarSystem" name="LidarSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/09_lidar_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::LidarSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.LocalizationSensorSystem" name="LocalizationSensorSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/07_sensor_driver.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::LocalizationSensorSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.LocomotionHardware" name="LocomotionHardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::LocomotionHardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.LocomotionSystem" name="LocomotionSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::LocomotionSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ManMachineInterfaceSystem" name="ManMachineInterfaceSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ManMachineInterfaceSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Manipulator" name="Manipulator" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Manipulator</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.MechanicalLinkage" name="MechanicalLinkage" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::MechanicalLinkage</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.MobileRobot" name="MobileRobot" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::MobileRobot</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.NavigationCommandSystem" name="NavigationCommandSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::NavigationCommandSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ObjectDetectionSensorSystem" name="ObjectDetectionSensorSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/12_object_detection_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ObjectDetectionSensorSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ObjectTrackingSensorSystem" name="ObjectTrackingSensorSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/11_tracking_sensor.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ObjectTrackingSensorSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.OdometrySystem" name="OdometrySystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::OdometrySystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.OnPort" name="OnPort" hint="UML::Parameter">

+    <iconEntry iconPath="/icons/full/obj16/Parameter.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::OnPort</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Parameter"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.OnVariable" name="OnVariable" hint="UML::Parameter">

+    <iconEntry iconPath="/icons/full/obj16/Parameter.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::OnVariable</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Parameter"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.OpenLoopControlSystem" name="Open-LoopControlSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Open-LoopControlSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Pedestrian" name="Pedestrian" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Pedestrian</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.PhysicalObject" name="PhysicalObject" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::PhysicalObject</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.PilotedSystem" name="PilotedSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::PilotedSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Planet" name="Planet" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Planet</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Platform_Class" name="Platform Class" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/05_robotic_platform.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Platform</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Platform_Node" name="Platform Node" hint="UML::Node">

+    <iconEntry iconPath="/icons/16x16/05_robotic_platform.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Platform</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Node"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Port" name="Port" hint="UML::Port">

+    <iconEntry iconPath="/icons/full/obj16/Port.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Port</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Port"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.PowerHardware" name="PowerHardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::PowerHardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Robot" name="Robot" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/03_robot_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Robot</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticHead" name="RoboticHead" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::RoboticHead</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticMiddleware_Class" name="RoboticMiddleware Class" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/05_robotic_middleware.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::RoboticMiddleware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticMiddleware_Node" name="RoboticMiddleware Node" hint="UML::Node">

+    <iconEntry iconPath="/icons/16x16/05_robotic_middleware.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::RoboticMiddleware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Node"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticSimulator_Class" name="RoboticSimulator Class" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/04_robotic_simulator.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::RoboticSimulator</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticSimulator_Node" name="RoboticSimulator Node" hint="UML::Node">

+    <iconEntry iconPath="/icons/16x16/04_robotic_simulator.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::RoboticSimulator</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Node"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.RoboticSystem" name="RoboticSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/02_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::RoboticSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SensorDriver" name="SensorDriver" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/07_sensor_driver.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::SensorDriver</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SensorHardware" name="SensorHardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::SensorHardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SensorSystem" name="SensorSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/07_sensor_driver.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::SensorSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.ServicePort" name="ServicePort" hint="UML::Port">

+    <iconEntry iconPath="/icons/ports/Provided.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::ServicePort</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Port"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Software" name="Software" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/18_software.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Software</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Stairs" name="Stairs" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Stairs</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.State" name="State" hint="UML::State">

+    <iconEntry iconPath="/icons/full/obj16/State.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::State</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.State"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SteeredWheelHardware" name="SteeredWheelHardware" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::SteeredWheelHardware</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SteeredWheelSystem" name="SteeredWheelSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/15_wheel_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::SteeredWheelSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.SupportingStructure" name="SupportingStructure" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::SupportingStructure</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Surface" name="Surface" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Surface</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.System" name="System" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/02_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::System</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Transition" name="Transition" hint="UML::Transition">

+    <iconEntry iconPath="/icons/full/obj16/Transition.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::Transition</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Transition"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.WaterSurface" name="WaterSurface" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::WaterSurface</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.WeaponSystem" name="WeaponSystem" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <matcherConfiguration xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">

+      <stereotypesQualifiedNames>RobotML::WeaponSystem</stereotypesQualifiedNames>

+    </matcherConfiguration>

+    <specializedTypes xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Class"/>

+  </elementTypeConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.actuatedJoint" target="//@elementTypeConfigurations.0">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ActuatedJoint" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.actuatorHardware" target="//@elementTypeConfigurations.1">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ActuatorHardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.actuatorSystem" target="//@elementTypeConfigurations.2">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ActuatorSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.agent" target="//@elementTypeConfigurations.3">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Agent" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.algorithm" target="//@elementTypeConfigurations.4">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Algorithm" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.algorithmLibrary" target="//@elementTypeConfigurations.5">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::AlgorithmLibrary" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.allocate" target="//@elementTypeConfigurations.6">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Allocate" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.blenderMorse" target="//@elementTypeConfigurations.8">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::BlenderMorse" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.blenderMorse" target="//@elementTypeConfigurations.7">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::BlenderMorse" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.building" target="//@elementTypeConfigurations.9">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Building" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.cameraSystem" target="//@elementTypeConfigurations.10">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::CameraSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.chassis" target="//@elementTypeConfigurations.11">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Chassis" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.closed-LoopControlSystem" target="//@elementTypeConfigurations.12">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Closed-LoopControlSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.completeBonding" target="//@elementTypeConfigurations.13">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::CompleteBonding" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.cyberPhysicalSystem" target="//@elementTypeConfigurations.14">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::CyberPhysicalSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.cycabTK" target="//@elementTypeConfigurations.16">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::CycabTK" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.cycabTK" target="//@elementTypeConfigurations.15">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::CycabTK" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.dataFlowPort" target="//@elementTypeConfigurations.17">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::DataFlowPort" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.deploymentPlan" target="//@elementTypeConfigurations.18">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::DeploymentPlan" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.engineSystem" target="//@elementTypeConfigurations.19">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::EngineSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.environment" target="//@elementTypeConfigurations.20">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Environment" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.externalLibrary" target="//@elementTypeConfigurations.21">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ExternalLibrary" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.floor" target="//@elementTypeConfigurations.22">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Floor" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.gPSSystem" target="//@elementTypeConfigurations.23">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::GPSSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.graspingHardware" target="//@elementTypeConfigurations.24">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::GraspingHardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.graspingSystem" target="//@elementTypeConfigurations.25">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::GraspingSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.ground" target="//@elementTypeConfigurations.26">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Ground" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.gyroscope" target="//@elementTypeConfigurations.27">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Gyroscope" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.hardware" target="//@elementTypeConfigurations.28">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Hardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.human" target="//@elementTypeConfigurations.29">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Human" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.imageSensorSystem" target="//@elementTypeConfigurations.30">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ImageSensorSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.inertialMeasurementUnitSystem" target="//@elementTypeConfigurations.31">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::InertialMeasurementUnitSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.inertialNavigationSystem" target="//@elementTypeConfigurations.32">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::InertialNavigationSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.infraRedProximetrySystem" target="//@elementTypeConfigurations.33">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::InfraRedProximetrySystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.joint" target="//@elementTypeConfigurations.34">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Joint" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.joysticNavigationSystem" target="//@elementTypeConfigurations.35">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::JoysticNavigationSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.landSurface" target="//@elementTypeConfigurations.36">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::LandSurface" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.leg" target="//@elementTypeConfigurations.37">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Leg" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.legSystem" target="//@elementTypeConfigurations.38">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::LegSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.lidarSystem" target="//@elementTypeConfigurations.39">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::LidarSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.localizationSensorSystem" target="//@elementTypeConfigurations.40">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::LocalizationSensorSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.locomotionHardware" target="//@elementTypeConfigurations.41">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::LocomotionHardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.locomotionSystem" target="//@elementTypeConfigurations.42">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::LocomotionSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.manMachineInterfaceSystem" target="//@elementTypeConfigurations.43">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ManMachineInterfaceSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.manipulator" target="//@elementTypeConfigurations.44">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Manipulator" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.mechanicalLinkage" target="//@elementTypeConfigurations.45">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::MechanicalLinkage" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.mobileRobot" target="//@elementTypeConfigurations.46">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::MobileRobot" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.navigationCommandSystem" target="//@elementTypeConfigurations.47">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::NavigationCommandSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.objectDetectionSensorSystem" target="//@elementTypeConfigurations.48">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ObjectDetectionSensorSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.objectTrackingSensorSystem" target="//@elementTypeConfigurations.49">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ObjectTrackingSensorSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.odometrySystem" target="//@elementTypeConfigurations.50">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::OdometrySystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.onPort" target="//@elementTypeConfigurations.51">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::OnPort" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.onVariable" target="//@elementTypeConfigurations.52">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::OnVariable" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.open-LoopControlSystem" target="//@elementTypeConfigurations.53">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Open-LoopControlSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.pedestrian" target="//@elementTypeConfigurations.54">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Pedestrian" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.physicalObject" target="//@elementTypeConfigurations.55">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::PhysicalObject" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.pilotedSystem" target="//@elementTypeConfigurations.56">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::PilotedSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.planet" target="//@elementTypeConfigurations.57">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Planet" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.platform" target="//@elementTypeConfigurations.59">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Platform" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.platform" target="//@elementTypeConfigurations.58">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Platform" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.port" target="//@elementTypeConfigurations.60">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Port" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.powerHardware" target="//@elementTypeConfigurations.61">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::PowerHardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.robot" target="//@elementTypeConfigurations.62">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Robot" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.roboticHead" target="//@elementTypeConfigurations.63">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::RoboticHead" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.roboticMiddleware" target="//@elementTypeConfigurations.65">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::RoboticMiddleware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.roboticMiddleware" target="//@elementTypeConfigurations.64">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::RoboticMiddleware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.roboticSimulator" target="//@elementTypeConfigurations.67">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::RoboticSimulator" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.roboticSimulator" target="//@elementTypeConfigurations.66">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::RoboticSimulator" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.roboticSystem" target="//@elementTypeConfigurations.68">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::RoboticSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.sensorDriver" target="//@elementTypeConfigurations.69">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::SensorDriver" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.sensorHardware" target="//@elementTypeConfigurations.70">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::SensorHardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.sensorSystem" target="//@elementTypeConfigurations.71">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::SensorSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.servicePort" target="//@elementTypeConfigurations.72">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::ServicePort" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.software" target="//@elementTypeConfigurations.73">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Software" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.stairs" target="//@elementTypeConfigurations.74">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Stairs" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.state" target="//@elementTypeConfigurations.75">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::State" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.steeredWheelHardware" target="//@elementTypeConfigurations.76">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::SteeredWheelHardware" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.steeredWheelSystem" target="//@elementTypeConfigurations.77">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::SteeredWheelSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.supportingStructure" target="//@elementTypeConfigurations.78">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::SupportingStructure" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.surface" target="//@elementTypeConfigurations.79">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Surface" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.system" target="//@elementTypeConfigurations.80">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::System" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.transition" target="//@elementTypeConfigurations.81">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::Transition" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.waterSurface" target="//@elementTypeConfigurations.82">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::WaterSurface" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+  <adviceBindingsConfigurations xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration" identifier="org.eclipse.papyrus.robotML.weaponSystem" target="//@elementTypeConfigurations.83">

+    <stereotypesToApply stereotypeQualifiedName="RobotML::WeaponSystem" updateName="true">

+      <requiredProfiles>RobotML</requiredProfiles>

+    </stereotypesToApply>

+  </adviceBindingsConfigurations>

+</elementtypesconfigurations:ElementTypeSetConfiguration>

diff --git a/org.eclipse.papyrus.robotml/model/RobotML.ecore b/org.eclipse.papyrus.robotml/model/RobotML.ecore
index f155b38..34a4975 100644
--- a/org.eclipse.papyrus.robotml/model/RobotML.ecore
+++ b/org.eclipse.papyrus.robotml/model/RobotML.ecore
@@ -58,14 +58,14 @@
   <eClassifiers xsi:type="ecore:EClass" name="System">
     <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
         lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" ordered="false"
+        lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="native" ordered="false"
         lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraryPath" ordered="false"
         lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraryComponentName" ordered="false"
         lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" ordered="false"
-        lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Agent" eSuperTypes="#//PhysicalObject"/>
   <eClassifiers xsi:type="ecore:EClass" name="PhysicalObject">
diff --git a/org.eclipse.papyrus.robotml/model/RobotML.genmodel b/org.eclipse.papyrus.robotml/model/RobotML.genmodel
index 6c94c9a..c9b3c7d 100644
--- a/org.eclipse.papyrus.robotml/model/RobotML.genmodel
+++ b/org.eclipse.papyrus.robotml/model/RobotML.genmodel
@@ -107,10 +107,10 @@
     <genClasses xsi:type="genmodel:GenClass" ecoreClass="RobotML.ecore#//System">
       <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
           propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//System/base_Class"/>
+      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/alias"/>
       <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/native"/>
       <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryPath"/>
       <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryComponentName"/>
-      <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/alias"/>
     </genClasses>
     <genClasses xsi:type="genmodel:GenClass" ecoreClass="RobotML.ecore#//Agent"/>
     <genClasses xsi:type="genmodel:GenClass" ecoreClass="RobotML.ecore#//PhysicalObject">
diff --git a/org.eclipse.papyrus.robotml/model/RobotMLLibraries.ecore b/org.eclipse.papyrus.robotml/model/RobotMLLibraries.ecore
index ff601b7..325f221 100644
--- a/org.eclipse.papyrus.robotml/model/RobotMLLibraries.ecore
+++ b/org.eclipse.papyrus.robotml/model/RobotMLLibraries.ecore
@@ -513,7 +513,11 @@
         <eClassifiers xsi:type="ecore:EEnum" name="COVARIANCE_TYPE">
           <eLiterals name="COVARIANCE_TYPE_UNKNOWN"/>
           <eLiterals name="COVARIANCE_TYPE_APPROXIMATED" value="1"/>
-          <eLiterals name="_COVARIANCE_TYPE_DIAGONAL_KNOWN" value="2"/>
+          <eLiterals name="_COVARIANCE_TYPE_DIAGONAL_KNOWN" value="2">
+            <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+              <details key="originalName" value=" COVARIANCE_TYPE_DIAGONAL_KNOWN"/>
+            </eAnnotations>
+          </eLiterals>
           <eLiterals name="COVARIANCE_TYPE_KNOWN" value="3"/>
         </eClassifiers>
         <eClassifiers xsi:type="ecore:EClass" name="Joy">
@@ -763,17 +767,17 @@
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="frame_id" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
         </eClassifiers>
-        <eClassifiers xsi:type="ecore:EDataType" name="UInt32" instanceClassName="long"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Time" instanceClassName="java.util.Date"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Byte" instanceClassName="byte"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Float64" instanceClassName="double"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Int8" instanceClassName="char"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Bool" instanceClassName="boolean"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="UInt8" instanceClassName="char"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="UInt16" instanceClassName="int"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Int32" instanceClassName="int"/>
-        <eClassifiers xsi:type="ecore:EDataType" name="Int16" instanceClassName="int"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="UInt32" instanceClassName="UInt32"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Time" instanceClassName="Time"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="String"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Byte" instanceClassName="Byte"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Float64" instanceClassName="Float64"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Int8" instanceClassName="Int8"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Bool" instanceClassName="Bool"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="UInt8" instanceClassName="UInt8"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="UInt16" instanceClassName="UInt16"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Int32" instanceClassName="Int32"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Int16" instanceClassName="Int16"/>
         <eClassifiers xsi:type="ecore:EClass" name="MultiArrayDimension">
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
@@ -796,7 +800,7 @@
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false"
               upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/>
         </eClassifiers>
-        <eClassifiers xsi:type="ecore:EDataType" name="Char" instanceClassName="char"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Char" instanceClassName="Char"/>
         <eClassifiers xsi:type="ecore:EClass" name="ColorRGBA">
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="r" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
@@ -807,7 +811,7 @@
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="a" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
         </eClassifiers>
-        <eClassifiers xsi:type="ecore:EDataType" name="Duration" instanceClassName="double"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Duration" instanceClassName="Duration"/>
         <eClassifiers xsi:type="ecore:EClass" name="Float32MultiArray">
           <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout"
@@ -843,7 +847,7 @@
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false"
               upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64"/>
         </eClassifiers>
-        <eClassifiers xsi:type="ecore:EDataType" name="Int64" instanceClassName="double"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Int64" instanceClassName="Int64"/>
         <eClassifiers xsi:type="ecore:EClass" name="Float64MultiArray">
           <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout"
@@ -858,8 +862,8 @@
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false"
               upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64"/>
         </eClassifiers>
-        <eClassifiers xsi:type="ecore:EDataType" name="UInt64" instanceClassName="long"/>
-        <eClassifiers xsi:type="ecore:EClass" name="UIint16MultiArray">
+        <eClassifiers xsi:type="ecore:EDataType" name="UInt64" instanceClassName="UInt64"/>
+        <eClassifiers xsi:type="ecore:EClass" name="UInt16MultiArray">
           <eStructuralFeatures xsi:type="ecore:EReference" name="layout" ordered="false"
               lowerBound="1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout"
               containment="true"/>
@@ -880,7 +884,7 @@
           <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" ordered="false"
               upperBound="-1" eType="#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/>
         </eClassifiers>
-        <eClassifiers xsi:type="ecore:EDataType" name="Float32" instanceClassName="float"/>
+        <eClassifiers xsi:type="ecore:EDataType" name="Float32" instanceClassName="Float32"/>
       </eSubpackages>
     </eSubpackages>
   </eSubpackages>
diff --git a/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml b/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
index 607532d..7813728 100644
--- a/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
+++ b/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
@@ -1,2215 +1,2224 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_3QOHEPcEEd-J06U5HM_o-Q" name="RobotML" URI="http://Papyrus/RobotML/1" metaclassReference="_7budMPcPEd-J06U5HM_o-Q _8_Y_UClXEeCiVZQ9o-1H2A _ubL34GAyEeCUQf3vpAG6JA _wuaewGAyEeCUQf3vpAG6JA _6eK1kBtTEeGZBqQLK2tPRA _NIDh0BtUEeGZBqQLK2tPRA _XUmMUBtqEeGZBqQLK2tPRA __HKUgCDmEeGCc9sHkrvZbg _IOXiwCJqEeGXbb453tP0yA _KUx1oCJqEeGXbb453tP0yA _rMqAIEaREeG1RvxKgcDZmw _qZCxkGLPEeGyA8hK1MhgBQ _m0angI6xEeGdCeFFJlx8kA _vy6V0HwtEeKlDbCLaIz6tg _eAAB8Hw6EeKk3aX-P_okJw _qnjTILvGEeKt_61TErRftw _maI6oBlUEeOoKKOJPFGdCw">
-  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VoRqoR4VEeCKot0rXi6qrg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-    <contents xmi:type="ecore:EPackage" xmi:id="_eC1QcEfCEeOiG_cIEpbzQQ" name="RobotML" nsURI="http:///schemas/RobotML/_ckSO0EfCEeOiG_cIEpbzQQ/1" nsPrefix="RobotML">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QcUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/4.0.0/UML">
-        <references xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>
-      </eAnnotations>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QckfCEeOiG_cIEpbzQQ" name="Robot" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ _eC1QhEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qc0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QdEfCEeOiG_cIEpbzQQ" name="mass" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QdkfCEeOiG_cIEpbzQQ" name="width" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QekfCEeOiG_cIEpbzQQ" name="System">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qe0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QfEfCEeOiG_cIEpbzQQ" name="base_Class" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QfkfCEeOiG_cIEpbzQQ" name="native" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QgEfCEeOiG_cIEpbzQQ" name="libraryPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QgkfCEeOiG_cIEpbzQQ" name="libraryComponentName" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QhEfCEeOiG_cIEpbzQQ" name="Agent" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QhUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-AQsUEXREeGe3M3N_846rw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QhkfCEeOiG_cIEpbzQQ" name="movesOver" ordered="false" upperBound="-1" eType="_eC1Qk0fCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QiUfCEeOiG_cIEpbzQQ" name="PhysicalObject" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QikfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZUhhAEXNEeGe3M3N_846rw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Qi0fCEeOiG_cIEpbzQQ" name="evelovesIn" ordered="false" upperBound="-1" eType="_eC1QkEfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QjUfCEeOiG_cIEpbzQQ" name="hasSurface" ordered="false" lowerBound="1" eType="_eC1Qk0fCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QkEfCEeOiG_cIEpbzQQ" name="Environment" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QkUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D7W5IEXPEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qk0fCEeOiG_cIEpbzQQ" name="Surface" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QlEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FifAQEXVEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1QlkfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Float32" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Ql0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QmEfCEeOiG_cIEpbzQQ" name="DataFlowPort" eSuperTypes="_eC1Qn0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QmUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QmkfCEeOiG_cIEpbzQQ" name="direction" ordered="false" lowerBound="1" eType="_eC1QqkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QnEfCEeOiG_cIEpbzQQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qn0fCEeOiG_cIEpbzQQ" name="Port" abstract="true">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QoEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QoUfCEeOiG_cIEpbzQQ" name="base_Port" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Qo0fCEeOiG_cIEpbzQQ" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_eC1QpUfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1QpUfCEeOiG_cIEpbzQQ" name="SynchronizationKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QpkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1Qp0fCEeOiG_cIEpbzQQ" name="SYNCH"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QqEfCEeOiG_cIEpbzQQ" name="ASYNCH" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QqUfCEeOiG_cIEpbzQQ" name="undefined" value="2"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1QqkfCEeOiG_cIEpbzQQ" name="DataFlowDirectionKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qq0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrEfCEeOiG_cIEpbzQQ" name="in"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrUfCEeOiG_cIEpbzQQ" name="out" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrkfCEeOiG_cIEpbzQQ" name="inout" value="2"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1Qr0fCEeOiG_cIEpbzQQ" name="ServiceFlowKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QsEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QsUfCEeOiG_cIEpbzQQ" name="provided"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QskfCEeOiG_cIEpbzQQ" name="required" value="1"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qs0fCEeOiG_cIEpbzQQ" name="ServicePort" eSuperTypes="_eC1Qn0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QtEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QtUfCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC1Qr0fCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QuEfCEeOiG_cIEpbzQQ" name="ActuatorSystem" eSuperTypes="_eC1Qu0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QuUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qu0fCEeOiG_cIEpbzQQ" name="RoboticSystem" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QvEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QvUfCEeOiG_cIEpbzQQ" name="localPosition" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Qv0fCEeOiG_cIEpbzQQ" name="localOrientation" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QwkfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_geometry_datatypes_Point32">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qw0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QxEfCEeOiG_cIEpbzQQ" name="x" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QxkfCEeOiG_cIEpbzQQ" name="y" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QyEfCEeOiG_cIEpbzQQ" name="z" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QykfCEeOiG_cIEpbzQQ" name="SensorSystem" eSuperTypes="_eC1Qu0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qy0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QzEfCEeOiG_cIEpbzQQ" name="frequency" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QzkfCEeOiG_cIEpbzQQ" name="identifier" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1Q0UfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_String" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q0kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q00fCEeOiG_cIEpbzQQ" name="Hardware" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ _eC1QiUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q1EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q10fCEeOiG_cIEpbzQQ" name="Software" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q2EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q2UfCEeOiG_cIEpbzQQ" name="isPeriodic" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q20fCEeOiG_cIEpbzQQ" name="period" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q3UfCEeOiG_cIEpbzQQ" name="priority" ordered="false" lowerBound="1" eType="_eC1Q5EfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q30fCEeOiG_cIEpbzQQ" name="deadline" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q4UfCEeOiG_cIEpbzQQ" name="wcet" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1Q5EfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt8" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q5UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q5kfCEeOiG_cIEpbzQQ" name="EngineSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q50fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q6EfCEeOiG_cIEpbzQQ" name="vehicleTraction" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q6kfCEeOiG_cIEpbzQQ" name="maxEngineForce" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q7EfCEeOiG_cIEpbzQQ" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q7kfCEeOiG_cIEpbzQQ" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q8EfCEeOiG_cIEpbzQQ" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q8kfCEeOiG_cIEpbzQQ" name="gear_ration" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q9UfCEeOiG_cIEpbzQQ" name="WheelSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q9kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q90fCEeOiG_cIEpbzQQ" name="wheelRadius" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q-UfCEeOiG_cIEpbzQQ" name="wheelWidth" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q-0fCEeOiG_cIEpbzQQ" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q_UfCEeOiG_cIEpbzQQ" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q_0fCEeOiG_cIEpbzQQ" name="typeOfWheel" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RAUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RA0fCEeOiG_cIEpbzQQ" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RBUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RB0fCEeOiG_cIEpbzQQ" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RCUfCEeOiG_cIEpbzQQ" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RC0fCEeOiG_cIEpbzQQ" name="wheelFriction" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RDUfCEeOiG_cIEpbzQQ" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RD0fCEeOiG_cIEpbzQQ" name="suspensionDamping" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1REUfCEeOiG_cIEpbzQQ" name="suspensionCompression" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RE0fCEeOiG_cIEpbzQQ" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RFUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RGEfCEeOiG_cIEpbzQQ" name="LocomotionSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RGUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lRPHACmpEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RG0fCEeOiG_cIEpbzQQ" name="ImageSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RHEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RHkfCEeOiG_cIEpbzQQ" name="CameraSystem" eSuperTypes="_eC1RG0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RH0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RIEfCEeOiG_cIEpbzQQ" name="width" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ" defaultValueLiteral="0"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RIkfCEeOiG_cIEpbzQQ" name="height" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RJEfCEeOiG_cIEpbzQQ" name="alpha_u" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RJkfCEeOiG_cIEpbzQQ" name="alpha_v" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RKEfCEeOiG_cIEpbzQQ" name="u0" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RKkfCEeOiG_cIEpbzQQ" name="v0" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RLEfCEeOiG_cIEpbzQQ" name="color_format" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RLkfCEeOiG_cIEpbzQQ" name="translate" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RMEfCEeOiG_cIEpbzQQ" name="rotate" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1RM0fCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt32" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RNEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RNUfCEeOiG_cIEpbzQQ" name="ObjectDetectionSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RNkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1ROEfCEeOiG_cIEpbzQQ" name="ObjectTrackingSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1ROUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RO0fCEeOiG_cIEpbzQQ" name="LidarSystem" eSuperTypes="_eC1RNUfCEeOiG_cIEpbzQQ _eC1ROEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RPEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RPUfCEeOiG_cIEpbzQQ" name="nbLayers" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RP0fCEeOiG_cIEpbzQQ" name="layerAngleMin" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RQUfCEeOiG_cIEpbzQQ" name="layerAngleStep" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RQ0fCEeOiG_cIEpbzQQ" name="noise" ordered="false" lowerBound="1" eType="_eC1RV0fCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RRUfCEeOiG_cIEpbzQQ" name="sigmaNoise" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RR0fCEeOiG_cIEpbzQQ" name="angle_min" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RSUfCEeOiG_cIEpbzQQ" name="angle_max" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RS0fCEeOiG_cIEpbzQQ" name="time_increment" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RTUfCEeOiG_cIEpbzQQ" name="scan_time" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RT0fCEeOiG_cIEpbzQQ" name="range_min" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RUUfCEeOiG_cIEpbzQQ" name="range_max" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RU0fCEeOiG_cIEpbzQQ" name="nbRays" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1RV0fCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Bool" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RWEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RWUfCEeOiG_cIEpbzQQ" name="LocalizationSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RWkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RXEfCEeOiG_cIEpbzQQ" name="GPSSystem" eSuperTypes="_eC1RWUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RXUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RXkfCEeOiG_cIEpbzQQ" name="originPosition" ordered="false" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RYUfCEeOiG_cIEpbzQQ" name="Algorithm">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RYkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RY0fCEeOiG_cIEpbzQQ" name="base_Operation" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RZUfCEeOiG_cIEpbzQQ" name="isExternal" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RZ0fCEeOiG_cIEpbzQQ" name="extFunctionName" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RaUfCEeOiG_cIEpbzQQ" name="libPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Ra0fCEeOiG_cIEpbzQQ" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1RbUfCEeOiG_cIEpbzQQ" name="UGVKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RbkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1Rb0fCEeOiG_cIEpbzQQ" name="differential"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1RcEfCEeOiG_cIEpbzQQ" name="car" value="1"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RcUfCEeOiG_cIEpbzQQ" name="AlgorithmLibrary">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RckfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rc0fCEeOiG_cIEpbzQQ" name="base_Class" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RdUfCEeOiG_cIEpbzQQ" name="path" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Rd0fCEeOiG_cIEpbzQQ" name="State">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1ReEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1ReUfCEeOiG_cIEpbzQQ" name="base_State" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Re0fCEeOiG_cIEpbzQQ" name="behavior" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RfUfCEeOiG_cIEpbzQQ" name="Transition">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RfkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rf0fCEeOiG_cIEpbzQQ" name="base_Transition" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RgUfCEeOiG_cIEpbzQQ" name="guard" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rg0fCEeOiG_cIEpbzQQ" name="effect" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RhUfCEeOiG_cIEpbzQQ" name="SensorDriver" eSuperTypes="_eC1Q10fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RhkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aV1psEOAEeGMZOSJIfa0gg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RiEfCEeOiG_cIEpbzQQ" name="Building" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RiUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9HClUEXREeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Ri0fCEeOiG_cIEpbzQQ" name="Planet" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RjEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lrTW0EXVEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RjkfCEeOiG_cIEpbzQQ" name="LandSurface" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Rj0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_otxCQEXVEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RkUfCEeOiG_cIEpbzQQ" name="Ground" abstract="true" eSuperTypes="_eC1Qk0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RkkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDSOAEXjEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RlEfCEeOiG_cIEpbzQQ" name="Floor" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RlUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5oBxsEXaEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13gUfCEeOiG_cIEpbzQQ" name="WaterSurface" eSuperTypes="_eC1Qk0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13gkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6pvtYEXaEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13hEfCEeOiG_cIEpbzQQ" name="Human" eSuperTypes="_eC1QhEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13hUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ysw1EEXbEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13h0fCEeOiG_cIEpbzQQ" name="Pedestrian" eSuperTypes="_eC13hEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13iEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aIQisEXbEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13ikfCEeOiG_cIEpbzQQ" name="Stairs" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13i0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l_M0IEXeEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13jUfCEeOiG_cIEpbzQQ" name="Platform" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13jkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_omqOQEaREeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13j0fCEeOiG_cIEpbzQQ" name="base_Node" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Node"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13kUfCEeOiG_cIEpbzQQ" name="library" ordered="false" upperBound="-1" eType="_eC13lEfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13lEfCEeOiG_cIEpbzQQ" name="ExternalLibrary">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13lUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w4o9ELvOEeKt_61TErRftw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13lkfCEeOiG_cIEpbzQQ" name="libPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13mEfCEeOiG_cIEpbzQQ" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13mkfCEeOiG_cIEpbzQQ" name="base_Interface" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13nEfCEeOiG_cIEpbzQQ" name="RoboticMiddleware" eSuperTypes="_eC13jUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13nUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Kp14EaREeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13nkfCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC13oUfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC13oUfCEeOiG_cIEpbzQQ" name="RoboticMiddlewareKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13okfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_55-JIEaREeG1RvxKgcDZmw"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13o0fCEeOiG_cIEpbzQQ" name="RTMaps"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pEfCEeOiG_cIEpbzQQ" name="AROCAM" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pUfCEeOiG_cIEpbzQQ" name="ROS" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pkfCEeOiG_cIEpbzQQ" name="OROCOS" value="3"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13p0fCEeOiG_cIEpbzQQ" name="URBI" value="4"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13qEfCEeOiG_cIEpbzQQ" name="RoboticSimulator" eSuperTypes="_eC13jUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13qUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1rzfkEaREeG1RvxKgcDZmw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13q0fCEeOiG_cIEpbzQQ" name="CycabTK" eSuperTypes="_eC13qEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13rEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_twE68EaYEeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13rUfCEeOiG_cIEpbzQQ" name="useRealTime" ordered="false">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13r0fCEeOiG_cIEpbzQQ" name="timeStep" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13sUfCEeOiG_cIEpbzQQ" name="timeFactor" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13tEfCEeOiG_cIEpbzQQ" name="BlenderMorse" eSuperTypes="_eC13qEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13tUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BXNSkEaZEeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13tkfCEeOiG_cIEpbzQQ" name="debugMode" ordered="false">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13uEfCEeOiG_cIEpbzQQ" name="debugDisplay" ordered="false">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13ukfCEeOiG_cIEpbzQQ" name="gravity" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13vEfCEeOiG_cIEpbzQQ" name="_viewport_shade" ordered="false" eType="_eC13v0fCEeOiG_cIEpbzQQ" defaultValueLiteral="WIREFRAME"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC13v0fCEeOiG_cIEpbzQQ" name="Shade">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13wEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nBCdcE2mEeG3qZod3aTpUA"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13wUfCEeOiG_cIEpbzQQ" name="WIREFRAME"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13wkfCEeOiG_cIEpbzQQ" name="BOUNDBOX" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13w0fCEeOiG_cIEpbzQQ" name="SOLID" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13xEfCEeOiG_cIEpbzQQ" name="TEXTURED" value="3"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13xUfCEeOiG_cIEpbzQQ" name="OnPort">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13xkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qup1MGLPEeGyA8hK1MhgBQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13x0fCEeOiG_cIEpbzQQ" name="port" ordered="false" lowerBound="1" eType="_eC1Qn0fCEeOiG_cIEpbzQQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13yUfCEeOiG_cIEpbzQQ" name="base_Parameter" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13y0fCEeOiG_cIEpbzQQ" name="Allocate">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13zEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OseXII6xEeGdCeFFJlx8kA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13zUfCEeOiG_cIEpbzQQ" name="base_Abstraction" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Abstraction"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13z0fCEeOiG_cIEpbzQQ" name="InertialMeasurementUnitSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC130EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c62fEDifEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC130kfCEeOiG_cIEpbzQQ" name="InertialNavigationSystem" eSuperTypes="_eC1RXEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1300fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rWH10DifEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC131UfCEeOiG_cIEpbzQQ" name="OdometrySystem" eSuperTypes="_eC1RWUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC131kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J2HtEDijEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC132EfCEeOiG_cIEpbzQQ" name="InfraRedProximetrySystem" eSuperTypes="_eC1RNUfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC132UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lUAlkDijEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1320fCEeOiG_cIEpbzQQ" name="DeploymentPlan">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC133EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q4ecIHwtEeKlDbCLaIz6tg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC133UfCEeOiG_cIEpbzQQ" name="base_Package" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1330fCEeOiG_cIEpbzQQ" name="mainInstance" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC134UfCEeOiG_cIEpbzQQ" name="Gyroscope" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC134kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xK47MJ30EeKZQc3VbZn2Bg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC135EfCEeOiG_cIEpbzQQ" name="OnProperty">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC135UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh7xcLvbEeKFjOiPICqYTA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC135kfCEeOiG_cIEpbzQQ" name="property" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC136EfCEeOiG_cIEpbzQQ" name="base_Parameter" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC136kfCEeOiG_cIEpbzQQ" name="Chassis" eSuperTypes="_eC137UfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1360fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hC370BkkEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC137UfCEeOiG_cIEpbzQQ" name="SupportingStructure" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC137kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V0ao4BkwEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC138EfCEeOiG_cIEpbzQQ" name="MechanicalLinkage" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC138UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9omQABktEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1380fCEeOiG_cIEpbzQQ" name="Leg" eSuperTypes="_eC1390fCEeOiG_cIEpbzQQ _eC138EfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC139EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DcaBsBkuEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1390fCEeOiG_cIEpbzQQ" name="LocomotionHardware" eSuperTypes="_eC13-kfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13-EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__k0S0BkyEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13-kfCEeOiG_cIEpbzQQ" name="ActuatorHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13-0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VDhM4BkvEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13_UfCEeOiG_cIEpbzQQ" name="MobileRobot" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13_kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ka0ogBkyEeOoKKOJPFGdCw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13_0fCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC14AkfCEeOiG_cIEpbzQQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC14AkfCEeOiG_cIEpbzQQ" name="MobileRobotKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14A0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yM49gBk0EeOoKKOJPFGdCw"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BEfCEeOiG_cIEpbzQQ" name="AirVehicle"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BUfCEeOiG_cIEpbzQQ" name="HybridVehicle" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BkfCEeOiG_cIEpbzQQ" name="SurfaceVehicle" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14B0fCEeOiG_cIEpbzQQ" name="UnderwaterVehicle" value="3"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CEfCEeOiG_cIEpbzQQ" name="CarLikeVehicle" value="4"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CUfCEeOiG_cIEpbzQQ" name="DifferentialVehicle" value="5"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CkfCEeOiG_cIEpbzQQ" name="LeggedVehicle" value="6"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14C0fCEeOiG_cIEpbzQQ" name="Manipulator" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14DEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NfsuwBkyEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14DkfCEeOiG_cIEpbzQQ" name="PilotedSystem" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14D0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W-s_0BkyEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14EUfCEeOiG_cIEpbzQQ" name="PowerHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14EkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wr4oIBlLEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14FEfCEeOiG_cIEpbzQQ" name="SensorHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14FUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c8viMBlLEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14F0fCEeOiG_cIEpbzQQ" name="GraspingHardware" eSuperTypes="_eC13-kfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14GEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__YkdMBlLEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14GkfCEeOiG_cIEpbzQQ" name="SteeredWheelHardware" eSuperTypes="_eC1390fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14G0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0f1m0BlQEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14HUfCEeOiG_cIEpbzQQ" name="Arm">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14HkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dsFFsBlREeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14H0fCEeOiG_cIEpbzQQ" name="Joint">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14IEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ne4VIBlUEeOoKKOJPFGdCw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC14IUfCEeOiG_cIEpbzQQ" name="base_Connector" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14I0fCEeOiG_cIEpbzQQ" name="CompleteBonding" eSuperTypes="_eC14H0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14JEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Kkm20BlXEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14JkfCEeOiG_cIEpbzQQ" name="ActuatedJoint" eSuperTypes="_eC14H0fCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14J0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M93NMBlXEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14KUfCEeOiG_cIEpbzQQ" name="LegSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14KkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0cfwQCmpEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14LEfCEeOiG_cIEpbzQQ" name="GraspingSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14LUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6sP3ECmpEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14L0fCEeOiG_cIEpbzQQ" name="SteeredWheelSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14MEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14MkfCEeOiG_cIEpbzQQ" name="WeaponSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14M0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x1SEICmuEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-    </contents>
-    <contents xmi:type="ecore:EPackage" xmi:id="_M5hN4Eb4EeO89bdPpB8gTg" name="RobotML" nsURI="http:///schemas/RobotML/_JHUuoEb4EeO89bdPpB8gTg/0" nsPrefix="RobotML">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN4Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/4.0.0/UML">
-        <references xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>
-      </eAnnotations>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN4kb4EeO89bdPpB8gTg" name="Robot" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg _M5hN9Eb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN40b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN5Eb4EeO89bdPpB8gTg" name="mass" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN5kb4EeO89bdPpB8gTg" name="width" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN6kb4EeO89bdPpB8gTg" name="System">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN60b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN7Eb4EeO89bdPpB8gTg" name="base_Class" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN7kb4EeO89bdPpB8gTg" name="native" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN8Eb4EeO89bdPpB8gTg" name="libraryPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN8kb4EeO89bdPpB8gTg" name="libraryComponentName" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN9Eb4EeO89bdPpB8gTg" name="Agent" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN9Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-AQsUEXREeGe3M3N_846rw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN9kb4EeO89bdPpB8gTg" name="movesOver" ordered="false" upperBound="-1" eType="_M5hOA0b4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN-Ub4EeO89bdPpB8gTg" name="PhysicalObject" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN-kb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZUhhAEXNEeGe3M3N_846rw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN-0b4EeO89bdPpB8gTg" name="evelovesIn" ordered="false" upperBound="-1" eType="_M5hOAEb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN_Ub4EeO89bdPpB8gTg" name="hasSurface" ordered="false" lowerBound="1" eType="_M5hOA0b4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOAEb4EeO89bdPpB8gTg" name="Environment" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOAUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D7W5IEXPEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOA0b4EeO89bdPpB8gTg" name="Surface" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOBEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FifAQEXVEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOBkb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Float32" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOB0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOCEb4EeO89bdPpB8gTg" name="RobotKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOCUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOCkb4EeO89bdPpB8gTg" name="UUV"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOC0b4EeO89bdPpB8gTg" name="UGVcar" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODEb4EeO89bdPpB8gTg" name="UGVdifferential" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODUb4EeO89bdPpB8gTg" name="UAV" value="3"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODkb4EeO89bdPpB8gTg" name="USV" value="4"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOD0b4EeO89bdPpB8gTg" name="piloted" value="5"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOEEb4EeO89bdPpB8gTg" name="DataFlowPort" eSuperTypes="_M5hOF0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOEUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOEkb4EeO89bdPpB8gTg" name="direction" ordered="false" lowerBound="1" eType="_M5hOIkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOFEb4EeO89bdPpB8gTg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOF0b4EeO89bdPpB8gTg" name="Port" abstract="true">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOGEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hOGUb4EeO89bdPpB8gTg" name="base_Port" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOG0b4EeO89bdPpB8gTg" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_M5hOHUb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOHUb4EeO89bdPpB8gTg" name="SynchronizationKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOHkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOH0b4EeO89bdPpB8gTg" name="SYNCH"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOIEb4EeO89bdPpB8gTg" name="ASYNCH" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOIUb4EeO89bdPpB8gTg" name="undefined" value="2"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOIkb4EeO89bdPpB8gTg" name="DataFlowDirectionKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOI0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJEb4EeO89bdPpB8gTg" name="in"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJUb4EeO89bdPpB8gTg" name="out" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJkb4EeO89bdPpB8gTg" name="inout" value="2"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOJ0b4EeO89bdPpB8gTg" name="ServiceFlowKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOKEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOKUb4EeO89bdPpB8gTg" name="provided"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOKkb4EeO89bdPpB8gTg" name="required" value="1"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOK0b4EeO89bdPpB8gTg" name="ServicePort" eSuperTypes="_M5hOF0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOLEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOLUb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5hOJ0b4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOMEb4EeO89bdPpB8gTg" name="ActuatorSystem" eSuperTypes="_M5hOM0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOMUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOM0b4EeO89bdPpB8gTg" name="RoboticSystem" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hONEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hONUb4EeO89bdPpB8gTg" name="localPosition" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hON0b4EeO89bdPpB8gTg" name="localOrientation" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOOkb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_geometry_datatypes_Point32">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOO0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOPEb4EeO89bdPpB8gTg" name="x" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOPkb4EeO89bdPpB8gTg" name="y" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOQEb4EeO89bdPpB8gTg" name="z" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOQkb4EeO89bdPpB8gTg" name="SensorSystem" eSuperTypes="_M5hOM0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOQ0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOREb4EeO89bdPpB8gTg" name="frequency" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hORkb4EeO89bdPpB8gTg" name="identifier" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOSUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_String" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOSkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOS0b4EeO89bdPpB8gTg" name="Hardware" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg _M5hN-Ub4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOTEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOT0b4EeO89bdPpB8gTg" name="Software" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOUEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOUUb4EeO89bdPpB8gTg" name="isPeriodic" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOU0b4EeO89bdPpB8gTg" name="period" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOVUb4EeO89bdPpB8gTg" name="priority" ordered="false" lowerBound="1" eType="_M5hOXEb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOV0b4EeO89bdPpB8gTg" name="deadline" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOWUb4EeO89bdPpB8gTg" name="wcet" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOXEb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt8" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOXUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOXkb4EeO89bdPpB8gTg" name="PrimitiveData" eSuperTypes="_M5h08Eb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOX0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hOYEb4EeO89bdPpB8gTg" name="base_PrimitiveType" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//PrimitiveType"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h08Eb4EeO89bdPpB8gTg" name="DataType">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h08Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h08kb4EeO89bdPpB8gTg" name="base_DataType" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h09Eb4EeO89bdPpB8gTg" name="native" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h09kb4EeO89bdPpB8gTg" name="libraryPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h0-Eb4EeO89bdPpB8gTg" name="EngineSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h0-Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0-kb4EeO89bdPpB8gTg" name="vehicleTraction" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0_Eb4EeO89bdPpB8gTg" name="maxEngineForce" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0_kb4EeO89bdPpB8gTg" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1AEb4EeO89bdPpB8gTg" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Akb4EeO89bdPpB8gTg" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1BEb4EeO89bdPpB8gTg" name="gear_ration" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1B0b4EeO89bdPpB8gTg" name="WheelSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1CEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1CUb4EeO89bdPpB8gTg" name="wheelRadius" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1C0b4EeO89bdPpB8gTg" name="wheelWidth" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1DUb4EeO89bdPpB8gTg" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1D0b4EeO89bdPpB8gTg" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1EUb4EeO89bdPpB8gTg" name="typeOfWheel" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1E0b4EeO89bdPpB8gTg" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1FUb4EeO89bdPpB8gTg" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1F0b4EeO89bdPpB8gTg" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1GUb4EeO89bdPpB8gTg" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1G0b4EeO89bdPpB8gTg" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1HUb4EeO89bdPpB8gTg" name="wheelFriction" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1H0b4EeO89bdPpB8gTg" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1IUb4EeO89bdPpB8gTg" name="suspensionDamping" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1I0b4EeO89bdPpB8gTg" name="suspensionCompression" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1JUb4EeO89bdPpB8gTg" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1J0b4EeO89bdPpB8gTg" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1Kkb4EeO89bdPpB8gTg" name="LocomotionSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1K0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lRPHACmpEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1LUb4EeO89bdPpB8gTg" name="ImageSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Lkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1MEb4EeO89bdPpB8gTg" name="CameraSystem" eSuperTypes="_M5h1LUb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1MUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Mkb4EeO89bdPpB8gTg" name="width" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg" defaultValueLiteral="0"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1NEb4EeO89bdPpB8gTg" name="height" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Nkb4EeO89bdPpB8gTg" name="alpha_u" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1OEb4EeO89bdPpB8gTg" name="alpha_v" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Okb4EeO89bdPpB8gTg" name="u0" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1PEb4EeO89bdPpB8gTg" name="v0" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Pkb4EeO89bdPpB8gTg" name="color_format" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1QEb4EeO89bdPpB8gTg" name="translate" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1Qkb4EeO89bdPpB8gTg" name="rotate" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5h1RUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt32" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Rkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1R0b4EeO89bdPpB8gTg" name="ObjectDetectionSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1SEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1Skb4EeO89bdPpB8gTg" name="ObjectTrackingSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1S0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1TUb4EeO89bdPpB8gTg" name="LidarSystem" eSuperTypes="_M5h1R0b4EeO89bdPpB8gTg _M5h1Skb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Tkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1T0b4EeO89bdPpB8gTg" name="nbLayers" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1UUb4EeO89bdPpB8gTg" name="layerAngleMin" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1U0b4EeO89bdPpB8gTg" name="layerAngleStep" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1VUb4EeO89bdPpB8gTg" name="noise" ordered="false" lowerBound="1" eType="_M5h1aUb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1V0b4EeO89bdPpB8gTg" name="sigmaNoise" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1WUb4EeO89bdPpB8gTg" name="angle_min" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1W0b4EeO89bdPpB8gTg" name="angle_max" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1XUb4EeO89bdPpB8gTg" name="time_increment" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1X0b4EeO89bdPpB8gTg" name="scan_time" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1YUb4EeO89bdPpB8gTg" name="range_min" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Y0b4EeO89bdPpB8gTg" name="range_max" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1ZUb4EeO89bdPpB8gTg" name="nbRays" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5h1aUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Bool" instanceClassName="java.lang.String">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1akb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">
-          <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-        </eAnnotations>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1a0b4EeO89bdPpB8gTg" name="LocalizationSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1bEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1bkb4EeO89bdPpB8gTg" name="GPSSystem" eSuperTypes="_M5h1a0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1b0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1cEb4EeO89bdPpB8gTg" name="originPosition" ordered="false" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1c0b4EeO89bdPpB8gTg" name="Algorithm">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1dEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1dUb4EeO89bdPpB8gTg" name="base_Operation" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1d0b4EeO89bdPpB8gTg" name="isExternal" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1eUb4EeO89bdPpB8gTg" name="extFunctionName" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1e0b4EeO89bdPpB8gTg" name="libPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1fUb4EeO89bdPpB8gTg" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h1f0b4EeO89bdPpB8gTg" name="UGVKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1gEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h1gUb4EeO89bdPpB8gTg" name="differential"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h1gkb4EeO89bdPpB8gTg" name="car" value="1"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1g0b4EeO89bdPpB8gTg" name="SimulatedSystem" eSuperTypes="_M5hOT0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1hEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1hUb4EeO89bdPpB8gTg" name="base_Property" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1h0b4EeO89bdPpB8gTg" name="mesh" ordered="false" upperBound="-1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1ikb4EeO89bdPpB8gTg" name="AlgorithmLibrary">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1i0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1jEb4EeO89bdPpB8gTg" name="base_Class" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1jkb4EeO89bdPpB8gTg" name="path" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1kEb4EeO89bdPpB8gTg" name="State">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1kUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1kkb4EeO89bdPpB8gTg" name="base_State" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1lEb4EeO89bdPpB8gTg" name="behavior" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1lkb4EeO89bdPpB8gTg" name="Transition">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1l0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1mEb4EeO89bdPpB8gTg" name="base_Transition" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1mkb4EeO89bdPpB8gTg" name="guard" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1nEb4EeO89bdPpB8gTg" name="effect" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1nkb4EeO89bdPpB8gTg" name="SensorDriver" eSuperTypes="_M5hOT0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1n0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aV1psEOAEeGMZOSJIfa0gg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1oUb4EeO89bdPpB8gTg" name="Building" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1okb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9HClUEXREeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1pEb4EeO89bdPpB8gTg" name="Planet" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1pUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lrTW0EXVEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1p0b4EeO89bdPpB8gTg" name="LandSurface" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1qEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_otxCQEXVEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1qkb4EeO89bdPpB8gTg" name="Ground" abstract="true" eSuperTypes="_M5hOA0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1q0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDSOAEXjEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1rUb4EeO89bdPpB8gTg" name="Floor" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1rkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5oBxsEXaEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1sEb4EeO89bdPpB8gTg" name="WaterSurface" eSuperTypes="_M5hOA0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1sUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6pvtYEXaEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1s0b4EeO89bdPpB8gTg" name="Human" eSuperTypes="_M5hN9Eb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1tEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ysw1EEXbEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1tkb4EeO89bdPpB8gTg" name="Pedestrian" eSuperTypes="_M5h1s0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1t0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aIQisEXbEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1uUb4EeO89bdPpB8gTg" name="Stairs" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1ukb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l_M0IEXeEeGe3M3N_846rw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1vEb4EeO89bdPpB8gTg" name="Platform" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1vUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_omqOQEaREeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1vkb4EeO89bdPpB8gTg" name="base_Node" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Node"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1wEb4EeO89bdPpB8gTg" name="library" ordered="false" upperBound="-1" eType="_M5h1w0b4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1w0b4EeO89bdPpB8gTg" name="ExternalLibrary">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1xEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w4o9ELvOEeKt_61TErRftw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1xUb4EeO89bdPpB8gTg" name="libPath" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1x0b4EeO89bdPpB8gTg" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1yUb4EeO89bdPpB8gTg" name="base_Interface" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1y0b4EeO89bdPpB8gTg" name="RoboticMiddleware" eSuperTypes="_M5h1vEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1zEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Kp14EaREeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1zUb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5h10Eb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h10Eb4EeO89bdPpB8gTg" name="RoboticMiddlewareKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h10Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_55-JIEaREeG1RvxKgcDZmw"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h10kb4EeO89bdPpB8gTg" name="RTMaps"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h100b4EeO89bdPpB8gTg" name="AROCAM" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11Eb4EeO89bdPpB8gTg" name="ROS" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11Ub4EeO89bdPpB8gTg" name="OROCOS" value="3"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11kb4EeO89bdPpB8gTg" name="URBI" value="4"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h110b4EeO89bdPpB8gTg" name="RoboticSimulator" eSuperTypes="_M5h1vEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h12Eb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1rzfkEaREeG1RvxKgcDZmw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h12kb4EeO89bdPpB8gTg" name="CycabTK" eSuperTypes="_M5h110b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h120b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_twE68EaYEeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h13Eb4EeO89bdPpB8gTg" name="useRealTime" ordered="false">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h13kb4EeO89bdPpB8gTg" name="timeStep" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h14Eb4EeO89bdPpB8gTg" name="timeFactor" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h140b4EeO89bdPpB8gTg" name="BlenderMorse" eSuperTypes="_M5h110b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h15Eb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BXNSkEaZEeG1RvxKgcDZmw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h15Ub4EeO89bdPpB8gTg" name="debugMode" ordered="false">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h150b4EeO89bdPpB8gTg" name="debugDisplay" ordered="false">
-          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h16Ub4EeO89bdPpB8gTg" name="gravity" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h160b4EeO89bdPpB8gTg" name="_viewport_shade" ordered="false" eType="_M5h17kb4EeO89bdPpB8gTg" defaultValueLiteral="WIREFRAME"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h17kb4EeO89bdPpB8gTg" name="Shade">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h170b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nBCdcE2mEeG3qZod3aTpUA"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18Eb4EeO89bdPpB8gTg" name="WIREFRAME"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18Ub4EeO89bdPpB8gTg" name="BOUNDBOX" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18kb4EeO89bdPpB8gTg" name="SOLID" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h180b4EeO89bdPpB8gTg" name="TEXTURED" value="3"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h19Eb4EeO89bdPpB8gTg" name="OnPort">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h19Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qup1MGLPEeGyA8hK1MhgBQ"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h19kb4EeO89bdPpB8gTg" name="port" ordered="false" lowerBound="1" eType="_M5hOF0b4EeO89bdPpB8gTg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1-Eb4EeO89bdPpB8gTg" name="base_Parameter" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1-kb4EeO89bdPpB8gTg" name="Allocate">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1-0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OseXII6xEeGdCeFFJlx8kA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1_Eb4EeO89bdPpB8gTg" name="base_Abstraction" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Abstraction"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1_kb4EeO89bdPpB8gTg" name="InertialMeasurementUnitSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1_0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c62fEDifEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2AUb4EeO89bdPpB8gTg" name="InertialNavigationSystem" eSuperTypes="_M5h1bkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h2Akb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rWH10DifEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2BEb4EeO89bdPpB8gTg" name="OdometrySystem" eSuperTypes="_M5h1a0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h2BUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J2HtEDijEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2B0b4EeO89bdPpB8gTg" name="InfraRedProximetrySystem" eSuperTypes="_M5h1R0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icAEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lUAlkDijEeKrufJqxR6Wig"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icAkb4EeO89bdPpB8gTg" name="DeploymentPlan">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icA0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q4ecIHwtEeKlDbCLaIz6tg"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icBEb4EeO89bdPpB8gTg" name="base_Package" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icBkb4EeO89bdPpB8gTg" name="mainInstance" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icCEb4EeO89bdPpB8gTg" name="Gyroscope" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icCUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xK47MJ30EeKZQc3VbZn2Bg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icC0b4EeO89bdPpB8gTg" name="OnProperty">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icDEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh7xcLvbEeKFjOiPICqYTA"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icDUb4EeO89bdPpB8gTg" name="property" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
-        </eStructuralFeatures>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icD0b4EeO89bdPpB8gTg" name="base_Parameter" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icEUb4EeO89bdPpB8gTg" name="Chassis" eSuperTypes="_M5icFEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icEkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hC370BkkEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icFEb4EeO89bdPpB8gTg" name="SupportingStructure" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icFUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V0ao4BkwEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icF0b4EeO89bdPpB8gTg" name="MechanicalLinkage" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icGEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9omQABktEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icGkb4EeO89bdPpB8gTg" name="Leg" eSuperTypes="_M5icHkb4EeO89bdPpB8gTg _M5icF0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icG0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DcaBsBkuEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icHkb4EeO89bdPpB8gTg" name="LocomotionHardware" eSuperTypes="_M5icIUb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icH0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__k0S0BkyEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icIUb4EeO89bdPpB8gTg" name="ActuatorHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icIkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VDhM4BkvEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icJEb4EeO89bdPpB8gTg" name="MobileRobot" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icJUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ka0ogBkyEeOoKKOJPFGdCw"/>
-        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5icJkb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5icKUb4EeO89bdPpB8gTg"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5icKUb4EeO89bdPpB8gTg" name="MobileRobotKind">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icKkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yM49gBk0EeOoKKOJPFGdCw"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icK0b4EeO89bdPpB8gTg" name="AirVehicle"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLEb4EeO89bdPpB8gTg" name="HybridVehicle" value="1"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLUb4EeO89bdPpB8gTg" name="SurfaceVehicle" value="2"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLkb4EeO89bdPpB8gTg" name="UnderwaterVehicle" value="3"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icL0b4EeO89bdPpB8gTg" name="CarLikeVehicle" value="4"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icMEb4EeO89bdPpB8gTg" name="DifferentialVehicle" value="5"/>
-        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icMUb4EeO89bdPpB8gTg" name="LeggedVehicle" value="6"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icMkb4EeO89bdPpB8gTg" name="Manipulator" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icM0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NfsuwBkyEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icNUb4EeO89bdPpB8gTg" name="PilotedSystem" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icNkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W-s_0BkyEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icOEb4EeO89bdPpB8gTg" name="PowerHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icOUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wr4oIBlLEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icO0b4EeO89bdPpB8gTg" name="SensorHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icPEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c8viMBlLEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icPkb4EeO89bdPpB8gTg" name="GraspingHardware" eSuperTypes="_M5icIUb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icP0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__YkdMBlLEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icQUb4EeO89bdPpB8gTg" name="SteeredWheelHardware" eSuperTypes="_M5icHkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icQkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0f1m0BlQEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icREb4EeO89bdPpB8gTg" name="Arm">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icRUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dsFFsBlREeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icRkb4EeO89bdPpB8gTg" name="Joint">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icR0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ne4VIBlUEeOoKKOJPFGdCw"/>
-        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icSEb4EeO89bdPpB8gTg" name="base_Connector" ordered="false" lowerBound="1">
-          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>
-        </eStructuralFeatures>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icSkb4EeO89bdPpB8gTg" name="CompleteBonding" eSuperTypes="_M5icRkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icS0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Kkm20BlXEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icTUb4EeO89bdPpB8gTg" name="ActuatedJoint" eSuperTypes="_M5icRkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icTkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M93NMBlXEeOoKKOJPFGdCw"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icUEb4EeO89bdPpB8gTg" name="LegSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icUUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0cfwQCmpEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icU0b4EeO89bdPpB8gTg" name="GraspingSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icVEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6sP3ECmpEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icVkb4EeO89bdPpB8gTg" name="SteeredWheelSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icV0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>
-      </eClassifiers>
-      <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icWUb4EeO89bdPpB8gTg" name="WeaponSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">
-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icWkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x1SEICmuEeONwLk-9ZLqDA"/>
-      </eClassifiers>
-    </contents>
-  </eAnnotations>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_V3Oy4CJvEeGXbb453tP0yA" annotatedElement="_SgjkQCJqEeGXbb453tP0yA">
-    <body>guard is typed with a boolean operation that have to be defined in the model before using it&#xD;
-effect is typed by an operation that is owned by the component that is behaviored by the FSM&#xD;
-</body>
-  </ownedComment>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_d7K-sCJwEeGXbb453tP0yA">
-    <body>a component could inherit from an algorithm library &#xD;
-to have access to the operation defined in the AlgorithmLibrary</body>
-  </ownedComment>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_4ZDUkJ4AEeKNSMFdscX0rg" annotatedElement="_9EBdgBtTEeGZBqQLK2tPRA">
-    <body>LibFileFormat can be elf, matlab, etc</body>
-  </ownedComment>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_Yc2AwLvHEeKt_61TErRftw" annotatedElement="_LwkeMCJqEeGXbb453tP0yA">
-    <body>When a state is activated, a behavior is activated and executed.&#xD;
-It is possible to associate more one behavior to the state. But the question is how to define the order of execution of the behaviors?</body>
-  </ownedComment>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_CuKFwLvSEeKt_61TErRftw">
-    <body>How to allocate an operation of component to an operation that is defined in an external library</body>
-  </ownedComment>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_f1hPsBlXEeOoKKOJPFGdCw" annotatedElement="_M93NMBlXEeOoKKOJPFGdCw">
-    <body>motorized</body>
-  </ownedComment>
-  <ownedComment xmi:type="uml:Comment" xmi:id="_yQmq8BlXEeOoKKOJPFGdCw" annotatedElement="_Kkm20BlXEeOoKKOJPFGdCw">
-    <body>This relation specifies that&#xD;
- two PhysicalObject are so tightly&#xD;
- linked that their frames are statically linked</body>
-  </ownedComment>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_7budMPcPEd-J06U5HM_o-Q" alias="Class">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_8_Y_UClXEeCiVZQ9o-1H2A" alias="Port">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_ubL34GAyEeCUQf3vpAG6JA" alias="DataType">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_wuaewGAyEeCUQf3vpAG6JA" alias="PrimitiveType">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_6eK1kBtTEeGZBqQLK2tPRA" alias="Operation">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_NIDh0BtUEeGZBqQLK2tPRA" alias="OpaqueBehavior">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_XUmMUBtqEeGZBqQLK2tPRA" alias="Property">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="__HKUgCDmEeGCc9sHkrvZbg" alias="Interface">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_IOXiwCJqEeGXbb453tP0yA" alias="State">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_KUx1oCJqEeGXbb453tP0yA" alias="Transition">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_rMqAIEaREeG1RvxKgcDZmw" alias="Node">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_qZCxkGLPEeGyA8hK1MhgBQ" alias="Parameter">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_m0angI6xEeGdCeFFJlx8kA" alias="Abstraction">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_vy6V0HwtEeKlDbCLaIz6tg" alias="Package">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_eAAB8Hw6EeKk3aX-P_okJw" alias="InstanceSpecification">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_qnjTILvGEeKt_61TErRftw" alias="Behavior">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
-  </elementImport>
-  <elementImport xmi:type="uml:ElementImport" xmi:id="_maI6oBlUEeOoKKOJPFGdCw" alias="Connector">
-    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
-  </elementImport>
-  <packageImport xmi:type="uml:PackageImport" xmi:id="_I8XAwGBEEeCUQf3vpAG6JA">
-    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
-  </packageImport>
-  <packageImport xmi:type="uml:PackageImport" xmi:id="__-CpgAB2EeGXJOJtWKn8jQ">
-    <importedPackage xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_dt_y4AHtEeCQQOKrhO_fIQ"/>
-  </packageImport>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_EdnYoPcJEd-J06U5HM_o-Q" name="Robot">
-    <generalization xmi:type="uml:Generalization" xmi:id="_qrbLcF7bEeCGhLTjEDkxfg" general="_GopFwPcJEd-J06U5HM_o-Q"/>
-    <generalization xmi:type="uml:Generalization" xmi:id="_6Loy4FvEEeG3ZL8CQhitnQ" general="_-AQsUEXREeGe3M3N_846rw"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_ktjtwBEzEeGe5al0SANhXQ" name="width" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m7Q7cBEzEeGe5al0SANhXQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m7ascBEzEeGe5al0SANhXQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_spHLwE4BEeONodE93WJoVw">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_3k_nMA1BEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-77%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%22%97%105%-31%119%-51%49%19%34%-20%48%101%-66%124%-7%-52%-126%46%-90%-93%-16%46%-36%70%-112%-109%45%-33%68%5%-56%43%-40%120%-126%-31%-5%47%-72%-28%47%38%22%20%27%116%-52%84%-1%39%56%1%85%67%-72%64%61%-89%50%-67%24%96%92%32%96%-30%-31%69%104%72%115%55%-70%28%102%-117%102%-97%-87%-108%16%72%-113%-76%48%-124%-5%-105%-115%29%-22%36%-96%-117%-43%-124%120%-74%-33%123%1%100%-85%9%-14%40%11%-14%-68%-1%-2%-21%-60%-13%119%16%-39%59%9%-50%42%11%-10%50%60%125%-53%-4%-25%47%72%-61%-110%68%-25%104%109%121%-58%-110%121%112%-85%102%-70%26%0%85%123%77%-37%6%17%-39%-106%-27%-11%46%-61%-45%110%-13%-55%59%-105%-128%-15%83%60%119%-62%-23%-37%-1%-63%96%-37%-35%-25%-1%81%1%92%-28%-35%-73%-97%12%-45%-74%-15%-69%5%-125%-4%80%-80%-30%80%-19%-31%107%120%-126%-1%-12%-77%119%66%51%-74%51%-36%125%-2%-15%-9%111%-88%31%90%54%-98%-40%-16%-4%-19%6%87%-61%-12%-35%23%-128%-36%99%-17%63%91%9%-14%2%25%90%-126%60%34%28%-17%-52%-90%111%-125%6%46%23%15%34%30%-82%-100%-70%29%-64%-64%112%-56%-41%28%24%-84%64%-33%123%42%73%0%5%39%-98%-71%99%-42%-73%1%97%23%27%43%74%60%0%-11%0%-83%6%-122%15%68%53%-48%54%-96%107%-111%21%8%48%50%96%36%-115%-89%111%-127%122%-128%-114%-42%93%117%120%-42%-50%115%104%-110%76%-65%127%-79%96%75%98%111%81%-100%-127%4%62%-1%-5%15%16%96%0%-59%11%-60%-14%-95%117%89%-102%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/03_robot_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4VIDoA1BEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4VIDoQ1BEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_GopFwPcJEd-J06U5HM_o-Q" name="System">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="__O6a8PcPEd-J06U5HM_o-Q" name="base_Class" association="__O6a8fcPEd-J06U5HM_o-Q">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_NQKGgACAEeW-QsjhFPC_gg" name="alias">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_nfb1cBegEeK7mbF2c-wZPA" name="native">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_7y-AEBegEeK7mbF2c-wZPA" name="libraryPath" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9J_dYBegEeK7mbF2c-wZPA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9J_dYRegEeK7mbF2c-wZPA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_9J_dYhegEeK7mbF2c-wZPA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_5SWg4CM6EeKwed7FEEF-4Q" name="libraryComponentName" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54M_8CM6EeKwed7FEEF-4Q" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54M_8SM6EeKwed7FEEF-4Q" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_54WJ4CM6EeKwed7FEEF-4Q">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_BQriAA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FyNMcA1FEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FyNMcQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="__O6a8fcPEd-J06U5HM_o-Q" name="E_System_Class0" memberEnd="__O6a8vcPEd-J06U5HM_o-Q __O6a8PcPEd-J06U5HM_o-Q">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__O6a8vcPEd-J06U5HM_o-Q" name="extension_System" type="_GopFwPcJEd-J06U5HM_o-Q" aggregation="composite" association="__O6a8fcPEd-J06U5HM_o-Q"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_RzwQsBmiEeCQirxcj_RaFg" name="DataFlowPort">
-    <generalization xmi:type="uml:Generalization" xmi:id="_5Q2cEGBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Lq3kAClSEeCUDuwCG_hlZw" name="direction" visibility="public" type="_WXb0YClSEeCUDuwCG_hlZw">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LXidsB3iEeKwcP4EEY8-Lg" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LXrnoB3iEeKwcP4EEY8-Lg" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_LX1YoB3iEeKwcP4EEY8-Lg">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_BFSW0GBEEeCUQf3vpAG6JA" name="bufferSize" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuDwwGBEEeCUQf3vpAG6JA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MuWrsGBEEeCUQf3vpAG6JA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedPort_port-_ownedEnd.0-_lowerValue"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_6YbZsCVdEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%107%73%68%65%84%56%79%-91%-109%-53%13%0%32%8%67%-59%81%-99%-63%49%-100%-63%85%-3%37%26%14%-46%-110%-64%-67%-49%-106%-94%-116%53%41%48%57%-96%61%-46%48%64%80%4%-87%-3%25%28%-83%124%-51%66%7%90%-92%97%-102%68%35%48%8%5%-20%-41%16%-28%-19%-64%-78%104%-75%116%-95%46%7%-88%106%-40%-126%22%90%-115%-72%28%-96%58%41%-128%-35%2%4%48%-15%-114%-24%-34%-127%-75%72%26%-127%125%-74%48%96%2%-10%-76%47%8%-56%112%-98%53%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/In.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-e-_YCVdEeCO6tt8HzA_Xw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-e-_YSVdEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DoTpoCVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=in"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_HOiJcCVeEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%97%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%82%108%0%35%46%47%48%-106%-52%-125%59%-18%127%79%18%78%-121%98%117%1%-79%-102%-79%122%-127%20%-51%24%6%-112%-86%25%100%0%60%12%-112%53%19%19%51%-80%112%-95%110%44%-112%-29%5%20%23%32%71%23%-79%94%-62%-16%2%-87%-122%96%13%3%82%12%-63%-103%18%-119%-119%9%-86%-28%5%-118%-93%17%0%118%-46%47%8%15%28%-43%-71%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Out.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSjPoCVeEeCO6tt8HzA_Xw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jdla8CVeEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSjPoSVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=out"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_1WBFUBhREeKJoNifGt7_1Q" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-99%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%82%3%-6%79%-33%97%96%44%-103%7%118%34%-120%6%-15%113%1%12%47%-128%20%23%-83%60%-60%-64%-96%44%9%-42%-45%23%110%7%-26%-29%52%4%20%11%48%-48%119%-22%-10%127%-122%-30%-71%-1%25%-90%109%67%22%-2%15%19%7%-47%-24%-128%-127%-112%102%116%121%116%67%-32%94%40%58%115%27%-30%100%19%85%-68%49%11%83%7%87%-124%-20%36%-112%-45%65%94%64%-73%5%-105%-41%-64%-119%16%-61%79%104%-122%-32%-45%-116%-43%0%-80%32%-44%-112%-17%-33%-65%99%13%84%20%87%99%4%43%84%0%-26%13%108%33%-113%-84%-121%113%-24%103%38%0%-70%-66%113%112%19%94%0%51%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/InOut.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29uqABhREeKJoNifGt7_1Q" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29uqARhREeKJoNifGt7_1Q" key="image_kind_key" value="icon"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XlY4BhREeKJoNifGt7_1Q" key="image_expr_key" value="direction=inout"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_WXb0YClSEeCUDuwCG_hlZw" name="DataFlowDirectionKind">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_acDgYClSEeCUDuwCG_hlZw" name="in"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bLTMAClSEeCUDuwCG_hlZw" name="out"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9z2EsBg6EeKJoNifGt7_1Q" name="inout"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_6-b8YF7aEeCGhLTjEDkxfg" name="ServiceFlowKind">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hFjwF7aEeCGhLTjEDkxfg" name="provided"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__UWMsF7aEeCGhLTjEDkxfg" name="required"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_BPIeYF7bEeCGhLTjEDkxfg" name="ServicePort">
-    <generalization xmi:type="uml:Generalization" xmi:id="_8Etq0GBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_au1L4F7bEeCGhLTjEDkxfg" name="kind" visibility="public" type="_6-b8YF7aEeCGhLTjEDkxfg">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dTVwAF7bEeCGhLTjEDkxfg" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTfhAF7bEeCGhLTjEDkxfg" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_dToq8F7bEeCGhLTjEDkxfg">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_Qv7QQGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-26%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%-68%1%-116%-40%-62%-32%-57%-113%31%12%33%-69%47%50%108%125%-14%14%-20%-52%30%99%21%-122%98%51%85%-84%-66%-59%-16%66%-17%-87%-37%12%-100%53%-53%-64%-102%-67%101%-124%-64%-102%74%86%29%102%-16%-39%124%18%123%112%-127%92%-128%12%24%-118%-25%-2%-9%-34%116%2%69%-20%-5%-9%-17%-1%65%-30%-121%30%-67%70%87%-2%31%-59%5%33%-85%-10%-126%109%-39%-30%107%-114%98%27%7%7%7%3%-125%-78%36%-125%-35%-106%-45%24%-82%64%49%-32%7%39%15%88%33%54%0%-13%14%-70%28%-118%1%28%-33%-65%48%48%-36%125%-114%-43%0%88%-128%-30%53%96%77%-104%51%-40%5%-24%1%6%-10%26%-48%96%80%108%-96%3%-116%104%-36%126%-17%5%-125%-41%-50%-13%16%-105%-64%-68%3%100%7%-101%-55%51%-128%45%64%3%88%-45%1%72%13%-56%-42%-75%111%127%-127%-93%114%-115%-85%62%3%56%32%-79%0%-100%6%16%-101%71%6%62%47%0%0%117%126%-123%-29%76%66%59%91%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Provided.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TnzcUGAvEeC1-NPdpweRpA" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tn9NUGAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTniUGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=provided"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_odBXsGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-124%73%68%65%84%120%-100%99%-4%-1%-1%63%3%41%-128%-119%36%-43%84%-46%-64%-40%-65%-111%-79%127%-29%-23%103%-17%-120%-43%-48%104%-82%-50%-64%-64%96%54%117%-21%-10%123%47%-80%-24%-8%-113%3%48%-12%109%96%40%-98%-117%41%-114%-45%15%-1%11%-3%25%-40%89%25%-5%55%18%118%18%2%-120%-16%17%-27%7%-4%0%-81%-122%-89%111%33%1%-128%12%24%113%-59%52%-60%-11%-1%11%-3%-47%-60%89%-80%43%125%-6%-106%65%90%24%83%53%3%3%-74%96%109%60%122%125%-37%-35%-25%-72%-126%27%-89%-109%112%1%-38%39%62%0%-98%85%123%-128%-28%-32%0%-100%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Required.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pJbKsGAvEeC1-NPdpweRpA" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pJbKsWAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r40JIGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=required"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_HlVygF7bEeCGhLTjEDkxfg" name="ActuatorSystem">
-    <ownedComment xmi:type="uml:Comment" xmi:id="_J-qGoCmpEeONwLk-9ZLqDA" annotatedElement="_HlVygF7bEeCGhLTjEDkxfg">
-      <body>System INCLUDING software which control effectors, like a mechanical arm driver.</body>
-    </ownedComment>
-    <generalization xmi:type="uml:Generalization" xmi:id="_nt4cQF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>
-    <generalization xmi:type="uml:Generalization" xmi:id="_TPkfgE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
-    <icon xmi:type="uml:Image" xmi:id="_SJuQAA-PEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-92%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%78%73%101%-55%59%17%-74%-54%-126%60%64%-26%-23%103%-17%-52%-6%54%0%25%95%-66%124%102%66%87%-57%-55%6%66%12%12%75%-20%-76%32%-86%-127%-64%84%74%104%91%-106%23%-112%-15%-117%-119%5%-95%65%-57%76%21%-92%46%-62%118%-126%-65%5%-112%-47%113%-11%17%-29%-126%125%104%-90%49%-15%-16%-62%-100%36%-60%123%57%-52%-10%-82%-85%33%-60%84%31%101%9%32%3%-24%18%52%13%127%-39%-40%-63%26%116%20%116%-72%88%65%-50%-122%-71%1%-62%104%60%123%-5%-31%-111%95%1%-110%-62%-51%-74%90%-57%-98%-126%52%51%-1%-7%11%-46%-80%-60%84%57%90%91%30%-45%-37%91%124%-51%-105%94%125%24%115%-24%-38%-122%-25%111%-81%-100%-70%13%20%-7%9%-116%16%32%21%-77%-30%48%92%81%-45%-47%-21%97%91%78%-61%-71%32%-87%-69%-49%33%-86%-127%-128%29%24%-83%64%-22%78%81%0%92%-59%-10%23%-17%86%-33%122%6%-25%34%75%1%-63%-57%-33%-65%65%26%-70%-50%-36%121%-1%-3%23%68%-24%120%-80%-11%-33%66%63%8%27%40%8%-108%66%113%37%23%15%72%-61%-84%-99%-25%-18%-68%-1%-126%8%59%70%70%8%-29%-60%-13%119%64%41%20%13%108%-84%-48%120%-72%-11%-2%115%-19%-31%107%-56%82%64%-18%-69%-17%63%-47%-126%65%-128%-111%1%26%15%49%-13%-9%2%-55%34%19%-107%-66%51%119%52%-124%-72%-67%-108%36%91%54%-98%-64%12%55%-90%-33%-65%80%-46%-110%80%-19%18%-4%-119%-17%-13%-65%-1%0%1%6%0%115%118%-101%-78%-6%-87%12%10%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/13_action.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SJuQAQ-PEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SJuQAg-PEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_QKTQ0Ee2EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/13_action.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QKTQ0Ue2EeO-7LavMw-GZw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QKTQ0ke2EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_KTsPIF7bEeCGhLTjEDkxfg" name="SensorSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_oNd7QF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>
-    <generalization xmi:type="uml:Generalization" xmi:id="_SNEgsE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_qCZ48ENvEeGMZOSJIfa0gg" name="frequency">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_8XDjUE2nEeG3qZod3aTpUA" name="identifier">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_s2gmQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s2gmQQ-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s2gmQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_emWgIEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_emWgIUe1EeO-7LavMw-GZw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_emWgIke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_orCUsF9iEeCXnIQslxvv3A" name="Hardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_uWCIoF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>
-    <generalization xmi:type="uml:Generalization" xmi:id="_xzICYBkjEeOoKKOJPFGdCw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
-    <icon xmi:type="uml:Image" xmi:id="_Wl5gMA1SEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-97%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%9%68%-1%-2%-61%-16%-13%55%-61%-97%-65%80%-12%-17%-97%-73%-67%54%-125%-76%48%-90%-122%-89%103%79%48%33%-13%107%-4%45%116%-52%84%25%-108%37%-73%-8%-102%47%113%51%96%16%-30%93%-110%-24%-116%-84%-13%-53%-105%-49%44%-56%26%-4%-108%37%-102%109%-75%32%-20%104%109%121%32%2%50%98%78%-33%101%120%-6%22%34%-8%-117%-119%5%102%-125%-114%2%-48%108%21%65%30%76%103%76%-48%-111%3%-71%-112%-109%13%-56%102%-30%-31%-123%-38%-80%-60%84%25%98%30%38%-56%55%81%-55%103%80%97%-68%-13%2%104%-49%95%54%118%-88%13%49%43%14%35%43%58%-3%-20%-35%-5%-17%-65%-32%-36%-38%-61%-41%32%-82%98%-2%-13%23%-86%-95%-58%-51%8%89%-125%-39%-54%-61%-37%-18%61%71%-10%27%48%36%-128%-116%-97%-1%-1%67%-99%84%100%-94%-126%-84%-31%127%-95%63%50%-41%84%74%-56%91%70%104%-21%-35%-25%-20%-64%104%-123%8%9%-43%46%-15%-39%124%18%-85%31%-18%-66%-1%-62%88%-69%100%-21%-63%-85%64%-10%-57%-33%-65%17%-15%16%-87%36%-127%85%-125%50%48%-24%-124%120%-95%28%46%30%102%6%43%-88%-19%-73%-40%88%-90%95%125%-60%-49%-64%-96%39%38%-128%72%72%11%-10%61%127%-3%-15%-20%-61%-41%12%-112%48%-8%-12%4%97%-61%-107%83%-73%-127%104%-7%-67%23%32%117%-3%27%-105%94%125%8%10%-88%43%15%102%-19%60%-57%-16%-18%51%68%-115%0%48%37%50%20%-49%101%32%26%8%-35%-38%-61%-60%64%10%-8%-4%-17%63%64%-128%1%0%-82%-87%-106%113%73%5%12%109%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/17_hardware.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZMVW8A1SEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMVW8Q1SEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_plH60Ee1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/17_hardware.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_plH60Ue1EeO-7LavMw-GZw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plH60ke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_xDVcYF9iEeCXnIQslxvv3A" name="Software">
-    <generalization xmi:type="uml:Generalization" xmi:id="_zKCqMF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_F7RxYEN9EeGMZOSJIfa0gg" name="isPeriodic">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_O6UI8EN9EeGMZOSJIfa0gg" name="period">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_UJ5MMEN9EeGMZOSJIfa0gg" name="priority">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_ggQE4EN9EeGMZOSJIfa0gg" name="deadline">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_VINHMEOAEeGMZOSJIfa0gg" name="wcet">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_zG1ScA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-115%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%93%76%89%114%-126%-87%-86%-102%16%15%-112%121%-21%-35%-105%-126%-45%-73%25%-18%62%-121%75%126%-7%-14%25%73%3%39%-37%4%127%-117%124%19%21%-72%-128%-89%18%67%-100%-74%-36%-94%-85%-113%10%54%-98%96%-8%-2%11%40%-14%-117%-119%-123%9%46%-115%-90%26%2%-124%-6%55%-18%126%-2%22%40%5%-31%50%-15%-16%-78%-64%93%-126%-84%-6%-12%-77%119%64%-14%-40%-77%119%58%42%18%-117%93%12%5%57%-39%32%110%-5%-53%-58%14%-43%0%116%55%92%-75%-18%-86%-61%87%-18%-68%-128%56%-14%127%-95%63%92%65%-63%-35%-25%-52%127%-2%66%-99%4%-15%37%-60%108%-96%-22%59%-103%-98%-17%-128%74%-65%-1%-38%126%-17%5%-78%-126%-97%-64%8%-63%21%-126%-17%126%-4%-62%20%100%103%100%-124%58%9%24%-126%-64%48%1%2%83%41%33%-96%75%84%-90%111%7%-78%-127%30%-16%84%-110%-128%43%0%-110%31%127%-1%-122%106%0%-6%9%-24%-23%-9%-33%127%9%-83%60%50%-63%86%-37%74%74%-24%-51%-113%95%112%-43%16%5%32%-118%-117%7%22%74%119%-97%47%-67%-6%112%57%-48%-59%-33%127%98%6%-18%-60%51%119%-96%-47%-57%-58%-118%-16%67%-52%-118%-61%-111%74%18%-17%18%-100%49%85%-125%34%14%12%4%24%25%-112%98%-6%-5%-81%-104%-7%123%-15%39%13%-90%-33%-65%48%-46%-46%-35%-25%5%72%42%-48%-64%-25%127%-1%1%2%12%0%-20%-46%-85%72%-102%-48%-57%-34%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/18_software.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zy8KgA1EEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zzF7gA1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_1tdN0GBBEeCUQf3vpAG6JA" name="Port" isAbstract="true">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_7Rv80GBBEeCUQf3vpAG6JA" name="base_Port" association="_7Rv80WBBEeCUQf3vpAG6JA">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_R_qfMGBCEeCUQf3vpAG6JA" name="synchronizationPolicy" visibility="public" type="_J-nZ4GBCEeCUQf3vpAG6JA">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U_vlAGBCEeCUQf3vpAG6JA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VAMQ8GBCEeCUQf3vpAG6JA" value="1"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_7Rv80WBBEeCUQf3vpAG6JA" name="E_Port_Port0" memberEnd="_7Rv80mBBEeCUQf3vpAG6JA _7Rv80GBBEeCUQf3vpAG6JA">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7Rv80mBBEeCUQf3vpAG6JA" name="extension_Port" type="_1tdN0GBBEeCUQf3vpAG6JA" aggregation="composite" association="_7Rv80WBBEeCUQf3vpAG6JA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_J-nZ4GBCEeCUQf3vpAG6JA" name="SynchronizationKind">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ou5SAGBCEeCUQf3vpAG6JA" name="SYNCH"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Pk_MgGBCEeCUQf3vpAG6JA" name="ASYNCH"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9Oh9IGBCEeCUQf3vpAG6JA" name="undefined"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_y3QTIP-qEeCPK4YnMRh6Aw" name="EngineSystem">
-    <ownedComment xmi:type="uml:Comment" xmi:id="_NNCHICmpEeONwLk-9ZLqDA" annotatedElement="_y3QTIP-qEeCPK4YnMRh6Aw">
-      <body>This is the motorization system focused in the engine of a robotic vehicle.</body>
-    </ownedComment>
-    <generalization xmi:type="uml:Generalization" xmi:id="_8gM0MBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_KIKvoBtcEeGZBqQLK2tPRA" name="vehicleTraction">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_O99Z4BtcEeGZBqQLK2tPRA" name="maxEngineForce" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PP10EBtcEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PQIvABtcEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_PQ4V4BtcEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_TUA0IBtcEeGZBqQLK2tPRA" name="maxBreakingForce" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zYy_QBtcEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZGhQBtcEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_zZ2IIBtcEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Q3IskBtdEeGZBqQLK2tPRA" name="maxAllowedSteering" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFOQUBtdEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFhLQBtdEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_SGQyIBtdEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_UAAiABtdEeGZBqQLK2tPRA" name="maxAllowedVelocity" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VR9SEBtdEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VSQ0EBtdEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_VStgABtdEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_e-BeIENyEeGMZOSJIfa0gg" name="gear_ration">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_oiiPoA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-32%73%68%65%84%120%-38%-108%-111%49%14%1%65%20%-122%-1%55%-42%10%-111%-48%-86%-35%-62%17%92%-126%-72%-126%75%-120%-48%82%57%-128%86%97%15%-96%17%-119%-126%82%66%101%-47%40%100%21%-20%-20%-52%51%-101%-107%37%98%-117%-7%-117%127%-34%-68%-4%95%-34%75%30%13%87%59%-121%72%106%86%-52%0%114%68%-126%-120%17%-41%-119%8%-92%-103%77%51%-112%-47%-10%-24%59%-35%-23%2%121%7%-126%-96%-12%59%-94%25%90%-29%-97%26%-30%36%-30%87%70%120%74%68%-118%123%-83%-40%-5%109%-45%-29%65%39%-11%84%-2%122%41%96%-93%-5%61%-8%2%-22%-75%76%47%-70%73%36%20%14%-95%59%73%62%63%-45%-65%69%99%15%-5%-77%41%42%-101%-103%-35%74%-54%45%-40%1%-71%72%-39%1%79%115%16%43%-96%96%-50%106%5%-36%-92%-76%3%80%42%127%0%-17%112%-55%-12%71%-8%14%-71%-7%15%-48%28%-51%51%-35%-65%38%-103%42%-63%110%37%33%67%-15%123%-47%127%-98%42%-48%-4%18%96%0%65%-98%101%-9%-38%0%-69%-117%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/14_engine_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oiiPoQ-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oiiPog-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_lT0EQEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/14_engine_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lT0EQUbREeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lT0EQkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_z1PlYP-qEeCPK4YnMRh6Aw" name="SteeredWheelSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_yt3EMCmpEeONwLk-9ZLqDA" general="_lRPHACmpEeONwLk-9ZLqDA"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_qbtckACOEeGXJOJtWKn8jQ" name="wheelRadius" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPWGQACOEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPf3QACOEeGXJOJtWKn8jQ" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_4d7IMACQEeGXJOJtWKn8jQ" name="wheelWidth" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-B6VMACQEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-CEGMACQEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_-CgyIACQEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_-gw0YACQEeGXJOJtWKn8jQ" name="suspensionRestLength" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CrMNcACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CrV-cACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_CryqYACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_D-C8cACREeGXJOJtWKn8jQ" name="wheelConnectionHeight" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_AzEACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_KkEACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_G_nQAACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_HabjwACREeGXJOJtWKn8jQ" name="typeOfWheel" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7vuYACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K744UACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_K8VkQACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_MjAnIACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkp" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QBoqIACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QCYRAACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_QC088ACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_QnCdQACREeGXJOJtWKn8jQ" name="wheelVelocityPIDki" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj5ykACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SkDjkACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_SkgPgACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_TL_tUACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkd" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vnjw0ACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vnth0ACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_VoAcwACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_jWb7oACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkp" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nJn5YACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nJxqYACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_nKOWUACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_oqoZIACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkd" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_swTOAACREeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_swcX8ACREeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_swv58ACREeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_fsUoEACWEeGXJOJtWKn8jQ" name="wheelFriction" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h7YgoACWEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h7hqkACWEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_h70lgACWEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_jT5LsACWEeGXJOJtWKn8jQ" name="suspensionStiffness" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJPoMACWEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJYyIACWEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_mJsUIACWEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_m9GHAACWEeGXJOJtWKn8jQ" name="suspensionDamping" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pS2dcACWEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pS2dcQCWEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_pTTJYACWEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_rVr34ACWEeGXJOJtWKn8jQ" name="suspensionCompression" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t1uywACWEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t138sACWEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_t2eZoACWEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_POZ_wBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxSum">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Vyn6sBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxVal" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WfLesBtTEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WfeZoBtTEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_WgE2kBtTEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_iqSC0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-18%73%68%65%84%120%-38%-116%82%-49%75%27%81%16%-98%-73%110%54%-82%36%-32%-82%22%-126%66%2%-90%122%-119%23%127%96%37%39%21%20%4%-83%-98%60%-118%7%41%-67%-87%8%82%10%-95%87%21%68%-67%-119%-40%-117%-8%7%52%40%-120%122%-45%-117%63%17%-91%-118%-8%43%40%-115%20%-86%43%-110%64%52%-101%-20%-21%-73%121%-85%68%-16%-32%-80%-20%-50%124%-17%-101%55%51%-33%44%-101%-40%62%-107%25%51%45%-98%-27%-100%-120%10%24%-109%24%-29%100%-5%-62%24%49%-117%115%-128%9%51%115%-8%39%-50%104%-8%39%-71%100%-110%24%101%45%-121%98%113%-78%44%122%-53%-62%-46%-115%108%127%-51%12%-67%-49%-30%123%-101%-14%43%64%85%-90%-70%26%123%67%126%77%85%16%-35%-89%-46%-13%71%-41%-125%-85%-5%100%36%-60%121%50%-103%-56%75%40%47%49%-66%-74%-125%122%113%-97%4%15%64%71%-48%55%80%-1%17%-7%-6%-52%50%-59%-17%-128%-92%37%89%114%-40%-70%87%-80%59%22%-73%-70%-41%-10%75%85%87%-107%-18%-127%-125%16%32%-114%40%87%83%-14%120%-99%-124%-87%-74%26%-63%-2%81%87%25%-42%-68%85%-102%-73%-76%80%-127%-125%80%-28%-96%85%-48%-78%-118%-37%73%64%93%116%114%-107%74%-33%62%-90%103%127%95%9%112%54%110%-24%-86%2%16%71%32%-40%-94%103%-78%-50%12%-72%3%125%-113%-41%87%-74%87%-8%-8%80%-105%0%121%95%11%-34%-33%66%-2%-91%-117%-65%24%6%-2%19%22%-110%47%-110%-111%122%98%-109%-47%-56%-58%-79%8%-89%119%-49%89%100%65%87%-35%47%4%55%99%78%5%40%8%77%48%-27%-105%-22%64%95%-75%127%-25%-58%16%42%-35%-74%-43%-114%-20%-98%-3%106%-83%1%1%-56%-125%105%58%21%-48%79%80%-13%4%84%-91%63%-28%-121%-45%16%-35%-62%3%-25%115%-48%7%16%-114%16%-102%-118%60%-71%95%35%-73%50%-29%123%-113%16%10%83%98%24%-76%55%122%116%13%-10%82%-25%39%92%-81%79%70%-19%-11%93%-82%63%39%-68%94%28%-90%20%45%-31%110%-101%-3%-68%-72%-30%-40%122%1%-123%29%77%40%-111%26%59%-120%105%-86%-69%-79%76%111%10%124%-64%-101%65%-39%-125%88%-13%-36%10%25%73%65%41%-6%119%-106%87%-31%29%-26%58%89%-5%47%-64%0%55%-7%-44%114%-108%-72%78%-52%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/15_wheel_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iqSC0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iqSC0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_qQKpgEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/15_wheel_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qQKpgUbREeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qQKpgkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZeQw4AB2EeGXJOJtWKn8jQ" name="ImageSensorSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_bIznIAB2EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
-    <icon xmi:type="uml:Image" xmi:id="_zo4R8A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%98%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-124%-91%99%-90%-38%101%-94%10%100%120%77%-37%-122%71%-61%-105%47%-97%25%24%-118%-25%-2%39%14%0%85%-14%90%56%49%65%-76%-34%125%-1%37%125%-9%-123%-119%103%-18%-64%13%3%-78%25%-89%111%7%10%-66%-1%-2%11%46%-56%-60%-61%11%-43%32%-60%-63%22%-96%44%97%37%37%4%-31%-22%-82%58%92%112%-27%-47%54%119%67%-112%-44%-116%-19%112%13%127%-39%-40%-95%126%16%-28%100%-13%84%-110%-128%-80%79%63%123%119%-27%-23%-69%-1%-123%-2%64%54%80%-16%-40%-5%-49%64%-37%-14%77%84%64%-127%-2%-25%47%19%-90%-49%-34%-4%-8%-59%-64%-63%-122%8%74%65%-34%107%-17%-65%64%-40%63%-127%17%-126%-87%-63%66%82%-120%-31%-3%23%-96%61%64%54%-48%3%-77%-82%60%44%3%27%15%4%-20%-116%-116%44%-104%26%-128%-50%59%-107%-32%108%54%125%27%-125%-108%48%80%-25%4%55%67%101%65%30%-120%-44%-57%-33%-65%89%-80%-122%-73%-87%-108%-48%-1%-26%-104%-19%-9%94%0%109%3%-22%71%72%112%-15%-128%52%0%37%112%-59%-44%-119%-25%-17%80%-8%108%-84%44%4%99%23%25%8%48%50%48%49%-112%2%-104%126%-1%34%77%-61%-25%127%-1%1%2%12%0%20%-92%-91%-127%-53%-98%-50%-61%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/20_image_sensor_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zo4R8Q-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zo4R8g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_4cCSUEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/20_image_sensor_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4cCSUUbREeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4cCSUkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_fea8gAB2EeGXJOJtWKn8jQ" name="CameraSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_gw0_kAB2EeGXJOJtWKn8jQ" general="_ZeQw4AB2EeGXJOJtWKn8jQ"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_sDpswAB4EeGXJOJtWKn8jQ" name="width" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vOwW0AB4EeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vOwW0QB4EeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VTJokAt9EeGG0dvmRn5y7Q" name=""/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_xOA40AB4EeGXJOJtWKn8jQ" name="height" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2x2U0AB4EeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2yJ20AB4EeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_2ymiwAB4EeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_4CxKIAB4EeGXJOJtWKn8jQ" name="alpha_u" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Nk5QAB4EeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NuDMAB4EeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_7OKvIAB4EeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_9ZMcQAB4EeGXJOJtWKn8jQ" name="alpha_v" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_992ogAB4EeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9-JjcAB4EeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_9-dFcAB4EeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_CGWu8AB5EeGXJOJtWKn8jQ" name="u0">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_FGISwAB5EeGXJOJtWKn8jQ" name="v0" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_InvYUAB5EeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_In4iQAB5EeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_IoVOMAB5EeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_MWdFwAB5EeGXJOJtWKn8jQ" name="color_format" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NEWGgAB5EeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NEf3gAB5EeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_NE8jcAB5EeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_5ixwYHwMEeKXhbwN3WXO6A" name="translate" visibility="public">
-      <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NnhkHwMEeKXhbwN3WXO6A" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NwrgHwMEeKXhbwN3WXO6A" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_7N6cgHwMEeKXhbwN3WXO6A">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_0BWSsHwNEeKXhbwN3WXO6A" name="rotate" visibility="public">
-      <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1hAuoHwNEeKXhbwN3WXO6A" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1hAuoXwNEeKXhbwN3WXO6A" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_1hKfoHwNEeKXhbwN3WXO6A">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_oNjDwEbMEeO89bdPpB8gTg" location="platform:/resource/org.eclipse.papyrus.robotml/icons/svg/10_camera_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oNjDwUbMEeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oNjDwkbMEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_sT5twEbPEeO89bdPpB8gTg" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-6%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%-62%74%115%55%-62%-108%-98%-75%-13%28%-102%-56%-105%47%-97%-95%26%102%-70%26%-32%-44%-64%-55%-106%102%-89%3%97%-1%98%98%97%-62%-17%6%29%51%-43%59%69%1%112%-29%-104%120%120%89%-16%-88%-34%-106%-27%-27%-87%36%-127%44%-14%-105%-115%29%-97%13%104%-86%65%-127%-2%-25%47%19%3%41%-32%-25%-1%-1%44%36%105%96%7%70%43%30%-23%-9%-33%127%-95%-119%124%-4%-3%27%-97%6%-95%-2%-115%75%-81%62%68%17%-30%-30%-63%-21%-121%119%-97%99%-26%-17%101%-100%-66%-3%-12%-77%119%80%17%54%86%34%-4%112%-9%-71%89%-33%6%8%83%-128%-111%1%-86%-127%-79%100%30%49%-98%102%-6%-3%-117%-76%96%-3%-4%-17%63%64%-128%1%0%1%10%82%-75%71%-12%-106%-21%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/10_camera_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sT5twUbPEeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sT5twkbPEeO89bdPpB8gTg" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_g7blsAB5EeGXJOJtWKn8jQ" name="ObjectDetectionSensorSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_IyOUkAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
-    <icon xmi:type="uml:Image" xmi:id="_0lYWcA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-26%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%72%-3%111%-113%3%-110%-17%-65%-1%-38%118%-17%121%-57%-43%71%87%78%-35%102%-64%1%-98%-98%61%-63%4%-25%8%114%-78%69%107%-53%95%14%-77%-67%83%29%-90%99%-90%-118%85%-61%-105%47%-97%65%26%-74%-33%123%1%68%112%81%101%65%30%-96%-74%109%89%94%12%-100%108%104%26%126%49%-79%48%50%20%-49%-123%-13%-127%6%119%-103%-88%122%42%73%64%-72%119%-33%127%81%89%-80%-105%-31%-23%91%-72%2%-2%-117%-101%-104%25%-84%-4%-127%-122%69%-101%-86%114%11%-15%110%-65%-14%104%-23%-95%-85%103%126%-2%-14%-108%19%-29%100%101%22%-30%100%-13%-106%23%-101%125%-31%30%-61%-97%-65%16%13%-84%-17%31%-128%-100%4%52%18%-120%102%-70%26%-4%-81%10%-99%16%97%-73%-11%-44%109%-95%25%-37%-127%97%0%-108%50%-107%18%90%18%97%11%-73%-127%-7%-49%95%38%72%-8%-64%-123%-14%77%84%78%101%122%49%-68%-5%12%-44%3%17%1%-122%4%-125%-78%36%-124%-3%19%24%33%64%74%-88%118%9%99%-37%-22%-12%-35%23%-32%-90%-126%-12%60%125%11%20%-127%-88%-37%-26%110%8%97%-80%3%-93%21%106%-14%-69%-49%-77%118%-98%67%118%73%-102%-69%17%80%4%-24%111%-120%-101%25%-124%120%-127%-116%-113%-65%127%-125%52%120%-37%107%-65%107%-114%1%-123%35%-110%75%58%108%-76%-128%-28%-126%43%-113%32%92%111%93%57%16%-59%-59%3%-46%-80%-59%-41%28%24%107%64%99%-46%-20%116%-128%46%-103%120%-26%14%36%30%-127%78%111%-71%-14%16%-94%33%18%18%-42%108%-84%76%-104%-47%89%0%51%53%77%69%-110%-31%-18%115%8%91%-120%-109%29%72%10%48%50%-128%-46%-110%-18%-86%-61%-64%-8%122%-9%-3%-25%-84%67%87%64%-110%-17%63%67%34%-2%-40%-5%-49%-112%116%0%98%63%125%7%36%-103%126%-1%66%-119%105%-126%-128%-11%-58%110%-128%0%3%0%68%30%-60%69%5%-23%9%-103%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/12_object_detection_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lYWcQ-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lYWcg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_DdMSoEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/12_object_detection_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdMSoUbSEeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdMSokbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_KJ_YwAB6EeGXJOJtWKn8jQ" name="ObjectTrackingSensorSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_Md9mgAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
-    <icon xmi:type="uml:Image" xmi:id="_1TINQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%4%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%40%74%48%124%-5%-63%-16%-3%23%-125%32%15%-61%-77%-73%32%-122%-78%36%-61%-5%47%12%-17%62%91%49%61%99%1%-87%-8%-3%-121%1%9%-4%79%119%-33%126%-17%-59%-122%-69%47%102%-70%26%-8%108%62%-71%-11%-19%-41%-1%9%78%-17%-65%-1%18%-86%93%-14%-12%-20%9%38%6%108%-64%66%82%104%-42%-107%-121%64%70%-67%-79%42%-61%-9%-97%64%-58%29%-96%13%12%12%95%-66%124%102%-63%84%-67%-12%-22%-61%104%109%121%29%105%33%-96%61%-98%74%18%19%76%85%25%107%-105%-128%28%-58%-64%-16%-117%-119%5%-117%13%49%-121%-82%1%-55%67%-66%-26%94%27%79%2%93%-110%111%-94%-14%-82%42%108%91%-106%23%80%-112%-119%-121%23%-84%1%-24%39%32%-126%-125%-69%-49%-127%-106%8%114%-78%-99%10%-73%21%-102%-79%125%-30%-103%59%64%54%-48%42%-96%-52%95%54%118%-112%-109%-2%103%122%2%73%-96%97%-117%-82%62%42%-40%120%2%104%123%-52%-118%-61%106%-103%-68%-90%82%66%-17%50%60%-5%-50%-36%97%-20%-33%8%49%-118%-7%-49%95%70%-122%-30%-71%105%-18%70%1%-54%18%16%51%64%-95%49%99%59%-61%-45%-73%64%118%-115%-65%69%-77%-83%22%34%66%74%-26%113%92%-38%10%114%-110%-99%-108%-32%-44%-85%15%25%-89%111%-121%-72%4%104%42%-125%-76%48%80%-68%101%-29%9%-58%-74%-43%-64%-112%5%-6%30%-120%-128%34%-20%-116%-116%32%27%-2%-9%36%65%-52%-48%93%117%56%93%69%42%-57%72%-7%-18%-5%47%42%-83%-85%-80%-124%-9%-71%-115%32%27%-128%102%-89%-17%-66%0%100%92%14%-77%-51%-67%-12%16%104%-104%-78%32%-113%-114%-103%42%22%13%92%60%32%13%-34%50%66%79%127%-4%4%106%3%-78%-33%-123%-37%120%-19%60%15%100%116%-103%96%-45%-64%-58%10%-46%-80%-59%-41%28%-120%-128%12%72%8%66%-92%32%97%-128%6%4%24%25%88%32%81%11%-30%61%123%59%-25%30%-113%-102%16%15%-61%-113%95%-75%-121%-81%89%73%11%97%106%96%-6%-3%11%-28%105%6%-94%1%-21%-115%-35%0%1%6%0%-103%-53%-49%46%4%43%-1%11%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/11_tracking_sensor.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1TINQQ-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1TINQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_J5H0QEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/11_tracking_sensor.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J5H0QUbSEeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J5H0QkbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_SO64gAB6EeGXJOJtWKn8jQ" name="LidarSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_J4wpYAB7EeGXJOJtWKn8jQ" general="_g7blsAB5EeGXJOJtWKn8jQ"/>
-    <generalization xmi:type="uml:Generalization" xmi:id="_Kh5F8AB7EeGXJOJtWKn8jQ" general="_KJ_YwAB6EeGXJOJtWKn8jQ"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_OdQ9EACAEeGXJOJtWKn8jQ" name="nbLayers" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RvXnAACAEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RvhYAACAEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Rv-D8ACAEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_DkPvoACBEeGXJOJtWKn8jQ" name="layerAngleMin" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfePEACBEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfoAEACBEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hf67AACBEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_IAaY8ACBEeGXJOJtWKn8jQ" name="layerAngleStep" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LtV9sACBEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LtfHoACBEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Lt7zkACBEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_MnTrkACBEeGXJOJtWKn8jQ" name="noise" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGwJgACBEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG5TcACBEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_PHV_YACBEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_QxSYsACBEeGXJOJtWKn8jQ" name="sigmaNoise" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SyyWYACBEeGXJOJtWKn8jQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SzFRUACBEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Szh9QACBEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_suBGcEN2EeGMZOSJIfa0gg" name="angle_min">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_WxCcUEN3EeGMZOSJIfa0gg" name="angle_max">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_rw-AoEN8EeGMZOSJIfa0gg" name="time_increment ">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_vUOE8EN8EeGMZOSJIfa0gg" name="scan_time  ">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_y-diEEN8EeGMZOSJIfa0gg" name="range_min">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_1D-dEEN8EeGMZOSJIfa0gg" name="range_max">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Y0FewCM6EeKwed7FEEF-4Q" name="nbRays" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cS2rsCM6EeKwed7FEEF-4Q" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cS2rsSM6EeKwed7FEEF-4Q" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_cTAcsCM6EeKwed7FEEF-4Q">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_11su0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-122%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%-60%11%34%-33%125%70%19%126%122%-10%4%19%86%-109%-46%76%85%-127%8%83%-4%-53%-105%-49%-40%53%-96%0%78%54%56%-13%23%19%11%-118%-122%26%127%11%6%105%97%16%98%96%-80%-109%18%4%57%76%90%120%91%-94%11%92%1%19%15%47%11%-78%-122%-106%93%-25%-128%-46%-17%-66%-1%124%-13%-3%119%-76%-74%124%-52%-95%107%-37%-36%13%-67%-26%-17%-127%43%-8%-53%-58%-114%-22%36%78%118%-81%-115%39%-123%56%-39%-13%77%84%-18%-66%-1%-14%46%-63%25%34%8%-105%103%-2%-13%-105%37%-51%-35%8%-50%-41%18%-28%-127%40%5%-78%-107%5%121%-34%127%-1%117%-20%-23%59%-72%-17%103%-19%60%-9%19%24%33%-56%22%92%123%-1%101%-14%-39%-69%64%-91%112%-111%102%91%45%45%36%46%59%35%35%11%80%31%66%-121%-76%-16%114%119%-61%-35%-9%95%-102%72%8%10%114%-78%-35%121%-1%-59%108%-63%73%-122%103%111%25%-66%-1%-126%-56%127%-4%-3%27%-43%15%-17%62%-13%115%-80%-71%109%56%1%84%61%-15%-52%29%-96%0%-48%-45%40%10%-72%120%80%66%9%24%68%64%79%3%-51%3%-86%6%58%-81%96%-41%121%80%36%0%3%-9%-23%91%-88%10%54%86%20%13%94%43%14%67%-110%-61%53%-80%-65%49%-109%-122%0%35%3%-70%-109%-16%71%58%-45%-17%95%44%88%37%102%-99%-66%-115%85%-4%-13%-65%-1%0%1%6%0%67%17%-110%-49%-1%-75%-11%47%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/09_lidar_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11su0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11su0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_KfIg0EbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/09_lidar_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KfIg0UbREeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KfIg0kbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_2AIWcACYEeGXJOJtWKn8jQ" name="LocalizationSensorSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_4s--QACYEeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
-    <icon xmi:type="uml:Image" xmi:id="_2ft8MA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ft8MQ-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ft8Mg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_OMcDkEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OMcDkUbSEeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OMcDkkbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_58HD0ACYEeGXJOJtWKn8jQ" name="GPSSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_wfr6wACaEeGXJOJtWKn8jQ" general="_2AIWcACYEeGXJOJtWKn8jQ"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_OjnTUACZEeGXJOJtWKn8jQ" name="originPosition" visibility="public">
-      <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RZHg0ACZEeGXJOJtWKn8jQ"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RZQqwACZEeGXJOJtWKn8jQ" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_RZtWsACZEeGXJOJtWKn8jQ">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_27lY0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-101%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%-90%-88%-114%-103%-22%-69%-26%24%6%105%97%76%-87%47%95%62%51%97%-86%-66%28%102%43%-56%-55%-10%46%-61%-109%-127%-109%13%77%-10%23%19%11%-56%73%105%-18%70%16%-2%-84%-89%-17%-84%4%121%-17%-66%-1%-94%44%-56%-77%-24%-22%35%6%101%-87%52%105%33%-120%-44%-79%-9%-97%-81%-100%-70%-51%-60%-61%11%-46%48%-45%-43%0%72%-66%-1%-2%107%86%-37%-86%89%87%30%4%40%75%0%53%20%-100%-66%-51%112%-9%-7%83%97%-18%45%-66%-26%64%-39%-119%103%-18%20%-100%-70%-3%-105%-115%29%-31%36%-96%51%-68%-51%84%81%92%-64%-55%86%111%12%21%-71%-10%-2%11%40%-48%-1%-4%5%105%-40%126%-17%-123%-49%-26%-109%64%6%-48%48%29%-72%30%78%-10%83%-103%94%-90%82%66%-89%-97%-67%99%-100%-66%-3%-23%-113%-97%64%-79%-97%-1%-1%51%50%20%-49%69%-10%46%-48%97%21%71%-82%1%-71%118%82%-126%-47%-38%-14%64%-43%102%-45%-73%49%124%-1%5%81%-61%127%121%27%11%-36%126%-96%-97%116%-63%-116%13%-82%-122%64%63%-44%30%-66%-106%-66%-5%-62%-84%67%87%-32%-86%-127%-32%-29%-17%-33%40%-63%10%-44%-45%101%-94%10%84%13%100%55%-37%106%-51%-70%-13%28%89%53%8%112%-15%48%49%-112%4%-40%88%-47%53%120%29%-70%-10%30%108%42%48%36%-128%-63%-118%38%43%-64%-56%-64%-126%110%-58%-107%7%66%87%30%-32%-78%-128%-23%-9%47%-46%-100%-12%-7%-33%127%-128%0%3%0%13%-123%-97%-16%-58%-4%6%-96%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/19_gps.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_27lY0Q-QEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_27lY0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_aHD38EbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/19_gps.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHD38UbREeO89bdPpB8gTg" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHD38kbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Y5HAIACcEeGXJOJtWKn8jQ" name="RoboticSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_C_GxgACdEeGXJOJtWKn8jQ" general="_GopFwPcJEd-J06U5HM_o-Q"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_A9jwUBtTEeGZBqQLK2tPRA" name="localPosition" visibility="public">
-      <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B9VLQBtTEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B9e8QBtTEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_B-YUIBtTEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_DJe1UBtTEeGZBqQLK2tPRA" name="localOrientation" visibility="public">
-      <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EcLzUBtTEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EceuQBtTEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ec7aMBtTEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_pe7RUA-OEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pe7RUQ-OEeGRWcrf-KxbKw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pe7RUg-OEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_kxtPIEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/02_system.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kxtPIUe1EeO-7LavMw-GZw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kxtPIke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9EBdgBtTEeGZBqQLK2tPRA" name="Algorithm">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_N_7lABtUEeGZBqQLK2tPRA" name="base_Operation" association="_N_7lARtUEeGZBqQLK2tPRA">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_xI9kQBtUEeGZBqQLK2tPRA" name="isExternal" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yYsGwBtUEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yZIysBtUEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_yaBjgBtUEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_0d6G0BtUEeGZBqQLK2tPRA" name="extFunctionName" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Pv34BtUEeGZBqQLK2tPRA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2QCy0BtUEeGZBqQLK2tPRA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_2QpPwBtUEeGZBqQLK2tPRA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_60Gz4BtUEeGZBqQLK2tPRA" name="libPath" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mYwULvOEeKt_61TErRftw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5mihULvOEeKt_61TErRftw" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_5mrrQLvOEeKt_61TErRftw">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_h2xacJ4AEeKNSMFdscX0rg" name="libFileFormat" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mkOBAJ4AEeKNSMFdscX0rg" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mkOBAZ4AEeKNSMFdscX0rg" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_2I43IKAhEeKNSMFdscX0rg" name="elf" value="elf"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_N_7lARtUEeGZBqQLK2tPRA" name="E_OpaqueBehavior_Operation1" memberEnd="_N_7lAhtUEeGZBqQLK2tPRA _N_7lABtUEeGZBqQLK2tPRA">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_N_7lAhtUEeGZBqQLK2tPRA" name="extension_Algorithm" type="_9EBdgBtTEeGZBqQLK2tPRA" aggregation="composite" association="_N_7lARtUEeGZBqQLK2tPRA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_qeBukBtaEeGZBqQLK2tPRA" name="UGVKind">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_r3SAgBtaEeGZBqQLK2tPRA" name="differential"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wukfkBtaEeGZBqQLK2tPRA" name="car"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_LKhOICDmEeGCc9sHkrvZbg" name="AlgorithmLibrary">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_AbzMMCDnEeGCc9sHkrvZbg" name="base_Class" association="_Ab89MCDnEeGCc9sHkrvZbg">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_czp9ICDoEeGCc9sHkrvZbg" name="path" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQkEcCDoEeGCc9sHkrvZbg" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQt1cCDoEeGCc9sHkrvZbg" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_fRTrUCDoEeGCc9sHkrvZbg">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_Ab89MCDnEeGCc9sHkrvZbg" name="E_AlgorithmLibrary_Class1" memberEnd="_Ab89MSDnEeGCc9sHkrvZbg _AbzMMCDnEeGCc9sHkrvZbg">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ab89MSDnEeGCc9sHkrvZbg" name="extension_AlgorithmLibrary" type="_LKhOICDmEeGCc9sHkrvZbg" aggregation="composite" association="_Ab89MCDnEeGCc9sHkrvZbg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_LwkeMCJqEeGXbb453tP0yA" name="State">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_XtTV8CJqEeGXbb453tP0yA" name="base_State" association="_XtTV8SJqEeGXbb453tP0yA">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_fNtzYCJqEeGXbb453tP0yA" name="behavior" visibility="public">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hy00cCJqEeGXbb453tP0yA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hzQ5UCJqEeGXbb453tP0yA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_h0KRMCJqEeGXbb453tP0yA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_SgjkQCJqEeGXbb453tP0yA" name="Transition">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_YOO4wCJqEeGXbb453tP0yA" name="base_Transition" association="_YOO4wSJqEeGXbb453tP0yA">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_OlttECJvEeGXbb453tP0yA" name="guard" visibility="public">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q-wBACJvEeGXbb453tP0yA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q_Ms8CJvEeGXbb453tP0yA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_RAiwwCJvEeGXbb453tP0yA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_3da70CJuEeGXbb453tP0yA" name="effect" visibility="public">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54srcCJuEeGXbb453tP0yA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54_mYCJuEeGXbb453tP0yA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_554-QCJuEeGXbb453tP0yA">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_XtTV8SJqEeGXbb453tP0yA" name="E_State_State1" memberEnd="_XtTV8iJqEeGXbb453tP0yA _XtTV8CJqEeGXbb453tP0yA">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XtTV8iJqEeGXbb453tP0yA" name="extension_State" type="_LwkeMCJqEeGXbb453tP0yA" aggregation="composite" association="_XtTV8SJqEeGXbb453tP0yA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_YOO4wSJqEeGXbb453tP0yA" name="E_Transition_Transition1" memberEnd="_YOO4wiJqEeGXbb453tP0yA _YOO4wCJqEeGXbb453tP0yA">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YOO4wiJqEeGXbb453tP0yA" name="extension_Transition" type="_SgjkQCJqEeGXbb453tP0yA" aggregation="composite" association="_YOO4wSJqEeGXbb453tP0yA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_aV1psEOAEeGMZOSJIfa0gg" name="SensorDriver">
-    <generalization xmi:type="uml:Generalization" xmi:id="_dQZ9YEOAEeGMZOSJIfa0gg" general="_xDVcYF9iEeCXnIQslxvv3A"/>
-    <icon xmi:type="uml:Image" xmi:id="_HrmMcA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K2Z7kA1EEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K2Z7kQ1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-    <icon xmi:type="uml:Image" xmi:id="_2SrLgEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2SrLgUe1EeO-7LavMw-GZw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2SrLgke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZUhhAEXNEeGe3M3N_846rw" name="PhysicalObject">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Y6D8UE4DEeONodE93WJoVw" name="height" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aI-mgE4DEeONodE93WJoVw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aJdHoE4DEeONodE93WJoVw" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_aKqBgE4DEeONodE93WJoVw">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_bINO4E4DEeONodE93WJoVw" name="mass" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cKEUgE4DEeONodE93WJoVw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cKkq0E4DEeONodE93WJoVw" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_cL3rUE4DEeONodE93WJoVw">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_1XdzEAB_EeW-QsjhFPC_gg" name="base_Class" association="_1XiEgAB_EeW-QsjhFPC_gg">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_D7W5IEXPEeGe3M3N_846rw" name="Environment">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_2qx1EAB_EeW-QsjhFPC_gg" name="base_Class" association="_2qzDMAB_EeW-QsjhFPC_gg">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9HClUEXREeGe3M3N_846rw" name="Building">
-    <generalization xmi:type="uml:Generalization" xmi:id="_G-Ro0EXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_-AQsUEXREeGe3M3N_846rw" name="Agent">
-    <generalization xmi:type="uml:Generalization" xmi:id="_Hu2xMEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_FifAQEXVEeGe3M3N_846rw" name="Surface">
-    <generalization xmi:type="uml:Generalization" xmi:id="_IsjIgEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_lrTW0EXVEeGe3M3N_846rw" name="Planet">
-    <generalization xmi:type="uml:Generalization" xmi:id="_mtUNcEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_otxCQEXVEeGe3M3N_846rw" name="LandSurface">
-    <generalization xmi:type="uml:Generalization" xmi:id="_qVxh4EXVEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_5oBxsEXaEeGe3M3N_846rw" name="Floor">
-    <generalization xmi:type="uml:Generalization" xmi:id="_CajXQEXbEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_6pvtYEXaEeGe3M3N_846rw" name="WaterSurface">
-    <generalization xmi:type="uml:Generalization" xmi:id="_DWKD4EXbEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ysw1EEXbEeGe3M3N_846rw" name="Human">
-    <generalization xmi:type="uml:Generalization" xmi:id="_bnoDsEXbEeGe3M3N_846rw" general="_-AQsUEXREeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_aIQisEXbEeGe3M3N_846rw" name="Pedestrian">
-    <generalization xmi:type="uml:Generalization" xmi:id="_cIZ1gEXbEeGe3M3N_846rw" general="_Ysw1EEXbEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_l_M0IEXeEeGe3M3N_846rw" name="Stairs">
-    <generalization xmi:type="uml:Generalization" xmi:id="_nLfoIEXeEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_LDSOAEXjEeGe3M3N_846rw" name="Ground" isAbstract="true">
-    <generalization xmi:type="uml:Generalization" xmi:id="_N_ybYEXjEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_omqOQEaREeG1RvxKgcDZmw" name="Platform">
-    <generalization xmi:type="uml:Generalization" xmi:id="_vwbGQEaREeG1RvxKgcDZmw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_rwH5kEaREeG1RvxKgcDZmw" name="base_Node" association="_rwH5kUaREeG1RvxKgcDZmw">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Ydt0YLvQEeKt_61TErRftw" name="library" type="_w4o9ELvOEeKt_61TErRftw">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d9YiELvQEeKt_61TErRftw"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d9YiEbvQEeKt_61TErRftw" value="*"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_IUJcYA1TEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-45%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%45%-52%-16%-3%23%-61%-69%-49%104%-62%79%-49%-98%96%-62%52%38%-51%-35%-24%127%-95%-1%-69%66%127%111%123%109%52%-87%47%95%62%-77%-96%25%124%42%-36%-42%84%74%8%-56%20%-28%100%-37%-30%107%-66%93%91%-34%107%-59%97%-72%85%-65%-104%88%16%54%0%-51%3%-86%126%-13%-29%-41%-10%123%47%-128%-36%-9%-33%127%77%60%115%-25%-35%-9%-97%-89%18%-100%-31%86%49%-15%-16%66%109%-40%-106%-27%-27%-87%36%-63%-72%96%-33%-1%4%-89%-12%-35%23%-128%34%27%-18%-66%-80%-109%18%-116%-42%-106%103%-100%-66%-3%127%-90%39%-56%-86%-7%123%-2%-78%-79%67%53%120%29%-70%-10%78%82%104%-126%-114%28%80%-11%-79%-9%-97%59%36%-75%44%36%-123%42%-114%92%59%-12%-20%-3%18%59%45%-96%109%64%5%-64%96%96%-2%-13%-105%-111%-95%120%46%-44%77%-100%108%75%34%108%-127%70%-94%121%116%-23%-43%-121%49%64%111%0%3%-115%-127%-127%-29%-46%86%-92%80%-6%-2%43%102%-2%94%-97%-51%39%-33%-125%-27%-128%-32%-18%-5%47%64%-9%0%5%25%96%34%-20%-116%-116%-80%80%82%-106%-124%-48%91%-97%-68%-77%-37%124%-14%-112%-81%-7%-99%-9%95%-52%118%93%64%-106%98%120%-10%-10%-29%-17%-33%48%79%-69%27%-86%9%-14%40%11%-14%0%77%-67%-11%-2%-53%-119%-25%-17%64%-126%118%90%16%-63%-45%-49%-34%1%67%-49%107%-29%73%6%46%30%-104%-89%-89%109%91%-110%-24%12%-108%3%-86%6%-78%-31%-50%124%-41%28%3%36%55%-35%125%-47%-78%-15%4%-120%-49%-58%-118%-16%-61%-115%119%95%-127%-28%-79%-89%-17%-112%125%12%116%24%-112%60%-1%1%26%113%2%-64%-108%-120%8%37%34%-128%-48%-83%61%76%12%-92%-128%-49%-1%-2%3%4%24%0%15%106%-54%-84%34%68%79%-73%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_platform.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q52G4A1TEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q52G4Q1TEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_rwH5kUaREeG1RvxKgcDZmw" name="E_Platform_Node1" memberEnd="_rwH5kkaREeG1RvxKgcDZmw _rwH5kEaREeG1RvxKgcDZmw">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rwH5kkaREeG1RvxKgcDZmw" name="extension_Platform" type="_omqOQEaREeG1RvxKgcDZmw" aggregation="composite" association="_rwH5kUaREeG1RvxKgcDZmw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0Kp14EaREeG1RvxKgcDZmw" name="RoboticMiddleware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_3esZgEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_nCnkcEaYEeG1RvxKgcDZmw" name="kind" type="_55-JIEaREeG1RvxKgcDZmw">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sa1mUEaYEeG1RvxKgcDZmw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sbSSQEaYEeG1RvxKgcDZmw" value="1"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_oS2A4A1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%25%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-118%-128%16%-17%4%55%-61%56%109%57%32%83%-112%-109%-19%-3%-9%95%21%71%-82%-51%58%116%-123%-31%-5%47%-120%-4%-105%47%-97%-111%52%72%11%-65%-53%-16%-124%-88%123%-9%3%-124%-124%56%-40%82%-76%-27%-128%-56%12%-24%-20%-89%111%-127%74%126%49%-79%48%65%85%115%-78%65%84%-97%126%-10%14%-56%83%22%-28%1%34%32%-61%108%-41%-123%-92%35%87%79%-123%-37%66%84%49%-15%-16%66%109%-88%113%51%2%-110%119%-33%127%49%-107%18%-126%91%9%-44%-1%63%-63%9%104%-124%-118%32%-113%-114%-103%-22%-107%83%-73%-1%-78%-79%67%109%-48%16%-30%6%-110%91%-18%-66%72%-33%125%1%-88%13%34%56%-15%-52%29%32%-9%-51%15%-112%7%82%-108%36%65%-127%-2%-25%47%3%67%-15%-36%-76%93%-25%-1%-1%-1%-81%-77%-14%-48%-110%43%15%-128%12%-122%-66%13%119%-34%125%-82%57%116%-43%123%-45%9%16%119%-2%-34%83%79%-33%-66%-5%-10%19%-88%-128%-61%53%8%100%-125%-99%-108%32%-112%12%-112%20%-66%-15%-18%-21%123%112%-128%0%61%96%37%45%-12%16%22%56%66%-100%108%64%-25%89%9%-14%-78%51%50%50%51%88%-7%-81%-69%112%95%80%-120%55%-61%64%113%-29%-67%23%97%-57%111%-98%-14%55%-105%-26%-27%84%21%-28%-31%103%96%-104%122%-15%-63%116%75%117%32%-73%-19%-60%-51%-2%-83%-89%127%62%-67%-122%8%86%96%56%-106%-103%-88%-52%116%-27%-127%-117%68%107%-53%3%17%-60%75%-25%63%124%6%9%113%-15%64%61%93%-80%-21%60%48%-44%85%-90%111%-81%61%124%13%-82%1%-24%60%96%16%1%-99%7%52%107%-21%-87%-37%32%33%54%86%-104%13%-17%62%-37%109%62%121%42%-63%25%-56%-124%-124%-29%59%112%-32%0%67%25%-88%77%101%-63%94%72%100%11%48%50%48%-63%-51%3%6%51%48%70%-127%-127%8%-119%10%72%-36%1%67%86%-88%127%35%36%-102%65%17%-9%-5%23%106%90%122%-6%-42%107%-38%54%96%-84%51%72%9%-125%-72%-49%-34%-62%83%17%4%124%-2%-9%31%32%-64%0%-86%-11%-19%-119%-26%-46%-37%1%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_middleware.png"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_1rzfkEaREeG1RvxKgcDZmw" name="RoboticSimulator">
-    <generalization xmi:type="uml:Generalization" xmi:id="_36Q7MEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>
-    <icon xmi:type="uml:Image" xmi:id="_0v7zsA1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4TVpAA1DEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4TVpAQ1DEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_55-JIEaREeG1RvxKgcDZmw" name="RoboticMiddlewareKind">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9IWJoEaREeG1RvxKgcDZmw" name="RTMaps"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__mTZ0EaREeG1RvxKgcDZmw" name="AROCAM"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_d4QtsEaYEeG1RvxKgcDZmw" name="ROS"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_h6yvAEaYEeG1RvxKgcDZmw" name="OROCOS"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_jveYsEaYEeG1RvxKgcDZmw" name="URBI"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_twE68EaYEeG1RvxKgcDZmw" name="CycabTK">
-    <generalization xmi:type="uml:Generalization" xmi:id="_u8N98EaYEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_wce20EaYEeG1RvxKgcDZmw" name="useRealTime">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKbFYE2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GK3xUE2pEeG3qZod3aTpUA" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_3ckOYEaYEeG1RvxKgcDZmw" name="timeStep">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_UtEE2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_xZAE2pEeG3qZod3aTpUA" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_7Eun4EaYEeG1RvxKgcDZmw" name="timeFactor">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HrlWIE2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HsCCEE2pEeG3qZod3aTpUA" value="1"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_LnTssA1HEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%38%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%-96%44%-55%-128%7%-68%-1%-62%-16%-18%51%-112%126%122%-10%4%11%68%-28%127%-90%39%30%-11%-37%-17%-67%-16%-102%-74%13%-56%-8%-14%-27%51%11%86%21%-116%-45%-73%51%-36%125%14%98%41%75%34%-101%-11%-117%-119%-123%-119%-127%20%-64%-60%-61%75%-102%-122%-65%108%-20%-92%105%96%-2%-13%23%-69%31%-68%101%-124%-74%-62%24%-56%-30%63%-1%-1%-57%-82%97%-117%-81%57%86%113%118%96%-76%-110%-28%-92%-113%-65%127%-77%32%-62%17%127%-60%65%0%23%15%19%92%-24%78%-124%45%48%-56%65%-114%6%-58%0%16%-67%-1%-14%46%-63%25%40%-94%35%-52%3%-119%102%16%96%99%-123%105%16%-28%81%22%-28%1%-46%-39%-38%-14%16%-127%52%83%85%65%78%54%32%-93%-53%68%21%110%-109%0%35%3%-62%-122%-9%-33%127%1%-23%99%79%-33%65%4%102%-99%-66%13%17%-103%122%-11%33%34%-30%126%-1%98%100%40%-98%75%-68%-89%89%111%-20%6%8%48%0%-24%84%104%-45%-99%-31%-23%-97%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NmkOsA1HEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NmkOsQ1HEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_BXNSkEaZEeG1RvxKgcDZmw" name="BlenderMorse">
-    <generalization xmi:type="uml:Generalization" xmi:id="_CsJsQEaZEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_l-ktIE2hEeG3qZod3aTpUA" name="debugMode">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cwt-oE2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxKqkE2pEeG3qZod3aTpUA" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_sZsWcE2hEeG3qZod3aTpUA" name="debugDisplay">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DjrsoE2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DkIYkE2pEeG3qZod3aTpUA" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_vZK_UE2hEeG3qZod3aTpUA" name="gravity">
-      <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EUQ1AE2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EUtg8E2pEeG3qZod3aTpUA" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_gus8sE2mEeG3qZod3aTpUA" name=" viewport_shade" type="_nBCdcE2mEeG3qZod3aTpUA">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBaO4E2pEeG3qZod3aTpUA"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCwSsE2pEeG3qZod3aTpUA" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_cJeokE2nEeG3qZod3aTpUA" name="wireframe" value="WIREFRAME"/>
-    </ownedAttribute>
-    <icon xmi:type="uml:Image" xmi:id="_xQp-gA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">
-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZ0mAA1FEeKPVNsMgVLxnw" source="image_papyrus">
-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZ0mAQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>
-      </eAnnotations>
-    </icon>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_nBCdcE2mEeG3qZod3aTpUA" name="Shade">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3NalcE2mEeG3qZod3aTpUA" name="WIREFRAME"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_7VdY4E2mEeG3qZod3aTpUA" name="BOUNDBOX"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9W8vgE2mEeG3qZod3aTpUA" name="SOLID"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_EMmYsE2nEeG3qZod3aTpUA" name="TEXTURED"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_qup1MGLPEeGyA8hK1MhgBQ" name="OnPort">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_sLMrsGLPEeGyA8hK1MhgBQ" name="port" type="_1tdN0GBBEeCUQf3vpAG6JA" association="_sLMrs2LPEeGyA8hK1MhgBQ">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrsmLPEeGyA8hK1MhgBQ" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrsWLPEeGyA8hK1MhgBQ" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_w480QGLPEeGyA8hK1MhgBQ" name="base_Parameter" association="_w480QWLPEeGyA8hK1MhgBQ">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Association" xmi:id="_sLMrs2LPEeGyA8hK1MhgBQ" name="onPort_port_1" memberEnd="_sLMrtGLPEeGyA8hK1MhgBQ _sLMrsGLPEeGyA8hK1MhgBQ">
-    <ownedEnd xmi:type="uml:Property" xmi:id="_sLMrtGLPEeGyA8hK1MhgBQ" name="onPort" type="_qup1MGLPEeGyA8hK1MhgBQ" association="_sLMrs2LPEeGyA8hK1MhgBQ">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrtmLPEeGyA8hK1MhgBQ"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrtWLPEeGyA8hK1MhgBQ" value="*"/>
-    </ownedEnd>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_w480QWLPEeGyA8hK1MhgBQ" name="E_OnPort_Parameter1" memberEnd="_w480QmLPEeGyA8hK1MhgBQ _w480QGLPEeGyA8hK1MhgBQ">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_w480QmLPEeGyA8hK1MhgBQ" name="extension_OnPort" type="_qup1MGLPEeGyA8hK1MhgBQ" aggregation="composite" association="_w480QWLPEeGyA8hK1MhgBQ"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_OseXII6xEeGdCeFFJlx8kA" name="Allocate">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_ndjEEI6xEeGdCeFFJlx8kA" name="base_Abstraction" association="_ndjEEY6xEeGdCeFFJlx8kA">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_ndjEEY6xEeGdCeFFJlx8kA" name="E_Allocate_Abstraction1" memberEnd="_ndjEEo6xEeGdCeFFJlx8kA _ndjEEI6xEeGdCeFFJlx8kA">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ndjEEo6xEeGdCeFFJlx8kA" name="extension_Allocate" type="_OseXII6xEeGdCeFFJlx8kA" aggregation="composite" association="_ndjEEY6xEeGdCeFFJlx8kA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_c62fEDifEeKrufJqxR6Wig" name="InertialMeasurementUnitSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_hyIXEDifEeKrufJqxR6Wig" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_rWH10DifEeKrufJqxR6Wig" name="InertialNavigationSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_zdIZMDifEeKrufJqxR6Wig" general="_58HD0ACYEeGXJOJtWKn8jQ"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_J2HtEDijEeKrufJqxR6Wig" name="OdometrySystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_MP5n4DijEeKrufJqxR6Wig" general="_2AIWcACYEeGXJOJtWKn8jQ"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_lUAlkDijEeKrufJqxR6Wig" name="InfraRedProximetrySystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_9_0_EDijEeKrufJqxR6Wig" general="_g7blsAB5EeGXJOJtWKn8jQ"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_q4ecIHwtEeKlDbCLaIz6tg" name="DeploymentPlan">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_wXtsAHwtEeKlDbCLaIz6tg" name="base_Package" association="_wXtsAXwtEeKlDbCLaIz6tg">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_hDpZIHw6EeKk3aX-P_okJw" name="mainInstance" association="_hDpZI3w6EeKk3aX-P_okJw">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZIXw6EeKk3aX-P_okJw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZInw6EeKk3aX-P_okJw" value="1"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_wXtsAXwtEeKlDbCLaIz6tg" name="E_DeploymentPlan_Package1" memberEnd="_wXtsAnwtEeKlDbCLaIz6tg _wXtsAHwtEeKlDbCLaIz6tg">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wXtsAnwtEeKlDbCLaIz6tg" name="extension_DeploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" aggregation="composite" association="_wXtsAXwtEeKlDbCLaIz6tg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Association" xmi:id="_hDpZI3w6EeKk3aX-P_okJw" name="deploymentPlan_instanceSpecification_1" memberEnd="_hDpZJHw6EeKk3aX-P_okJw _hDpZIHw6EeKk3aX-P_okJw">
-    <ownedEnd xmi:type="uml:Property" xmi:id="_hDpZJHw6EeKk3aX-P_okJw" name="deploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" association="_hDpZI3w6EeKk3aX-P_okJw">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZJXw6EeKk3aX-P_okJw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZJnw6EeKk3aX-P_okJw" value="1"/>
-    </ownedEnd>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_xK47MJ30EeKZQc3VbZn2Bg" name="Gyroscope">
-    <generalization xmi:type="uml:Generalization" xmi:id="_5f6FYJ30EeKZQc3VbZn2Bg" general="_KTsPIF7bEeCGhLTjEDkxfg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_w4o9ELvOEeKt_61TErRftw" name="ExternalLibrary">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_DTd5oLvPEeKt_61TErRftw" name="libPath" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fdm18LvPEeKt_61TErRftw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fdm18bvPEeKt_61TErRftw" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fd5w4LvPEeKt_61TErRftw">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_H6z4MLvPEeKt_61TErRftw" name="libFileFormat" visibility="public">
-      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JWcvwLvPEeKt_61TErRftw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JWmgwLvPEeKt_61TErRftw" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_JWwRwLvPEeKt_61TErRftw" value="elf"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_W_TqwLvSEeKt_61TErRftw" name="base_Interface" association="_W_TqwbvSEeKt_61TErRftw">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_W_TqwbvSEeKt_61TErRftw" name="E_ExternalLibrary_Interface1" memberEnd="_W_TqwrvSEeKt_61TErRftw _W_TqwLvSEeKt_61TErRftw">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_W_TqwrvSEeKt_61TErRftw" name="extension_ExternalLibrary" type="_w4o9ELvOEeKt_61TErRftw" aggregation="composite" association="_W_TqwbvSEeKt_61TErRftw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Sh7xcLvbEeKFjOiPICqYTA" name="OnVariable">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_Sh7xcbvbEeKFjOiPICqYTA" name="property">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7xcrvbEeKFjOiPICqYTA" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7xc7vbEeKFjOiPICqYTA" value="1"/>
-    </ownedAttribute>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_VrexIHr2EeScUPwXziEIjA" name="base_Parameter" association="_VrgmUHr2EeScUPwXziEIjA">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_hC370BkkEeOoKKOJPFGdCw" name="Chassis">
-    <generalization xmi:type="uml:Generalization" xmi:id="_kmiP0BkkEeOoKKOJPFGdCw" general="_V0ao4BkwEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_9omQABktEeOoKKOJPFGdCw" name="MechanicalLinkage">
-    <generalization xmi:type="uml:Generalization" xmi:id="_A3f08BkuEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_DcaBsBkuEeOoKKOJPFGdCw" name="Leg">
-    <generalization xmi:type="uml:Generalization" xmi:id="_yP0AkBkyEeOoKKOJPFGdCw" general="__k0S0BkyEeOoKKOJPFGdCw"/>
-    <generalization xmi:type="uml:Generalization" xmi:id="_ToikMBlREeOoKKOJPFGdCw" general="_9omQABktEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_VDhM4BkvEeOoKKOJPFGdCw" name="ActuatorHardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_YM8b8BkvEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_V0ao4BkwEeOoKKOJPFGdCw" name="SupportingStructure">
-    <generalization xmi:type="uml:Generalization" xmi:id="_z7PSgBkwEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ka0ogBkyEeOoKKOJPFGdCw" name="MobileRobot">
-    <generalization xmi:type="uml:Generalization" xmi:id="_aWtdcBkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_pgq-0Bk1EeOoKKOJPFGdCw" name="kind" visibility="public" type="_yM49gBk0EeOoKKOJPFGdCw">
-      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmewUBk1EeOoKKOJPFGdCw" value="1"/>
-      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qm1VoBk1EeOoKKOJPFGdCw" value="1"/>
-      <defaultValue xmi:type="uml:LiteralString" xmi:id="_qnkVcBk1EeOoKKOJPFGdCw">
-        <value xsi:nil="true"/>
-      </defaultValue>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_NfsuwBkyEeOoKKOJPFGdCw" name="Manipulator">
-    <generalization xmi:type="uml:Generalization" xmi:id="_bKrRABkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_W-s_0BkyEeOoKKOJPFGdCw" name="PilotedSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_b8o5cBkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="__k0S0BkyEeOoKKOJPFGdCw" name="LocomotionHardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_NslVYBlMEeOoKKOJPFGdCw" general="_VDhM4BkvEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Enumeration" xmi:id="_yM49gBk0EeOoKKOJPFGdCw" name="MobileRobotKind">
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9LTy4Bk0EeOoKKOJPFGdCw" name="AirVehicle"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_EKjc8Bk1EeOoKKOJPFGdCw" name="HybridVehicle"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_G6jfYBk1EeOoKKOJPFGdCw" name="SurfaceVehicle"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Jt7l8Bk1EeOoKKOJPFGdCw" name="UnderwaterVehicle"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Vb_IgBk1EeOoKKOJPFGdCw" name="CarLikeVehicle"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ZtFxUBk1EeOoKKOJPFGdCw" name="DifferentialVehicle"/>
-    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_hRn5wBk1EeOoKKOJPFGdCw" name="LeggedVehicle"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wr4oIBlLEeOoKKOJPFGdCw" name="PowerHardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_Y1agcBlLEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_c8viMBlLEeOoKKOJPFGdCw" name="SensorHardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_fCIhYBlLEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="__YkdMBlLEeOoKKOJPFGdCw" name="GraspingHardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_M39agBlMEeOoKKOJPFGdCw" general="_VDhM4BkvEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0f1m0BlQEeOoKKOJPFGdCw" name="SteeredWheelHardware">
-    <generalization xmi:type="uml:Generalization" xmi:id="_3F97kBlQEeOoKKOJPFGdCw" general="__k0S0BkyEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_dsFFsBlREeOoKKOJPFGdCw" name="Arm"/>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ne4VIBlUEeOoKKOJPFGdCw" name="Joint">
-    <ownedAttribute xmi:type="uml:Property" xmi:id="_qPs28BlUEeOoKKOJPFGdCw" name="base_Connector" association="_qP8HgBlUEeOoKKOJPFGdCw">
-      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
-    </ownedAttribute>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_qP8HgBlUEeOoKKOJPFGdCw" name="E_Joint_Connector1" memberEnd="_qP8HgRlUEeOoKKOJPFGdCw _qPs28BlUEeOoKKOJPFGdCw">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qP8HgRlUEeOoKKOJPFGdCw" name="extension_Joint" type="_ne4VIBlUEeOoKKOJPFGdCw" aggregation="composite" association="_qP8HgBlUEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Kkm20BlXEeOoKKOJPFGdCw" name="CompleteBonding">
-    <generalization xmi:type="uml:Generalization" xmi:id="_SUXX0BlXEeOoKKOJPFGdCw" general="_ne4VIBlUEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_M93NMBlXEeOoKKOJPFGdCw" name="ActuatedJoint">
-    <generalization xmi:type="uml:Generalization" xmi:id="_TPN2gBlXEeOoKKOJPFGdCw" general="_ne4VIBlUEeOoKKOJPFGdCw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_lRPHACmpEeONwLk-9ZLqDA" name="LocomotionSystem">
-    <ownedComment xmi:type="uml:Comment" xmi:id="_prazUCmpEeONwLk-9ZLqDA" annotatedElement="_lRPHACmpEeONwLk-9ZLqDA">
-      <body>Mechanical device associated to its Driver for moving a Mobile Robot.&#xD;
-It is operated by a source of energy, usually in the form of an electric current, hydraulic fluid pressure or pneumatic pressure, and converts that energy into some kind of motion (meaning position of gravity centre of the Robot that is using it has been changed significatively through time).</body>
-    </ownedComment>
-    <generalization xmi:type="uml:Generalization" xmi:id="_72xcsBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0cfwQCmpEeONwLk-9ZLqDA" name="LegSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_3vAC0CmpEeONwLk-9ZLqDA" general="_lRPHACmpEeONwLk-9ZLqDA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_6sP3ECmpEeONwLk-9ZLqDA" name="GraspingSystem">
-    <ownedComment xmi:type="uml:Comment" xmi:id="_L8Ve0CmqEeONwLk-9ZLqDA" annotatedElement="_6sP3ECmpEeONwLk-9ZLqDA">
-      <body>System of a robotic platform which correspond with the software and hardware of the manipulating effectors of the robot: mechanical fingers, mechanical arms, grabs ...</body>
-    </ownedComment>
-    <generalization xmi:type="uml:Generalization" xmi:id="_9krcwCmpEeONwLk-9ZLqDA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_x1SEICmuEeONwLk-9ZLqDA" name="WeaponSystem">
-    <ownedComment xmi:type="uml:Comment" xmi:id="_S7i6YCmvEeONwLk-9ZLqDA" annotatedElement="_x1SEICmuEeONwLk-9ZLqDA">
-      <body>System of a robotic platform which correspond with the software and hardware of the weapon components (attack-defense) of  a robot.</body>
-    </ownedComment>
-    <generalization xmi:type="uml:Generalization" xmi:id="_27DrICmuEeONwLk-9ZLqDA" general="_HlVygF7bEeCGhLTjEDkxfg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_StmQUE3SEeONodE93WJoVw" name="CyberPhysicalSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_Y4XJcE3SEeONodE93WJoVw" general="_GopFwPcJEd-J06U5HM_o-Q"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_1WqWEE3SEeONodE93WJoVw" name="ManMachineInterfaceSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_RkTQgE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_7cbacE3SEeONodE93WJoVw" name="Closed-LoopControlSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_UAXqUE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="__NJTAE3SEeONodE93WJoVw" name="Open-LoopControlSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_VUkdIE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_rBYH0E3TEeONodE93WJoVw" name="RoboticHead">
-    <generalization xmi:type="uml:Generalization" xmi:id="_vuVmME3TEeONodE93WJoVw" general="_1WqWEE3SEeONodE93WJoVw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_tRiMkE3TEeONodE93WJoVw" name="NavigationCommandSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_wa-CsE3TEeONodE93WJoVw" general="_1WqWEE3SEeONodE93WJoVw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0QJkgE3TEeONodE93WJoVw" name="JoysticNavigationSystem">
-    <generalization xmi:type="uml:Generalization" xmi:id="_34iAcE3TEeONodE93WJoVw" general="_tRiMkE3TEeONodE93WJoVw"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_VrgmUHr2EeScUPwXziEIjA" name="E_OnVariable_Parameter1" memberEnd="_VrgmUXr2EeScUPwXziEIjA _VrexIHr2EeScUPwXziEIjA">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VrgmUXr2EeScUPwXziEIjA" name="extension_OnVariable" type="_Sh7xcLvbEeKFjOiPICqYTA" aggregation="composite" association="_VrgmUHr2EeScUPwXziEIjA"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_1XiEgAB_EeW-QsjhFPC_gg" name="E_PhysicalObject_Class1" memberEnd="_1XiEgQB_EeW-QsjhFPC_gg _1XdzEAB_EeW-QsjhFPC_gg">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_1XiEgQB_EeW-QsjhFPC_gg" name="extension_PhysicalObject" type="_ZUhhAEXNEeGe3M3N_846rw" aggregation="composite" association="_1XiEgAB_EeW-QsjhFPC_gg"/>
-  </packagedElement>
-  <packagedElement xmi:type="uml:Extension" xmi:id="_2qzDMAB_EeW-QsjhFPC_gg" name="E_Environment_Class1" memberEnd="_2qzDMQB_EeW-QsjhFPC_gg _2qx1EAB_EeW-QsjhFPC_gg">
-    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2qzDMQB_EeW-QsjhFPC_gg" name="extension_Environment" type="_D7W5IEXPEeGe3M3N_846rw" aggregation="composite" association="_2qzDMAB_EeW-QsjhFPC_gg"/>
-  </packagedElement>
-</uml:Profile>
+<?xml version="1.0" encoding="UTF-8"?>

+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" 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/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">

+  <uml:Profile xmi:id="_3QOHEPcEEd-J06U5HM_o-Q" name="RobotML" URI="http://Papyrus/RobotML/1" metaclassReference="_7budMPcPEd-J06U5HM_o-Q _8_Y_UClXEeCiVZQ9o-1H2A _ubL34GAyEeCUQf3vpAG6JA _wuaewGAyEeCUQf3vpAG6JA _6eK1kBtTEeGZBqQLK2tPRA _NIDh0BtUEeGZBqQLK2tPRA _XUmMUBtqEeGZBqQLK2tPRA __HKUgCDmEeGCc9sHkrvZbg _IOXiwCJqEeGXbb453tP0yA _KUx1oCJqEeGXbb453tP0yA _rMqAIEaREeG1RvxKgcDZmw _qZCxkGLPEeGyA8hK1MhgBQ _m0angI6xEeGdCeFFJlx8kA _vy6V0HwtEeKlDbCLaIz6tg _eAAB8Hw6EeKk3aX-P_okJw _qnjTILvGEeKt_61TErRftw _maI6oBlUEeOoKKOJPFGdCw">

+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VoRqoR4VEeCKot0rXi6qrg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+      <contents xmi:type="ecore:EPackage" xmi:id="_eC1QcEfCEeOiG_cIEpbzQQ" name="RobotML" nsURI="http:///schemas/RobotML/_ckSO0EfCEeOiG_cIEpbzQQ/1" nsPrefix="RobotML">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QcUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/4.0.0/UML">

+          <references xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>

+        </eAnnotations>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QckfCEeOiG_cIEpbzQQ" name="Robot" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ _eC1QhEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qc0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QdEfCEeOiG_cIEpbzQQ" name="mass" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QdkfCEeOiG_cIEpbzQQ" name="width" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QekfCEeOiG_cIEpbzQQ" name="System">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qe0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QfEfCEeOiG_cIEpbzQQ" name="base_Class" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QfkfCEeOiG_cIEpbzQQ" name="native" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QgEfCEeOiG_cIEpbzQQ" name="libraryPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QgkfCEeOiG_cIEpbzQQ" name="libraryComponentName" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QhEfCEeOiG_cIEpbzQQ" name="Agent" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QhUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-AQsUEXREeGe3M3N_846rw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QhkfCEeOiG_cIEpbzQQ" name="movesOver" ordered="false" upperBound="-1" eType="_eC1Qk0fCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QiUfCEeOiG_cIEpbzQQ" name="PhysicalObject" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QikfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZUhhAEXNEeGe3M3N_846rw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Qi0fCEeOiG_cIEpbzQQ" name="evelovesIn" ordered="false" upperBound="-1" eType="_eC1QkEfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QjUfCEeOiG_cIEpbzQQ" name="hasSurface" ordered="false" lowerBound="1" eType="_eC1Qk0fCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QkEfCEeOiG_cIEpbzQQ" name="Environment" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QkUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D7W5IEXPEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qk0fCEeOiG_cIEpbzQQ" name="Surface" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QlEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FifAQEXVEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1QlkfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Float32" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Ql0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QmEfCEeOiG_cIEpbzQQ" name="DataFlowPort" eSuperTypes="_eC1Qn0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QmUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QmkfCEeOiG_cIEpbzQQ" name="direction" ordered="false" lowerBound="1" eType="_eC1QqkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QnEfCEeOiG_cIEpbzQQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qn0fCEeOiG_cIEpbzQQ" name="Port" abstract="true">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QoEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QoUfCEeOiG_cIEpbzQQ" name="base_Port" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Qo0fCEeOiG_cIEpbzQQ" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_eC1QpUfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1QpUfCEeOiG_cIEpbzQQ" name="SynchronizationKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QpkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1Qp0fCEeOiG_cIEpbzQQ" name="SYNCH"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QqEfCEeOiG_cIEpbzQQ" name="ASYNCH" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QqUfCEeOiG_cIEpbzQQ" name="undefined" value="2"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1QqkfCEeOiG_cIEpbzQQ" name="DataFlowDirectionKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qq0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrEfCEeOiG_cIEpbzQQ" name="in"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrUfCEeOiG_cIEpbzQQ" name="out" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QrkfCEeOiG_cIEpbzQQ" name="inout" value="2"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1Qr0fCEeOiG_cIEpbzQQ" name="ServiceFlowKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QsEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QsUfCEeOiG_cIEpbzQQ" name="provided"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1QskfCEeOiG_cIEpbzQQ" name="required" value="1"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qs0fCEeOiG_cIEpbzQQ" name="ServicePort" eSuperTypes="_eC1Qn0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QtEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QtUfCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC1Qr0fCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QuEfCEeOiG_cIEpbzQQ" name="ActuatorSystem" eSuperTypes="_eC1Qu0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QuUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Qu0fCEeOiG_cIEpbzQQ" name="RoboticSystem" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1QvEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1QvUfCEeOiG_cIEpbzQQ" name="localPosition" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Qv0fCEeOiG_cIEpbzQQ" name="localOrientation" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QwkfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_geometry_datatypes_Point32">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qw0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QxEfCEeOiG_cIEpbzQQ" name="x" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QxkfCEeOiG_cIEpbzQQ" name="y" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QyEfCEeOiG_cIEpbzQQ" name="z" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1QykfCEeOiG_cIEpbzQQ" name="SensorSystem" eSuperTypes="_eC1Qu0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Qy0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QzEfCEeOiG_cIEpbzQQ" name="frequency" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1QzkfCEeOiG_cIEpbzQQ" name="identifier" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1Q0UfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_String" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q0kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q00fCEeOiG_cIEpbzQQ" name="Hardware" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ _eC1QiUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q1EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q10fCEeOiG_cIEpbzQQ" name="Software" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q2EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q2UfCEeOiG_cIEpbzQQ" name="isPeriodic" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q20fCEeOiG_cIEpbzQQ" name="period" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q3UfCEeOiG_cIEpbzQQ" name="priority" ordered="false" lowerBound="1" eType="_eC1Q5EfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q30fCEeOiG_cIEpbzQQ" name="deadline" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q4UfCEeOiG_cIEpbzQQ" name="wcet" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1Q5EfCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt8" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q5UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q5kfCEeOiG_cIEpbzQQ" name="EngineSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q50fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q6EfCEeOiG_cIEpbzQQ" name="vehicleTraction" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q6kfCEeOiG_cIEpbzQQ" name="maxEngineForce" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q7EfCEeOiG_cIEpbzQQ" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q7kfCEeOiG_cIEpbzQQ" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q8EfCEeOiG_cIEpbzQQ" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q8kfCEeOiG_cIEpbzQQ" name="gear_ration" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Q9UfCEeOiG_cIEpbzQQ" name="WheelSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Q9kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q90fCEeOiG_cIEpbzQQ" name="wheelRadius" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q-UfCEeOiG_cIEpbzQQ" name="wheelWidth" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q-0fCEeOiG_cIEpbzQQ" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q_UfCEeOiG_cIEpbzQQ" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Q_0fCEeOiG_cIEpbzQQ" name="typeOfWheel" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RAUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RA0fCEeOiG_cIEpbzQQ" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RBUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RB0fCEeOiG_cIEpbzQQ" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RCUfCEeOiG_cIEpbzQQ" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RC0fCEeOiG_cIEpbzQQ" name="wheelFriction" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RDUfCEeOiG_cIEpbzQQ" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RD0fCEeOiG_cIEpbzQQ" name="suspensionDamping" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1REUfCEeOiG_cIEpbzQQ" name="suspensionCompression" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RE0fCEeOiG_cIEpbzQQ" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RFUfCEeOiG_cIEpbzQQ" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RGEfCEeOiG_cIEpbzQQ" name="LocomotionSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RGUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lRPHACmpEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RG0fCEeOiG_cIEpbzQQ" name="ImageSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RHEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RHkfCEeOiG_cIEpbzQQ" name="CameraSystem" eSuperTypes="_eC1RG0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RH0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RIEfCEeOiG_cIEpbzQQ" name="width" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ" defaultValueLiteral="0"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RIkfCEeOiG_cIEpbzQQ" name="height" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RJEfCEeOiG_cIEpbzQQ" name="alpha_u" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RJkfCEeOiG_cIEpbzQQ" name="alpha_v" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RKEfCEeOiG_cIEpbzQQ" name="u0" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RKkfCEeOiG_cIEpbzQQ" name="v0" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RLEfCEeOiG_cIEpbzQQ" name="color_format" ordered="false" lowerBound="1" eType="_eC1Q0UfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RLkfCEeOiG_cIEpbzQQ" name="translate" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RMEfCEeOiG_cIEpbzQQ" name="rotate" ordered="false" lowerBound="1" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1RM0fCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt32" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RNEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RNUfCEeOiG_cIEpbzQQ" name="ObjectDetectionSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RNkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1ROEfCEeOiG_cIEpbzQQ" name="ObjectTrackingSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1ROUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RO0fCEeOiG_cIEpbzQQ" name="LidarSystem" eSuperTypes="_eC1RNUfCEeOiG_cIEpbzQQ _eC1ROEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RPEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RPUfCEeOiG_cIEpbzQQ" name="nbLayers" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RP0fCEeOiG_cIEpbzQQ" name="layerAngleMin" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RQUfCEeOiG_cIEpbzQQ" name="layerAngleStep" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RQ0fCEeOiG_cIEpbzQQ" name="noise" ordered="false" lowerBound="1" eType="_eC1RV0fCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RRUfCEeOiG_cIEpbzQQ" name="sigmaNoise" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RR0fCEeOiG_cIEpbzQQ" name="angle_min" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RSUfCEeOiG_cIEpbzQQ" name="angle_max" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RS0fCEeOiG_cIEpbzQQ" name="time_increment" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RTUfCEeOiG_cIEpbzQQ" name="scan_time" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RT0fCEeOiG_cIEpbzQQ" name="range_min" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RUUfCEeOiG_cIEpbzQQ" name="range_max" ordered="false" lowerBound="1" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RU0fCEeOiG_cIEpbzQQ" name="nbRays" ordered="false" lowerBound="1" eType="_eC1RM0fCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_eC1RV0fCEeOiG_cIEpbzQQ" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Bool" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RWEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RWUfCEeOiG_cIEpbzQQ" name="LocalizationSensorSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RWkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RXEfCEeOiG_cIEpbzQQ" name="GPSSystem" eSuperTypes="_eC1RWUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RXUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RXkfCEeOiG_cIEpbzQQ" name="originPosition" ordered="false" eType="_eC1QwkfCEeOiG_cIEpbzQQ" containment="true"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RYUfCEeOiG_cIEpbzQQ" name="Algorithm">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RYkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RY0fCEeOiG_cIEpbzQQ" name="base_Operation" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RZUfCEeOiG_cIEpbzQQ" name="isExternal" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RZ0fCEeOiG_cIEpbzQQ" name="extFunctionName" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RaUfCEeOiG_cIEpbzQQ" name="libPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1Ra0fCEeOiG_cIEpbzQQ" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC1RbUfCEeOiG_cIEpbzQQ" name="UGVKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RbkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1Rb0fCEeOiG_cIEpbzQQ" name="differential"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC1RcEfCEeOiG_cIEpbzQQ" name="car" value="1"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RcUfCEeOiG_cIEpbzQQ" name="AlgorithmLibrary">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RckfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rc0fCEeOiG_cIEpbzQQ" name="base_Class" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC1RdUfCEeOiG_cIEpbzQQ" name="path" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Rd0fCEeOiG_cIEpbzQQ" name="State">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1ReEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1ReUfCEeOiG_cIEpbzQQ" name="base_State" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Re0fCEeOiG_cIEpbzQQ" name="behavior" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RfUfCEeOiG_cIEpbzQQ" name="Transition">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RfkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rf0fCEeOiG_cIEpbzQQ" name="base_Transition" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1RgUfCEeOiG_cIEpbzQQ" name="guard" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1Rg0fCEeOiG_cIEpbzQQ" name="effect" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RhUfCEeOiG_cIEpbzQQ" name="SensorDriver" eSuperTypes="_eC1Q10fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RhkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aV1psEOAEeGMZOSJIfa0gg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RiEfCEeOiG_cIEpbzQQ" name="Building" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RiUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9HClUEXREeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1Ri0fCEeOiG_cIEpbzQQ" name="Planet" eSuperTypes="_eC1QiUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RjEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lrTW0EXVEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RjkfCEeOiG_cIEpbzQQ" name="LandSurface" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1Rj0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_otxCQEXVEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RkUfCEeOiG_cIEpbzQQ" name="Ground" abstract="true" eSuperTypes="_eC1Qk0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RkkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDSOAEXjEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1RlEfCEeOiG_cIEpbzQQ" name="Floor" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1RlUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5oBxsEXaEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13gUfCEeOiG_cIEpbzQQ" name="WaterSurface" eSuperTypes="_eC1Qk0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13gkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6pvtYEXaEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13hEfCEeOiG_cIEpbzQQ" name="Human" eSuperTypes="_eC1QhEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13hUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ysw1EEXbEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13h0fCEeOiG_cIEpbzQQ" name="Pedestrian" eSuperTypes="_eC13hEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13iEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aIQisEXbEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13ikfCEeOiG_cIEpbzQQ" name="Stairs" eSuperTypes="_eC1RkUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13i0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l_M0IEXeEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13jUfCEeOiG_cIEpbzQQ" name="Platform" eSuperTypes="_eC1QekfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13jkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_omqOQEaREeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13j0fCEeOiG_cIEpbzQQ" name="base_Node" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Node"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13kUfCEeOiG_cIEpbzQQ" name="library" ordered="false" upperBound="-1" eType="_eC13lEfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13lEfCEeOiG_cIEpbzQQ" name="ExternalLibrary">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13lUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w4o9ELvOEeKt_61TErRftw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13lkfCEeOiG_cIEpbzQQ" name="libPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13mEfCEeOiG_cIEpbzQQ" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13mkfCEeOiG_cIEpbzQQ" name="base_Interface" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13nEfCEeOiG_cIEpbzQQ" name="RoboticMiddleware" eSuperTypes="_eC13jUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13nUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Kp14EaREeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13nkfCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC13oUfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC13oUfCEeOiG_cIEpbzQQ" name="RoboticMiddlewareKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13okfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_55-JIEaREeG1RvxKgcDZmw"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13o0fCEeOiG_cIEpbzQQ" name="RTMaps"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pEfCEeOiG_cIEpbzQQ" name="AROCAM" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pUfCEeOiG_cIEpbzQQ" name="ROS" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13pkfCEeOiG_cIEpbzQQ" name="OROCOS" value="3"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13p0fCEeOiG_cIEpbzQQ" name="URBI" value="4"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13qEfCEeOiG_cIEpbzQQ" name="RoboticSimulator" eSuperTypes="_eC13jUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13qUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1rzfkEaREeG1RvxKgcDZmw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13q0fCEeOiG_cIEpbzQQ" name="CycabTK" eSuperTypes="_eC13qEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13rEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_twE68EaYEeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13rUfCEeOiG_cIEpbzQQ" name="useRealTime" ordered="false">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13r0fCEeOiG_cIEpbzQQ" name="timeStep" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13sUfCEeOiG_cIEpbzQQ" name="timeFactor" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13tEfCEeOiG_cIEpbzQQ" name="BlenderMorse" eSuperTypes="_eC13qEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13tUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BXNSkEaZEeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13tkfCEeOiG_cIEpbzQQ" name="debugMode" ordered="false">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13uEfCEeOiG_cIEpbzQQ" name="debugDisplay" ordered="false">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13ukfCEeOiG_cIEpbzQQ" name="gravity" ordered="false" eType="_eC1QlkfCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13vEfCEeOiG_cIEpbzQQ" name="_viewport_shade" ordered="false" eType="_eC13v0fCEeOiG_cIEpbzQQ" defaultValueLiteral="WIREFRAME"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC13v0fCEeOiG_cIEpbzQQ" name="Shade">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13wEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nBCdcE2mEeG3qZod3aTpUA"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13wUfCEeOiG_cIEpbzQQ" name="WIREFRAME"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13wkfCEeOiG_cIEpbzQQ" name="BOUNDBOX" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13w0fCEeOiG_cIEpbzQQ" name="SOLID" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC13xEfCEeOiG_cIEpbzQQ" name="TEXTURED" value="3"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13xUfCEeOiG_cIEpbzQQ" name="OnPort">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13xkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qup1MGLPEeGyA8hK1MhgBQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13x0fCEeOiG_cIEpbzQQ" name="port" ordered="false" lowerBound="1" eType="_eC1Qn0fCEeOiG_cIEpbzQQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13yUfCEeOiG_cIEpbzQQ" name="base_Parameter" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13y0fCEeOiG_cIEpbzQQ" name="Allocate">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13zEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OseXII6xEeGdCeFFJlx8kA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC13zUfCEeOiG_cIEpbzQQ" name="base_Abstraction" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Abstraction"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13z0fCEeOiG_cIEpbzQQ" name="InertialMeasurementUnitSystem" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC130EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c62fEDifEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC130kfCEeOiG_cIEpbzQQ" name="InertialNavigationSystem" eSuperTypes="_eC1RXEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1300fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rWH10DifEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC131UfCEeOiG_cIEpbzQQ" name="OdometrySystem" eSuperTypes="_eC1RWUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC131kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J2HtEDijEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC132EfCEeOiG_cIEpbzQQ" name="InfraRedProximetrySystem" eSuperTypes="_eC1RNUfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC132UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lUAlkDijEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1320fCEeOiG_cIEpbzQQ" name="DeploymentPlan">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC133EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q4ecIHwtEeKlDbCLaIz6tg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC133UfCEeOiG_cIEpbzQQ" name="base_Package" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC1330fCEeOiG_cIEpbzQQ" name="mainInstance" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC134UfCEeOiG_cIEpbzQQ" name="Gyroscope" eSuperTypes="_eC1QykfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC134kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xK47MJ30EeKZQc3VbZn2Bg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC135EfCEeOiG_cIEpbzQQ" name="OnProperty">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC135UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh7xcLvbEeKFjOiPICqYTA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC135kfCEeOiG_cIEpbzQQ" name="property" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC136EfCEeOiG_cIEpbzQQ" name="base_Parameter" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC136kfCEeOiG_cIEpbzQQ" name="Chassis" eSuperTypes="_eC137UfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC1360fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hC370BkkEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC137UfCEeOiG_cIEpbzQQ" name="SupportingStructure" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC137kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V0ao4BkwEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC138EfCEeOiG_cIEpbzQQ" name="MechanicalLinkage" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC138UfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9omQABktEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1380fCEeOiG_cIEpbzQQ" name="Leg" eSuperTypes="_eC1390fCEeOiG_cIEpbzQQ _eC138EfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC139EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DcaBsBkuEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC1390fCEeOiG_cIEpbzQQ" name="LocomotionHardware" eSuperTypes="_eC13-kfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13-EfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__k0S0BkyEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13-kfCEeOiG_cIEpbzQQ" name="ActuatorHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13-0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VDhM4BkvEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC13_UfCEeOiG_cIEpbzQQ" name="MobileRobot" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC13_kfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ka0ogBkyEeOoKKOJPFGdCw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_eC13_0fCEeOiG_cIEpbzQQ" name="kind" ordered="false" lowerBound="1" eType="_eC14AkfCEeOiG_cIEpbzQQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_eC14AkfCEeOiG_cIEpbzQQ" name="MobileRobotKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14A0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yM49gBk0EeOoKKOJPFGdCw"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BEfCEeOiG_cIEpbzQQ" name="AirVehicle"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BUfCEeOiG_cIEpbzQQ" name="HybridVehicle" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14BkfCEeOiG_cIEpbzQQ" name="SurfaceVehicle" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14B0fCEeOiG_cIEpbzQQ" name="UnderwaterVehicle" value="3"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CEfCEeOiG_cIEpbzQQ" name="CarLikeVehicle" value="4"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CUfCEeOiG_cIEpbzQQ" name="DifferentialVehicle" value="5"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_eC14CkfCEeOiG_cIEpbzQQ" name="LeggedVehicle" value="6"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14C0fCEeOiG_cIEpbzQQ" name="Manipulator" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14DEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NfsuwBkyEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14DkfCEeOiG_cIEpbzQQ" name="PilotedSystem" eSuperTypes="_eC1QckfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14D0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W-s_0BkyEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14EUfCEeOiG_cIEpbzQQ" name="PowerHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14EkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wr4oIBlLEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14FEfCEeOiG_cIEpbzQQ" name="SensorHardware" eSuperTypes="_eC1Q00fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14FUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c8viMBlLEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14F0fCEeOiG_cIEpbzQQ" name="GraspingHardware" eSuperTypes="_eC13-kfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14GEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__YkdMBlLEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14GkfCEeOiG_cIEpbzQQ" name="SteeredWheelHardware" eSuperTypes="_eC1390fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14G0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0f1m0BlQEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14HUfCEeOiG_cIEpbzQQ" name="Arm">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14HkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dsFFsBlREeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14H0fCEeOiG_cIEpbzQQ" name="Joint">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14IEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ne4VIBlUEeOoKKOJPFGdCw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_eC14IUfCEeOiG_cIEpbzQQ" name="base_Connector" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14I0fCEeOiG_cIEpbzQQ" name="CompleteBonding" eSuperTypes="_eC14H0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14JEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Kkm20BlXEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14JkfCEeOiG_cIEpbzQQ" name="ActuatedJoint" eSuperTypes="_eC14H0fCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14J0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M93NMBlXEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14KUfCEeOiG_cIEpbzQQ" name="LegSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14KkfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0cfwQCmpEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14LEfCEeOiG_cIEpbzQQ" name="GraspingSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14LUfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6sP3ECmpEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14L0fCEeOiG_cIEpbzQQ" name="SteeredWheelSystem" eSuperTypes="_eC1RGEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14MEfCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_eC14MkfCEeOiG_cIEpbzQQ" name="WeaponSystem" eSuperTypes="_eC1QuEfCEeOiG_cIEpbzQQ">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eC14M0fCEeOiG_cIEpbzQQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x1SEICmuEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+      </contents>

+      <contents xmi:type="ecore:EPackage" xmi:id="_M5hN4Eb4EeO89bdPpB8gTg" name="RobotML" nsURI="http:///schemas/RobotML/_JHUuoEb4EeO89bdPpB8gTg/0" nsPrefix="RobotML">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN4Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/4.0.0/UML">

+          <references xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_wyS6gAH-EeC_ZLzLQhW-TQ"/>

+        </eAnnotations>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN4kb4EeO89bdPpB8gTg" name="Robot" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg _M5hN9Eb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN40b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_EdnYoPcJEd-J06U5HM_o-Q"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN5Eb4EeO89bdPpB8gTg" name="mass" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN5kb4EeO89bdPpB8gTg" name="width" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN6kb4EeO89bdPpB8gTg" name="System">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN60b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_GopFwPcJEd-J06U5HM_o-Q"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN7Eb4EeO89bdPpB8gTg" name="base_Class" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN7kb4EeO89bdPpB8gTg" name="native" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN8Eb4EeO89bdPpB8gTg" name="libraryPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hN8kb4EeO89bdPpB8gTg" name="libraryComponentName" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN9Eb4EeO89bdPpB8gTg" name="Agent" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN9Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_-AQsUEXREeGe3M3N_846rw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN9kb4EeO89bdPpB8gTg" name="movesOver" ordered="false" upperBound="-1" eType="_M5hOA0b4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hN-Ub4EeO89bdPpB8gTg" name="PhysicalObject" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hN-kb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZUhhAEXNEeGe3M3N_846rw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN-0b4EeO89bdPpB8gTg" name="evelovesIn" ordered="false" upperBound="-1" eType="_M5hOAEb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hN_Ub4EeO89bdPpB8gTg" name="hasSurface" ordered="false" lowerBound="1" eType="_M5hOA0b4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOAEb4EeO89bdPpB8gTg" name="Environment" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOAUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_D7W5IEXPEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOA0b4EeO89bdPpB8gTg" name="Surface" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOBEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_FifAQEXVEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOBkb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Float32" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOB0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOCEb4EeO89bdPpB8gTg" name="RobotKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOCUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOCkb4EeO89bdPpB8gTg" name="UUV"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOC0b4EeO89bdPpB8gTg" name="UGVcar" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODEb4EeO89bdPpB8gTg" name="UGVdifferential" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODUb4EeO89bdPpB8gTg" name="UAV" value="3"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hODkb4EeO89bdPpB8gTg" name="USV" value="4"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOD0b4EeO89bdPpB8gTg" name="piloted" value="5"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOEEb4EeO89bdPpB8gTg" name="DataFlowPort" eSuperTypes="_M5hOF0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOEUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RzwQsBmiEeCQirxcj_RaFg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOEkb4EeO89bdPpB8gTg" name="direction" ordered="false" lowerBound="1" eType="_M5hOIkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOFEb4EeO89bdPpB8gTg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOF0b4EeO89bdPpB8gTg" name="Port" abstract="true">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOGEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1tdN0GBBEeCUQf3vpAG6JA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hOGUb4EeO89bdPpB8gTg" name="base_Port" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOG0b4EeO89bdPpB8gTg" name="synchronizationPolicy" ordered="false" lowerBound="1" eType="_M5hOHUb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOHUb4EeO89bdPpB8gTg" name="SynchronizationKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOHkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J-nZ4GBCEeCUQf3vpAG6JA"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOH0b4EeO89bdPpB8gTg" name="SYNCH"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOIEb4EeO89bdPpB8gTg" name="ASYNCH" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOIUb4EeO89bdPpB8gTg" name="undefined" value="2"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOIkb4EeO89bdPpB8gTg" name="DataFlowDirectionKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOI0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXb0YClSEeCUDuwCG_hlZw"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJEb4EeO89bdPpB8gTg" name="in"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJUb4EeO89bdPpB8gTg" name="out" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOJkb4EeO89bdPpB8gTg" name="inout" value="2"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5hOJ0b4EeO89bdPpB8gTg" name="ServiceFlowKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOKEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6-b8YF7aEeCGhLTjEDkxfg"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOKUb4EeO89bdPpB8gTg" name="provided"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5hOKkb4EeO89bdPpB8gTg" name="required" value="1"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOK0b4EeO89bdPpB8gTg" name="ServicePort" eSuperTypes="_M5hOF0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOLEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BPIeYF7bEeCGhLTjEDkxfg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOLUb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5hOJ0b4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOMEb4EeO89bdPpB8gTg" name="ActuatorSystem" eSuperTypes="_M5hOM0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOMUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_HlVygF7bEeCGhLTjEDkxfg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOM0b4EeO89bdPpB8gTg" name="RoboticSystem" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hONEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Y5HAIACcEeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hONUb4EeO89bdPpB8gTg" name="localPosition" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hON0b4EeO89bdPpB8gTg" name="localOrientation" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOOkb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_geometry_datatypes_Point32">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOO0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOPEb4EeO89bdPpB8gTg" name="x" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOPkb4EeO89bdPpB8gTg" name="y" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOQEb4EeO89bdPpB8gTg" name="z" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOQkb4EeO89bdPpB8gTg" name="SensorSystem" eSuperTypes="_M5hOM0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOQ0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KTsPIF7bEeCGhLTjEDkxfg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOREb4EeO89bdPpB8gTg" name="frequency" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hORkb4EeO89bdPpB8gTg" name="identifier" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOSUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_String" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOSkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOS0b4EeO89bdPpB8gTg" name="Hardware" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg _M5hN-Ub4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOTEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_orCUsF9iEeCXnIQslxvv3A"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOT0b4EeO89bdPpB8gTg" name="Software" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOUEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xDVcYF9iEeCXnIQslxvv3A"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOUUb4EeO89bdPpB8gTg" name="isPeriodic" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOU0b4EeO89bdPpB8gTg" name="period" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOVUb4EeO89bdPpB8gTg" name="priority" ordered="false" lowerBound="1" eType="_M5hOXEb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOV0b4EeO89bdPpB8gTg" name="deadline" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5hOWUb4EeO89bdPpB8gTg" name="wcet" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5hOXEb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt8" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOXUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5hOXkb4EeO89bdPpB8gTg" name="PrimitiveData" eSuperTypes="_M5h08Eb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5hOX0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5hOYEb4EeO89bdPpB8gTg" name="base_PrimitiveType" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//PrimitiveType"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h08Eb4EeO89bdPpB8gTg" name="DataType">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h08Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h08kb4EeO89bdPpB8gTg" name="base_DataType" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h09Eb4EeO89bdPpB8gTg" name="native" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h09kb4EeO89bdPpB8gTg" name="libraryPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h0-Eb4EeO89bdPpB8gTg" name="EngineSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h0-Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_y3QTIP-qEeCPK4YnMRh6Aw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0-kb4EeO89bdPpB8gTg" name="vehicleTraction" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0_Eb4EeO89bdPpB8gTg" name="maxEngineForce" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h0_kb4EeO89bdPpB8gTg" name="maxBreakingForce" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1AEb4EeO89bdPpB8gTg" name="maxAllowedSteering" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Akb4EeO89bdPpB8gTg" name="maxAllowedVelocity" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1BEb4EeO89bdPpB8gTg" name="gear_ration" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1B0b4EeO89bdPpB8gTg" name="WheelSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1CEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_z1PlYP-qEeCPK4YnMRh6Aw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1CUb4EeO89bdPpB8gTg" name="wheelRadius" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1C0b4EeO89bdPpB8gTg" name="wheelWidth" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1DUb4EeO89bdPpB8gTg" name="suspensionRestLength" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1D0b4EeO89bdPpB8gTg" name="wheelConnectionHeight" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1EUb4EeO89bdPpB8gTg" name="typeOfWheel" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1E0b4EeO89bdPpB8gTg" name="wheelVelocityPIDkp" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1FUb4EeO89bdPpB8gTg" name="wheelVelocityPIDki" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1F0b4EeO89bdPpB8gTg" name="wheelVelocityPIDkd" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1GUb4EeO89bdPpB8gTg" name="wheelSteeringPIDkp" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1G0b4EeO89bdPpB8gTg" name="wheelSteeringPIDkd" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1HUb4EeO89bdPpB8gTg" name="wheelFriction" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1H0b4EeO89bdPpB8gTg" name="suspensionStiffness" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1IUb4EeO89bdPpB8gTg" name="suspensionDamping" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1I0b4EeO89bdPpB8gTg" name="suspensionCompression" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1JUb4EeO89bdPpB8gTg" name="wheelVelocityPIDmaxSum" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1J0b4EeO89bdPpB8gTg" name="wheelVelocityPIDmaxVal" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1Kkb4EeO89bdPpB8gTg" name="LocomotionSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1K0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lRPHACmpEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1LUb4EeO89bdPpB8gTg" name="ImageSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Lkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZeQw4AB2EeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1MEb4EeO89bdPpB8gTg" name="CameraSystem" eSuperTypes="_M5h1LUb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1MUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fea8gAB2EeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Mkb4EeO89bdPpB8gTg" name="width" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg" defaultValueLiteral="0"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1NEb4EeO89bdPpB8gTg" name="height" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Nkb4EeO89bdPpB8gTg" name="alpha_u" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1OEb4EeO89bdPpB8gTg" name="alpha_v" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Okb4EeO89bdPpB8gTg" name="u0" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1PEb4EeO89bdPpB8gTg" name="v0" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Pkb4EeO89bdPpB8gTg" name="color_format" ordered="false" lowerBound="1" eType="_M5hOSUb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1QEb4EeO89bdPpB8gTg" name="translate" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1Qkb4EeO89bdPpB8gTg" name="rotate" ordered="false" lowerBound="1" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5h1RUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_UInt32" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Rkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1R0b4EeO89bdPpB8gTg" name="ObjectDetectionSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1SEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_g7blsAB5EeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1Skb4EeO89bdPpB8gTg" name="ObjectTrackingSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1S0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_KJ_YwAB6EeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1TUb4EeO89bdPpB8gTg" name="LidarSystem" eSuperTypes="_M5h1R0b4EeO89bdPpB8gTg _M5h1Skb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1Tkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SO64gAB6EeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1T0b4EeO89bdPpB8gTg" name="nbLayers" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1UUb4EeO89bdPpB8gTg" name="layerAngleMin" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1U0b4EeO89bdPpB8gTg" name="layerAngleStep" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1VUb4EeO89bdPpB8gTg" name="noise" ordered="false" lowerBound="1" eType="_M5h1aUb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1V0b4EeO89bdPpB8gTg" name="sigmaNoise" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1WUb4EeO89bdPpB8gTg" name="angle_min" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1W0b4EeO89bdPpB8gTg" name="angle_max" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1XUb4EeO89bdPpB8gTg" name="time_increment" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1X0b4EeO89bdPpB8gTg" name="scan_time" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1YUb4EeO89bdPpB8gTg" name="range_min" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1Y0b4EeO89bdPpB8gTg" name="range_max" ordered="false" lowerBound="1" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1ZUb4EeO89bdPpB8gTg" name="nbRays" ordered="false" lowerBound="1" eType="_M5h1RUb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EDataType" xmi:id="_M5h1aUb4EeO89bdPpB8gTg" name="RobotMLLibraries_RobotML_ModelLibrary_RobotML_DataTypes_std_datatypes_Bool" instanceClassName="java.lang.String">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1akb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+            <references xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+          </eAnnotations>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1a0b4EeO89bdPpB8gTg" name="LocalizationSensorSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1bEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_2AIWcACYEeGXJOJtWKn8jQ"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1bkb4EeO89bdPpB8gTg" name="GPSSystem" eSuperTypes="_M5h1a0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1b0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_58HD0ACYEeGXJOJtWKn8jQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1cEb4EeO89bdPpB8gTg" name="originPosition" ordered="false" eType="_M5hOOkb4EeO89bdPpB8gTg" containment="true"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1c0b4EeO89bdPpB8gTg" name="Algorithm">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1dEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9EBdgBtTEeGZBqQLK2tPRA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1dUb4EeO89bdPpB8gTg" name="base_Operation" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1d0b4EeO89bdPpB8gTg" name="isExternal" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1eUb4EeO89bdPpB8gTg" name="extFunctionName" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1e0b4EeO89bdPpB8gTg" name="libPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1fUb4EeO89bdPpB8gTg" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h1f0b4EeO89bdPpB8gTg" name="UGVKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1gEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qeBukBtaEeGZBqQLK2tPRA"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h1gUb4EeO89bdPpB8gTg" name="differential"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h1gkb4EeO89bdPpB8gTg" name="car" value="1"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1g0b4EeO89bdPpB8gTg" name="SimulatedSystem" eSuperTypes="_M5hOT0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1hEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1hUb4EeO89bdPpB8gTg" name="base_Property" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1h0b4EeO89bdPpB8gTg" name="mesh" ordered="false" upperBound="-1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1ikb4EeO89bdPpB8gTg" name="AlgorithmLibrary">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1i0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LKhOICDmEeGCc9sHkrvZbg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1jEb4EeO89bdPpB8gTg" name="base_Class" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1jkb4EeO89bdPpB8gTg" name="path" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1kEb4EeO89bdPpB8gTg" name="State">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1kUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LwkeMCJqEeGXbb453tP0yA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1kkb4EeO89bdPpB8gTg" name="base_State" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1lEb4EeO89bdPpB8gTg" name="behavior" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1lkb4EeO89bdPpB8gTg" name="Transition">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1l0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SgjkQCJqEeGXbb453tP0yA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1mEb4EeO89bdPpB8gTg" name="base_Transition" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1mkb4EeO89bdPpB8gTg" name="guard" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1nEb4EeO89bdPpB8gTg" name="effect" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1nkb4EeO89bdPpB8gTg" name="SensorDriver" eSuperTypes="_M5hOT0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1n0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aV1psEOAEeGMZOSJIfa0gg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1oUb4EeO89bdPpB8gTg" name="Building" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1okb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9HClUEXREeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1pEb4EeO89bdPpB8gTg" name="Planet" eSuperTypes="_M5hN-Ub4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1pUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lrTW0EXVEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1p0b4EeO89bdPpB8gTg" name="LandSurface" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1qEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_otxCQEXVEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1qkb4EeO89bdPpB8gTg" name="Ground" abstract="true" eSuperTypes="_M5hOA0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1q0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_LDSOAEXjEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1rUb4EeO89bdPpB8gTg" name="Floor" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1rkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_5oBxsEXaEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1sEb4EeO89bdPpB8gTg" name="WaterSurface" eSuperTypes="_M5hOA0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1sUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6pvtYEXaEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1s0b4EeO89bdPpB8gTg" name="Human" eSuperTypes="_M5hN9Eb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1tEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ysw1EEXbEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1tkb4EeO89bdPpB8gTg" name="Pedestrian" eSuperTypes="_M5h1s0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1t0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aIQisEXbEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1uUb4EeO89bdPpB8gTg" name="Stairs" eSuperTypes="_M5h1qkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1ukb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_l_M0IEXeEeGe3M3N_846rw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1vEb4EeO89bdPpB8gTg" name="Platform" eSuperTypes="_M5hN6kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1vUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_omqOQEaREeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1vkb4EeO89bdPpB8gTg" name="base_Node" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Node"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1wEb4EeO89bdPpB8gTg" name="library" ordered="false" upperBound="-1" eType="_M5h1w0b4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1w0b4EeO89bdPpB8gTg" name="ExternalLibrary">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1xEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_w4o9ELvOEeKt_61TErRftw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1xUb4EeO89bdPpB8gTg" name="libPath" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1x0b4EeO89bdPpB8gTg" name="libFileFormat" ordered="false" lowerBound="1" defaultValueLiteral="elf">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1yUb4EeO89bdPpB8gTg" name="base_Interface" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1y0b4EeO89bdPpB8gTg" name="RoboticMiddleware" eSuperTypes="_M5h1vEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1zEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0Kp14EaREeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h1zUb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5h10Eb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h10Eb4EeO89bdPpB8gTg" name="RoboticMiddlewareKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h10Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_55-JIEaREeG1RvxKgcDZmw"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h10kb4EeO89bdPpB8gTg" name="RTMaps"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h100b4EeO89bdPpB8gTg" name="AROCAM" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11Eb4EeO89bdPpB8gTg" name="ROS" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11Ub4EeO89bdPpB8gTg" name="OROCOS" value="3"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h11kb4EeO89bdPpB8gTg" name="URBI" value="4"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h110b4EeO89bdPpB8gTg" name="RoboticSimulator" eSuperTypes="_M5h1vEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h12Eb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1rzfkEaREeG1RvxKgcDZmw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h12kb4EeO89bdPpB8gTg" name="CycabTK" eSuperTypes="_M5h110b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h120b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_twE68EaYEeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h13Eb4EeO89bdPpB8gTg" name="useRealTime" ordered="false">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h13kb4EeO89bdPpB8gTg" name="timeStep" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h14Eb4EeO89bdPpB8gTg" name="timeFactor" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h140b4EeO89bdPpB8gTg" name="BlenderMorse" eSuperTypes="_M5h110b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h15Eb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_BXNSkEaZEeG1RvxKgcDZmw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h15Ub4EeO89bdPpB8gTg" name="debugMode" ordered="false">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h150b4EeO89bdPpB8gTg" name="debugDisplay" ordered="false">

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h16Ub4EeO89bdPpB8gTg" name="gravity" ordered="false" eType="_M5hOBkb4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5h160b4EeO89bdPpB8gTg" name="_viewport_shade" ordered="false" eType="_M5h17kb4EeO89bdPpB8gTg" defaultValueLiteral="WIREFRAME"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5h17kb4EeO89bdPpB8gTg" name="Shade">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h170b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nBCdcE2mEeG3qZod3aTpUA"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18Eb4EeO89bdPpB8gTg" name="WIREFRAME"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18Ub4EeO89bdPpB8gTg" name="BOUNDBOX" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h18kb4EeO89bdPpB8gTg" name="SOLID" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5h180b4EeO89bdPpB8gTg" name="TEXTURED" value="3"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h19Eb4EeO89bdPpB8gTg" name="OnPort">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h19Ub4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qup1MGLPEeGyA8hK1MhgBQ"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h19kb4EeO89bdPpB8gTg" name="port" ordered="false" lowerBound="1" eType="_M5hOF0b4EeO89bdPpB8gTg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1-Eb4EeO89bdPpB8gTg" name="base_Parameter" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1-kb4EeO89bdPpB8gTg" name="Allocate">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1-0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_OseXII6xEeGdCeFFJlx8kA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5h1_Eb4EeO89bdPpB8gTg" name="base_Abstraction" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Abstraction"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h1_kb4EeO89bdPpB8gTg" name="InertialMeasurementUnitSystem" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h1_0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c62fEDifEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2AUb4EeO89bdPpB8gTg" name="InertialNavigationSystem" eSuperTypes="_M5h1bkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h2Akb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rWH10DifEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2BEb4EeO89bdPpB8gTg" name="OdometrySystem" eSuperTypes="_M5h1a0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5h2BUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_J2HtEDijEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5h2B0b4EeO89bdPpB8gTg" name="InfraRedProximetrySystem" eSuperTypes="_M5h1R0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icAEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lUAlkDijEeKrufJqxR6Wig"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icAkb4EeO89bdPpB8gTg" name="DeploymentPlan">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icA0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_q4ecIHwtEeKlDbCLaIz6tg"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icBEb4EeO89bdPpB8gTg" name="base_Package" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icBkb4EeO89bdPpB8gTg" name="mainInstance" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icCEb4EeO89bdPpB8gTg" name="Gyroscope" eSuperTypes="_M5hOQkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icCUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xK47MJ30EeKZQc3VbZn2Bg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icC0b4EeO89bdPpB8gTg" name="OnProperty">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icDEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Sh7xcLvbEeKFjOiPICqYTA"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icDUb4EeO89bdPpB8gTg" name="property" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+          </eStructuralFeatures>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icD0b4EeO89bdPpB8gTg" name="base_Parameter" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icEUb4EeO89bdPpB8gTg" name="Chassis" eSuperTypes="_M5icFEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icEkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_hC370BkkEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icFEb4EeO89bdPpB8gTg" name="SupportingStructure" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icFUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_V0ao4BkwEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icF0b4EeO89bdPpB8gTg" name="MechanicalLinkage" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icGEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9omQABktEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icGkb4EeO89bdPpB8gTg" name="Leg" eSuperTypes="_M5icHkb4EeO89bdPpB8gTg _M5icF0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icG0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_DcaBsBkuEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icHkb4EeO89bdPpB8gTg" name="LocomotionHardware" eSuperTypes="_M5icIUb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icH0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__k0S0BkyEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icIUb4EeO89bdPpB8gTg" name="ActuatorHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icIkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VDhM4BkvEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icJEb4EeO89bdPpB8gTg" name="MobileRobot" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icJUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Ka0ogBkyEeOoKKOJPFGdCw"/>

+          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M5icJkb4EeO89bdPpB8gTg" name="kind" ordered="false" lowerBound="1" eType="_M5icKUb4EeO89bdPpB8gTg"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M5icKUb4EeO89bdPpB8gTg" name="MobileRobotKind">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icKkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yM49gBk0EeOoKKOJPFGdCw"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icK0b4EeO89bdPpB8gTg" name="AirVehicle"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLEb4EeO89bdPpB8gTg" name="HybridVehicle" value="1"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLUb4EeO89bdPpB8gTg" name="SurfaceVehicle" value="2"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icLkb4EeO89bdPpB8gTg" name="UnderwaterVehicle" value="3"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icL0b4EeO89bdPpB8gTg" name="CarLikeVehicle" value="4"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icMEb4EeO89bdPpB8gTg" name="DifferentialVehicle" value="5"/>

+          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M5icMUb4EeO89bdPpB8gTg" name="LeggedVehicle" value="6"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icMkb4EeO89bdPpB8gTg" name="Manipulator" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icM0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NfsuwBkyEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icNUb4EeO89bdPpB8gTg" name="PilotedSystem" eSuperTypes="_M5hN4kb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icNkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_W-s_0BkyEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icOEb4EeO89bdPpB8gTg" name="PowerHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icOUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Wr4oIBlLEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icO0b4EeO89bdPpB8gTg" name="SensorHardware" eSuperTypes="_M5hOS0b4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icPEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c8viMBlLEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icPkb4EeO89bdPpB8gTg" name="GraspingHardware" eSuperTypes="_M5icIUb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icP0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="__YkdMBlLEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icQUb4EeO89bdPpB8gTg" name="SteeredWheelHardware" eSuperTypes="_M5icHkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icQkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0f1m0BlQEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icREb4EeO89bdPpB8gTg" name="Arm">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icRUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dsFFsBlREeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icRkb4EeO89bdPpB8gTg" name="Joint">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icR0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ne4VIBlUEeOoKKOJPFGdCw"/>

+          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M5icSEb4EeO89bdPpB8gTg" name="base_Connector" ordered="false" lowerBound="1">

+            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

+          </eStructuralFeatures>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icSkb4EeO89bdPpB8gTg" name="CompleteBonding" eSuperTypes="_M5icRkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icS0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Kkm20BlXEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icTUb4EeO89bdPpB8gTg" name="ActuatedJoint" eSuperTypes="_M5icRkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icTkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_M93NMBlXEeOoKKOJPFGdCw"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icUEb4EeO89bdPpB8gTg" name="LegSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icUUb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0cfwQCmpEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icU0b4EeO89bdPpB8gTg" name="GraspingSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icVEb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_6sP3ECmpEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icVkb4EeO89bdPpB8gTg" name="SteeredWheelSystem" eSuperTypes="_M5h1Kkb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icV0b4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

+        </eClassifiers>

+        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M5icWUb4EeO89bdPpB8gTg" name="WeaponSystem" eSuperTypes="_M5hOMEb4EeO89bdPpB8gTg">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M5icWkb4EeO89bdPpB8gTg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x1SEICmuEeONwLk-9ZLqDA"/>

+        </eClassifiers>

+      </contents>

+    </eAnnotations>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_V3Oy4CJvEeGXbb453tP0yA" annotatedElement="_SgjkQCJqEeGXbb453tP0yA">

+      <body>guard is typed with a boolean operation that have to be defined in the model before using it&#xD;

+effect is typed by an operation that is owned by the component that is behaviored by the FSM&#xD;

+</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_d7K-sCJwEeGXbb453tP0yA">

+      <body>a component could inherit from an algorithm library &#xD;

+to have access to the operation defined in the AlgorithmLibrary</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_4ZDUkJ4AEeKNSMFdscX0rg" annotatedElement="_9EBdgBtTEeGZBqQLK2tPRA">

+      <body>LibFileFormat can be elf, matlab, etc</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_Yc2AwLvHEeKt_61TErRftw" annotatedElement="_LwkeMCJqEeGXbb453tP0yA">

+      <body>When a state is activated, a behavior is activated and executed.&#xD;

+It is possible to associate more one behavior to the state. But the question is how to define the order of execution of the behaviors?</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_CuKFwLvSEeKt_61TErRftw">

+      <body>How to allocate an operation of component to an operation that is defined in an external library</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_f1hPsBlXEeOoKKOJPFGdCw" annotatedElement="_M93NMBlXEeOoKKOJPFGdCw">

+      <body>motorized</body>

+    </ownedComment>

+    <ownedComment xmi:type="uml:Comment" xmi:id="_yQmq8BlXEeOoKKOJPFGdCw" annotatedElement="_Kkm20BlXEeOoKKOJPFGdCw">

+      <body>This relation specifies that&#xD;

+ two PhysicalObject are so tightly&#xD;

+ linked that their frames are statically linked</body>

+    </ownedComment>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_7budMPcPEd-J06U5HM_o-Q" alias="Class">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_8_Y_UClXEeCiVZQ9o-1H2A" alias="Port">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_ubL34GAyEeCUQf3vpAG6JA" alias="DataType">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_wuaewGAyEeCUQf3vpAG6JA" alias="PrimitiveType">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#PrimitiveType"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_6eK1kBtTEeGZBqQLK2tPRA" alias="Operation">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_NIDh0BtUEeGZBqQLK2tPRA" alias="OpaqueBehavior">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_XUmMUBtqEeGZBqQLK2tPRA" alias="Property">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="__HKUgCDmEeGCc9sHkrvZbg" alias="Interface">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_IOXiwCJqEeGXbb453tP0yA" alias="State">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_KUx1oCJqEeGXbb453tP0yA" alias="Transition">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_rMqAIEaREeG1RvxKgcDZmw" alias="Node">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_qZCxkGLPEeGyA8hK1MhgBQ" alias="Parameter">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_m0angI6xEeGdCeFFJlx8kA" alias="Abstraction">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_vy6V0HwtEeKlDbCLaIz6tg" alias="Package">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_eAAB8Hw6EeKk3aX-P_okJw" alias="InstanceSpecification">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_qnjTILvGEeKt_61TErRftw" alias="Behavior">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+    </elementImport>

+    <elementImport xmi:type="uml:ElementImport" xmi:id="_maI6oBlUEeOoKKOJPFGdCw" alias="Connector">

+      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>

+    </elementImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="_I8XAwGBEEeCUQf3vpAG6JA">

+      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>

+    </packageImport>

+    <packageImport xmi:type="uml:PackageImport" xmi:id="__-CpgAB2EeGXJOJtWKn8jQ">

+      <importedPackage xmi:type="uml:Package" href="RobotMLPlatformLibraries.uml#_dt_y4AHtEeCQQOKrhO_fIQ"/>

+    </packageImport>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_EdnYoPcJEd-J06U5HM_o-Q" name="Robot">

+      <generalization xmi:type="uml:Generalization" xmi:id="_qrbLcF7bEeCGhLTjEDkxfg" general="_GopFwPcJEd-J06U5HM_o-Q"/>

+      <generalization xmi:type="uml:Generalization" xmi:id="_6Loy4FvEEeG3ZL8CQhitnQ" general="_-AQsUEXREeGe3M3N_846rw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_ktjtwBEzEeGe5al0SANhXQ" name="width" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m7Q7cBEzEeGe5al0SANhXQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m7ascBEzEeGe5al0SANhXQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_spHLwE4BEeONodE93WJoVw">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_3k_nMA1BEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-77%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%22%97%105%-31%119%-51%49%19%34%-20%48%101%-66%124%-7%-52%-126%46%-90%-93%-16%46%-36%70%-112%-109%45%-33%68%5%-56%43%-40%120%-126%-31%-5%47%-72%-28%47%38%22%20%27%116%-52%84%-1%39%56%1%85%67%-72%64%61%-89%50%-67%24%96%92%32%96%-30%-31%69%104%72%115%55%-70%28%102%-117%102%-97%-87%-108%16%72%-113%-76%48%-124%-5%-105%-115%29%-22%36%-96%-117%-43%-124%120%-74%-33%123%1%100%-85%9%-14%40%11%-14%-68%-1%-2%-21%-60%-13%119%16%-39%59%9%-50%42%11%-10%50%60%125%-53%-4%-25%47%72%-61%-110%68%-25%104%109%121%-58%-110%121%112%-85%102%-70%26%0%85%123%77%-37%6%17%-39%-106%-27%-11%46%-61%-45%110%-13%-55%59%-105%-128%-15%83%60%119%-62%-23%-37%-1%-63%96%-37%-35%-25%-1%81%1%92%-28%-35%-73%-97%12%-45%-74%-15%-69%5%-125%-4%80%-80%-30%80%-19%-31%107%120%-126%-1%-12%-77%119%66%51%-74%51%-36%125%-2%-15%-9%111%-88%31%90%54%-98%-40%-16%-4%-19%6%87%-61%-12%-35%23%-128%-36%99%-17%63%91%9%-14%2%25%90%-126%60%34%28%-17%-52%-90%111%-125%6%46%23%15%34%30%-82%-100%-70%29%-64%-64%112%-56%-41%28%24%-84%64%-33%123%42%73%0%5%39%-98%-71%99%-42%-73%1%97%23%27%43%74%60%0%-11%0%-83%6%-122%15%68%53%-48%54%-96%107%-111%21%8%48%50%96%36%-115%-89%111%-127%122%-128%-114%-42%93%117%120%-42%-50%115%104%-110%76%-65%127%-79%96%75%98%111%81%-100%-127%4%62%-1%-5%15%16%96%0%-59%11%-60%-14%-95%117%89%-102%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/03_robot_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4VIDoA1BEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4VIDoQ1BEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_GopFwPcJEd-J06U5HM_o-Q" name="System">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="__O6a8PcPEd-J06U5HM_o-Q" name="base_Class" association="__O6a8fcPEd-J06U5HM_o-Q">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_NQKGgACAEeW-QsjhFPC_gg" name="alias">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_nfb1cBegEeK7mbF2c-wZPA" name="native">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_7y-AEBegEeK7mbF2c-wZPA" name="libraryPath" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9J_dYBegEeK7mbF2c-wZPA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9J_dYRegEeK7mbF2c-wZPA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_9J_dYhegEeK7mbF2c-wZPA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_5SWg4CM6EeKwed7FEEF-4Q" name="libraryComponentName" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54M_8CM6EeKwed7FEEF-4Q" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54M_8SM6EeKwed7FEEF-4Q" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_54WJ4CM6EeKwed7FEEF-4Q">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_BQriAA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FyNMcA1FEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FyNMcQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="__O6a8fcPEd-J06U5HM_o-Q" name="E_System_Class0" memberEnd="__O6a8vcPEd-J06U5HM_o-Q __O6a8PcPEd-J06U5HM_o-Q">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="__O6a8vcPEd-J06U5HM_o-Q" name="extension_System" type="_GopFwPcJEd-J06U5HM_o-Q" aggregation="composite" association="__O6a8fcPEd-J06U5HM_o-Q"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_RzwQsBmiEeCQirxcj_RaFg" name="DataFlowPort">

+      <generalization xmi:type="uml:Generalization" xmi:id="_5Q2cEGBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Lq3kAClSEeCUDuwCG_hlZw" name="direction" visibility="public" type="_WXb0YClSEeCUDuwCG_hlZw">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LXidsB3iEeKwcP4EEY8-Lg" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LXrnoB3iEeKwcP4EEY8-Lg" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_LX1YoB3iEeKwcP4EEY8-Lg">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_BFSW0GBEEeCUQf3vpAG6JA" name="bufferSize" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuDwwGBEEeCUQf3vpAG6JA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MuWrsGBEEeCUQf3vpAG6JA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralInteger" xmi:id="A_redefinedPort_port-_ownedEnd.0-_lowerValue"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_6YbZsCVdEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%107%73%68%65%84%56%79%-91%-109%-53%13%0%32%8%67%-59%81%-99%-63%49%-100%-63%85%-3%37%26%14%-46%-110%-64%-67%-49%-106%-94%-116%53%41%48%57%-96%61%-46%48%64%80%4%-87%-3%25%28%-83%124%-51%66%7%90%-92%97%-102%68%35%48%8%5%-20%-41%16%-28%-19%-64%-78%104%-75%116%-95%46%7%-88%106%-40%-126%22%90%-115%-72%28%-96%58%41%-128%-35%2%4%48%-15%-114%-24%-34%-127%-75%72%26%-127%125%-74%48%96%2%-10%-76%47%8%-56%112%-98%53%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/In.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-e-_YCVdEeCO6tt8HzA_Xw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-e-_YSVdEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DoTpoCVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=in"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_HOiJcCVeEeCO6tt8HzA_Xw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%97%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%82%108%0%35%46%47%48%-106%-52%-125%59%-18%127%79%18%78%-121%98%117%1%-79%-102%-79%122%-127%20%-51%24%6%-112%-86%25%100%0%60%12%-112%53%19%19%51%-80%112%-95%110%44%-112%-29%5%20%23%32%71%23%-79%94%-62%-16%2%-87%-122%96%13%3%82%12%-63%-103%18%-119%-119%9%-86%-28%5%-118%-93%17%0%118%-46%47%8%15%28%-43%-71%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Out.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JSjPoCVeEeCO6tt8HzA_Xw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jdla8CVeEeCO6tt8HzA_Xw" key="image_kind_key" value="icon"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JSjPoSVeEeCO6tt8HzA_Xw" key="image_expr_key" value="direction=out"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_1WBFUBhREeKJoNifGt7_1Q" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-99%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%82%3%-6%79%-33%97%96%44%-103%7%118%34%-120%6%-15%113%1%12%47%-128%20%23%-83%60%-60%-64%-96%44%9%-42%-45%23%110%7%-26%-29%52%4%20%11%48%-48%119%-22%-10%127%-122%-30%-71%-1%25%-90%109%67%22%-2%15%19%7%-47%-24%-128%-127%-112%102%116%121%116%67%-32%94%40%58%115%27%-30%100%19%85%-68%49%11%83%7%87%-124%-20%36%-112%-45%65%94%64%-73%5%-105%-41%-64%-119%16%-61%79%104%-122%-32%-45%-116%-43%0%-80%32%-44%-112%-17%-33%-65%99%13%84%20%87%99%4%43%84%0%-26%13%108%33%-113%-84%-121%113%-24%103%38%0%-70%-66%113%112%19%94%0%51%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/InOut.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_29uqABhREeKJoNifGt7_1Q" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_29uqARhREeKJoNifGt7_1Q" key="image_kind_key" value="icon"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4XlY4BhREeKJoNifGt7_1Q" key="image_expr_key" value="direction=inout"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_WXb0YClSEeCUDuwCG_hlZw" name="DataFlowDirectionKind">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_acDgYClSEeCUDuwCG_hlZw" name="in"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bLTMAClSEeCUDuwCG_hlZw" name="out"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9z2EsBg6EeKJoNifGt7_1Q" name="inout"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_6-b8YF7aEeCGhLTjEDkxfg" name="ServiceFlowKind">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-hFjwF7aEeCGhLTjEDkxfg" name="provided"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__UWMsF7aEeCGhLTjEDkxfg" name="required"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_BPIeYF7bEeCGhLTjEDkxfg" name="ServicePort">

+      <generalization xmi:type="uml:Generalization" xmi:id="_8Etq0GBBEeCUQf3vpAG6JA" general="_1tdN0GBBEeCUQf3vpAG6JA"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_au1L4F7bEeCGhLTjEDkxfg" name="kind" visibility="public" type="_6-b8YF7aEeCGhLTjEDkxfg">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dTVwAF7bEeCGhLTjEDkxfg" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTfhAF7bEeCGhLTjEDkxfg" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_dToq8F7bEeCGhLTjEDkxfg">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_Qv7QQGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%6%0%0%0%31%-13%-1%97%0%0%0%1%115%82%71%66%0%-82%-50%28%-23%0%0%0%4%103%65%77%65%0%0%-79%-113%11%-4%97%5%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-26%73%68%65%84%56%79%99%-4%15%4%12%20%0%38%10%-12%-126%-75%14%-68%1%-116%-40%-62%-32%-57%-113%31%12%33%-69%47%50%108%125%-14%14%-20%-52%30%99%21%-122%98%51%85%-84%-66%-59%-16%66%-17%-87%-37%12%-100%53%-53%-64%-102%-67%101%-124%-64%-102%74%86%29%102%-16%-39%124%18%123%112%-127%92%-128%12%24%-118%-25%-2%-9%-34%116%2%69%-20%-5%-9%-17%-1%65%-30%-121%30%-67%70%87%-2%31%-59%5%33%-85%-10%-126%109%-39%-30%107%-114%98%27%7%7%7%3%-125%-78%36%-125%-35%-106%-45%24%-82%64%49%-32%7%39%15%88%33%54%0%-13%14%-70%28%-118%1%28%-33%-65%48%48%-36%125%-114%-43%0%88%-128%-30%53%96%77%-104%51%-40%5%-24%1%6%-10%26%-48%96%80%108%-96%3%-116%104%-36%126%-17%5%-125%-41%-50%-13%16%-105%-64%-68%3%100%7%-101%-55%51%-128%45%64%3%88%-45%1%72%13%-56%-42%-75%111%127%-127%-93%114%-115%-85%62%3%56%32%-79%0%-100%6%16%-101%71%6%62%47%0%0%117%126%-123%-29%76%66%59%91%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Provided.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TnzcUGAvEeC1-NPdpweRpA" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tn9NUGAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTniUGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=provided"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_odBXsGAvEeC1-NPdpweRpA" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%9%112%72%89%115%0%0%14%-60%0%0%14%-60%1%-107%43%14%27%0%0%0%-124%73%68%65%84%120%-100%99%-4%-1%-1%63%3%41%-128%-119%36%-43%84%-46%-64%-40%-65%-111%-79%127%-29%-23%103%-17%-120%-43%-48%104%-82%-50%-64%-64%96%54%117%-21%-10%123%47%-80%-24%-8%-113%3%48%-12%109%96%40%-98%-117%41%-114%-45%15%-1%11%-3%25%-40%89%25%-5%55%18%118%18%2%-120%-16%17%-27%7%-4%0%-81%-122%-89%111%33%1%-128%12%24%113%-59%52%-60%-11%-1%11%-3%-47%-60%89%-80%43%125%-6%-106%65%90%24%83%53%3%3%-74%96%109%60%122%125%-37%-35%-25%-72%-126%27%-89%-109%112%1%-38%39%62%0%-98%85%123%-128%-28%-32%0%-100%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/ports/Required.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pJbKsGAvEeC1-NPdpweRpA" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pJbKsWAvEeC1-NPdpweRpA" key="image_kind_key" value="icon"/>

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r40JIGAvEeC1-NPdpweRpA" key="image_expr_key" value="kind=required"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_HlVygF7bEeCGhLTjEDkxfg" name="ActuatorSystem">

+      <ownedComment xmi:type="uml:Comment" xmi:id="_J-qGoCmpEeONwLk-9ZLqDA" annotatedElement="_HlVygF7bEeCGhLTjEDkxfg">

+        <body>System INCLUDING software which control effectors, like a mechanical arm driver.</body>

+      </ownedComment>

+      <generalization xmi:type="uml:Generalization" xmi:id="_nt4cQF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>

+      <generalization xmi:type="uml:Generalization" xmi:id="_TPkfgE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>

+      <icon xmi:type="uml:Image" xmi:id="_SJuQAA-PEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-92%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%78%73%101%-55%59%17%-74%-54%-126%60%64%-26%-23%103%-17%-52%-6%54%0%25%95%-66%124%102%66%87%-57%-55%6%66%12%12%75%-20%-76%32%-86%-127%-64%84%74%104%91%-106%23%-112%-15%-117%-119%5%-95%65%-57%76%21%-92%46%-62%118%-126%-65%5%-112%-47%113%-11%17%-29%-126%125%104%-90%49%-15%-16%-62%-100%36%-60%123%57%-52%-10%-82%-85%33%-60%84%31%101%9%32%3%-24%18%52%13%127%-39%-40%-63%26%116%20%116%-72%88%65%-50%-122%-71%1%-62%104%60%123%-5%-31%-111%95%1%-110%-62%-51%-74%90%-57%-98%-126%52%51%-1%-7%11%-46%-80%-60%84%57%90%91%30%-45%-37%91%124%-51%-105%94%125%24%115%-24%-38%-122%-25%111%-81%-100%-70%13%20%-7%9%-116%16%32%21%-77%-30%48%92%81%-45%-47%-21%97%91%78%-61%-71%32%-87%-69%-49%33%-86%-127%-128%29%24%-83%64%-22%78%81%0%92%-59%-10%23%-17%86%-33%122%6%-25%34%75%1%-63%-57%-33%-65%65%26%-70%-50%-36%121%-1%-3%23%68%-24%120%-80%-11%-33%66%63%8%27%40%8%-108%66%113%37%23%15%72%-61%-84%-99%-25%-18%-68%-1%-126%8%59%70%70%8%-29%-60%-13%119%64%41%20%13%108%-84%-48%120%-72%-11%-2%115%-19%-31%107%-56%82%64%-18%-69%-17%63%-47%-126%65%-128%-111%1%26%15%49%-13%-9%2%-55%34%19%-107%-66%51%119%52%-124%-72%-67%-108%36%91%54%-98%-64%12%55%-90%-33%-65%80%-46%-110%80%-19%18%-4%-119%-17%-13%-65%-1%0%1%6%0%115%118%-101%-78%-6%-87%12%10%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/13_action.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SJuQAQ-PEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SJuQAg-PEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_QKTQ0Ee2EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/13_action.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QKTQ0Ue2EeO-7LavMw-GZw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QKTQ0ke2EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_KTsPIF7bEeCGhLTjEDkxfg" name="SensorSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_oNd7QF7bEeCGhLTjEDkxfg" general="_Y5HAIACcEeGXJOJtWKn8jQ"/>

+      <generalization xmi:type="uml:Generalization" xmi:id="_SNEgsE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_qCZ48ENvEeGMZOSJIfa0gg" name="frequency">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_8XDjUE2nEeG3qZod3aTpUA" name="identifier">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_s2gmQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s2gmQQ-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s2gmQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_emWgIEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_emWgIUe1EeO-7LavMw-GZw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_emWgIke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_orCUsF9iEeCXnIQslxvv3A" name="Hardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_uWCIoF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>

+      <generalization xmi:type="uml:Generalization" xmi:id="_xzICYBkjEeOoKKOJPFGdCw" general="_ZUhhAEXNEeGe3M3N_846rw"/>

+      <icon xmi:type="uml:Image" xmi:id="_Wl5gMA1SEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-97%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%9%68%-1%-2%-61%-16%-13%55%-61%-97%-65%80%-12%-17%-97%-73%-67%54%-125%-76%48%-90%-122%-89%103%79%48%33%-13%107%-4%45%116%-52%84%25%-108%37%-73%-8%-102%47%113%51%96%16%-30%93%-110%-24%-116%-84%-13%-53%-105%-49%44%-56%26%-4%-108%37%-102%109%-75%32%-20%104%109%121%32%2%50%98%78%-33%101%120%-6%22%34%-8%-117%-119%5%102%-125%-114%2%-48%108%21%65%30%76%103%76%-48%-111%3%-71%-112%-109%13%-56%102%-30%-31%-123%-38%-80%-60%84%25%98%30%38%-56%55%81%-55%103%80%97%-68%-13%2%104%-49%95%54%118%-88%13%49%43%14%35%43%58%-3%-20%-35%-5%-17%-65%-32%-36%-38%-61%-41%32%-82%98%-2%-13%23%-86%-95%-58%-51%8%89%-125%-39%-54%-61%-37%-18%61%71%-10%27%48%36%-128%-116%-97%-1%-1%67%-99%84%100%-94%-126%-84%-31%127%-95%63%50%-41%84%74%-56%91%70%104%-21%-35%-25%-20%-64%104%-123%8%9%-43%46%-15%-39%124%18%-85%31%-18%-66%-1%-62%88%-69%100%-21%-63%-85%64%-10%-57%-33%-65%17%-15%16%-87%36%-127%85%-125%50%48%-24%-124%120%-95%28%46%30%102%6%43%-88%-19%-73%-40%88%-90%95%125%-60%-49%-64%-96%39%38%-128%72%72%11%-10%61%127%-3%-15%-20%-61%-41%12%-112%48%-8%-12%4%97%-61%-107%83%-73%-127%104%-7%-67%23%32%117%-3%27%-105%94%125%8%10%-88%43%15%102%-19%60%-57%-16%-18%51%68%-115%0%48%37%50%20%-49%101%32%26%8%-35%-38%-61%-60%64%10%-8%-4%-17%63%64%-128%1%0%-82%-87%-106%113%73%5%12%109%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/17_hardware.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZMVW8A1SEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZMVW8Q1SEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_plH60Ee1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/17_hardware.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_plH60Ue1EeO-7LavMw-GZw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plH60ke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_xDVcYF9iEeCXnIQslxvv3A" name="Software">

+      <generalization xmi:type="uml:Generalization" xmi:id="_zKCqMF9iEeCXnIQslxvv3A" general="_GopFwPcJEd-J06U5HM_o-Q"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_F7RxYEN9EeGMZOSJIfa0gg" name="isPeriodic">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_O6UI8EN9EeGMZOSJIfa0gg" name="period">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_UJ5MMEN9EeGMZOSJIfa0gg" name="priority">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_6NJfkAKnEeCQReIOIWJ0nA"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_ggQE4EN9EeGMZOSJIfa0gg" name="deadline">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_VINHMEOAEeGMZOSJIfa0gg" name="wcet">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_zG1ScA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-115%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%93%76%89%114%-126%-87%-86%-102%16%15%-112%121%-21%-35%-105%-126%-45%-73%25%-18%62%-121%75%126%-7%-14%25%73%3%39%-37%4%127%-117%124%19%21%-72%-128%-89%18%67%-100%-74%-36%-94%-85%-113%10%54%-98%96%-8%-2%11%40%-14%-117%-119%-123%9%46%-115%-90%26%2%-124%-6%55%-18%126%-2%22%40%5%-31%50%-15%-16%-78%-64%93%-126%-84%-6%-12%-77%119%64%-14%-40%-77%119%58%42%18%-117%93%12%5%57%-39%32%110%-5%-53%-58%14%-43%0%116%55%92%-75%-18%-86%-61%87%-18%-68%-128%56%-14%127%-95%63%92%65%-63%-35%-25%-52%127%-2%66%-99%4%-15%37%-60%108%-96%-22%59%-103%-98%-17%-128%74%-65%-1%-38%126%-17%5%-78%-126%-97%-64%8%-63%21%-126%-17%126%-4%-62%20%100%103%100%-124%58%9%24%-126%-64%48%1%2%83%41%33%-96%75%84%-90%111%7%-78%-127%30%-16%84%-110%-128%43%0%-110%31%127%-1%-122%106%0%-6%9%-24%-23%-9%-33%127%9%-83%60%50%-63%86%-37%74%74%-24%-51%-113%95%112%-43%16%5%32%-118%-117%7%22%74%119%-97%47%-67%-6%112%57%-48%-59%-33%127%98%6%-18%-60%51%119%-96%-47%-57%-58%-118%-16%67%-52%-118%-61%-111%74%18%-17%18%-100%49%85%-125%34%14%12%4%24%25%-112%98%-6%-5%-81%-104%-7%123%-15%39%13%-90%-33%-65%48%-46%-46%-35%-25%5%72%42%-48%-64%-25%127%-1%1%2%12%0%-20%-46%-85%72%-102%-48%-57%-34%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/18_software.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zy8KgA1EEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zzF7gA1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_1tdN0GBBEeCUQf3vpAG6JA" name="Port" isAbstract="true">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_7Rv80GBBEeCUQf3vpAG6JA" name="base_Port" association="_7Rv80WBBEeCUQf3vpAG6JA">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_R_qfMGBCEeCUQf3vpAG6JA" name="synchronizationPolicy" visibility="public" type="_J-nZ4GBCEeCUQf3vpAG6JA">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U_vlAGBCEeCUQf3vpAG6JA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VAMQ8GBCEeCUQf3vpAG6JA" value="1"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_7Rv80WBBEeCUQf3vpAG6JA" name="E_Port_Port0" memberEnd="_7Rv80mBBEeCUQf3vpAG6JA _7Rv80GBBEeCUQf3vpAG6JA">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_7Rv80mBBEeCUQf3vpAG6JA" name="extension_Port" type="_1tdN0GBBEeCUQf3vpAG6JA" aggregation="composite" association="_7Rv80WBBEeCUQf3vpAG6JA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_J-nZ4GBCEeCUQf3vpAG6JA" name="SynchronizationKind">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Ou5SAGBCEeCUQf3vpAG6JA" name="SYNCH"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Pk_MgGBCEeCUQf3vpAG6JA" name="ASYNCH"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9Oh9IGBCEeCUQf3vpAG6JA" name="undefined"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_y3QTIP-qEeCPK4YnMRh6Aw" name="EngineSystem">

+      <ownedComment xmi:type="uml:Comment" xmi:id="_NNCHICmpEeONwLk-9ZLqDA" annotatedElement="_y3QTIP-qEeCPK4YnMRh6Aw">

+        <body>This is the motorization system focused in the engine of a robotic vehicle.</body>

+      </ownedComment>

+      <generalization xmi:type="uml:Generalization" xmi:id="_8gM0MBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_KIKvoBtcEeGZBqQLK2tPRA" name="vehicleTraction">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_O99Z4BtcEeGZBqQLK2tPRA" name="maxEngineForce" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PP10EBtcEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PQIvABtcEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_PQ4V4BtcEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_TUA0IBtcEeGZBqQLK2tPRA" name="maxBreakingForce" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zYy_QBtcEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zZGhQBtcEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_zZ2IIBtcEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Q3IskBtdEeGZBqQLK2tPRA" name="maxAllowedSteering" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SFOQUBtdEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SFhLQBtdEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_SGQyIBtdEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_UAAiABtdEeGZBqQLK2tPRA" name="maxAllowedVelocity" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VR9SEBtdEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VSQ0EBtdEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_VStgABtdEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_e-BeIENyEeGMZOSJIfa0gg" name="gear_ration">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_oiiPoA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-32%73%68%65%84%120%-38%-108%-111%49%14%1%65%20%-122%-1%55%-42%10%-111%-48%-86%-35%-62%17%92%-126%-72%-126%75%-120%-48%82%57%-128%86%97%15%-96%17%-119%-126%82%66%101%-47%40%100%21%-20%-20%-52%51%-101%-107%37%98%-117%-7%-117%127%-34%-68%-4%95%-34%75%30%13%87%59%-121%72%106%86%-52%0%114%68%-126%-120%17%-41%-119%8%-92%-103%77%51%-112%-47%-10%-24%59%-35%-23%2%121%7%-126%-96%-12%59%-94%25%90%-29%-97%26%-30%36%-30%87%70%120%74%68%-118%123%-83%-40%-5%109%-45%-29%65%39%-11%84%-2%122%41%96%-93%-5%61%-8%2%-22%-75%76%47%-70%73%36%20%14%-95%59%73%62%63%-45%-65%69%99%15%-5%-77%41%42%-101%-103%-35%74%-54%45%-40%1%-71%72%-39%1%79%115%16%43%-96%96%-50%106%5%-36%-92%-76%3%80%42%127%0%-17%112%-55%-12%71%-8%14%-71%-7%15%-48%28%-51%51%-35%-65%38%-103%42%-63%110%37%33%67%-15%123%-47%127%-98%42%-48%-4%18%96%0%65%-98%101%-9%-38%0%-69%-117%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/14_engine_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oiiPoQ-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oiiPog-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_lT0EQEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/14_engine_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lT0EQUbREeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lT0EQkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_z1PlYP-qEeCPK4YnMRh6Aw" name="SteeredWheelSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_yt3EMCmpEeONwLk-9ZLqDA" general="_lRPHACmpEeONwLk-9ZLqDA"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_qbtckACOEeGXJOJtWKn8jQ" name="wheelRadius" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPWGQACOEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uPf3QACOEeGXJOJtWKn8jQ" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_4d7IMACQEeGXJOJtWKn8jQ" name="wheelWidth" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-B6VMACQEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-CEGMACQEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_-CgyIACQEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_-gw0YACQEeGXJOJtWKn8jQ" name="suspensionRestLength" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CrMNcACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CrV-cACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_CryqYACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_D-C8cACREeGXJOJtWKn8jQ" name="wheelConnectionHeight" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_AzEACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_KkEACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_G_nQAACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_HabjwACREeGXJOJtWKn8jQ" name="typeOfWheel" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K7vuYACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K744UACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_K8VkQACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_MjAnIACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkp" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QBoqIACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QCYRAACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_QC088ACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_QnCdQACREeGXJOJtWKn8jQ" name="wheelVelocityPIDki" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sj5ykACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SkDjkACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_SkgPgACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_TL_tUACREeGXJOJtWKn8jQ" name="wheelVelocityPIDkd" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vnjw0ACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vnth0ACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_VoAcwACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_jWb7oACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkp" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nJn5YACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nJxqYACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_nKOWUACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_oqoZIACREeGXJOJtWKn8jQ" name="wheelSteeringPIDkd" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_swTOAACREeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_swcX8ACREeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_swv58ACREeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_fsUoEACWEeGXJOJtWKn8jQ" name="wheelFriction" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h7YgoACWEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h7hqkACWEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_h70lgACWEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_jT5LsACWEeGXJOJtWKn8jQ" name="suspensionStiffness" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mJPoMACWEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mJYyIACWEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_mJsUIACWEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_m9GHAACWEeGXJOJtWKn8jQ" name="suspensionDamping" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pS2dcACWEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pS2dcQCWEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_pTTJYACWEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_rVr34ACWEeGXJOJtWKn8jQ" name="suspensionCompression" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t1uywACWEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t138sACWEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_t2eZoACWEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_POZ_wBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxSum">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Vyn6sBtTEeGZBqQLK2tPRA" name="wheelVelocityPIDmaxVal" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WfLesBtTEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WfeZoBtTEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_WgE2kBtTEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_iqSC0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-18%73%68%65%84%120%-38%-116%82%-49%75%27%81%16%-98%-73%110%54%-82%36%-32%-82%22%-126%66%2%-90%122%-119%23%127%96%37%39%21%20%4%-83%-98%60%-118%7%41%-67%-87%8%82%10%-95%87%21%68%-67%-119%-40%-117%-8%7%52%40%-120%122%-45%-117%63%17%-91%-118%-8%43%40%-115%20%-86%43%-110%64%52%-101%-20%-21%-73%121%-85%68%-16%-32%-80%-20%-50%124%-17%-101%55%51%-33%44%-101%-40%62%-107%25%51%45%-98%-27%-100%-120%10%24%-109%24%-29%100%-5%-62%24%49%-117%115%-128%9%51%115%-8%39%-50%104%-8%39%-71%100%-110%24%101%45%-121%98%113%-78%44%122%-53%-62%-46%-115%108%127%-51%12%-67%-49%-30%123%-101%-14%43%64%85%-90%-70%26%123%67%126%77%85%16%-35%-89%-46%-13%71%-41%-125%-85%-5%100%36%-60%121%50%-103%-56%75%40%47%49%-66%-74%-125%122%113%-97%4%15%64%71%-48%55%80%-1%17%-7%-6%-52%50%-59%-17%-128%-92%37%89%114%-40%-70%87%-80%59%22%-73%-70%-41%-10%75%85%87%-107%-18%-127%-125%16%32%-114%40%87%83%-14%120%-99%-124%-87%-74%26%-63%-2%81%87%25%-42%-68%85%-102%-73%-76%80%-127%-125%80%-28%-96%85%-48%-78%-118%-37%73%64%93%116%114%-107%74%-33%62%-90%103%127%95%9%112%54%110%-24%-86%2%16%71%32%-40%-94%103%-78%-50%12%-72%3%125%-113%-41%87%-74%87%-8%-8%80%-105%0%121%95%11%-34%-33%66%-2%-91%-117%-65%24%6%-2%19%22%-110%47%-110%-111%122%98%-109%-47%-56%-58%-79%8%-89%119%-49%89%100%65%87%-35%47%4%55%99%78%5%40%8%77%48%-27%-105%-22%64%95%-75%127%-25%-58%16%42%-35%-74%-43%-114%-20%-98%-3%106%-83%1%1%-56%-125%105%58%21%-48%79%80%-13%4%84%-91%63%-28%-121%-45%16%-35%-62%3%-25%115%-48%7%16%-114%16%-102%-118%60%-71%95%35%-73%50%-29%123%-113%16%10%83%98%24%-76%55%122%116%13%-10%82%-25%39%92%-81%79%70%-19%-11%93%-82%63%39%-68%94%28%-90%20%45%-31%110%-101%-3%-68%-72%-30%-40%122%1%-123%29%77%40%-111%26%59%-120%105%-86%-69%-79%76%111%10%124%-64%-101%65%-39%-125%88%-13%-36%10%25%73%65%41%-6%119%-106%87%-31%29%-26%58%89%-5%47%-64%0%55%-7%-44%114%-108%-72%78%-52%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/15_wheel_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iqSC0Q-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iqSC0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_qQKpgEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/15_wheel_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qQKpgUbREeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qQKpgkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZeQw4AB2EeGXJOJtWKn8jQ" name="ImageSensorSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_bIznIAB2EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>

+      <icon xmi:type="uml:Image" xmi:id="_zo4R8A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%98%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-124%-91%99%-90%-38%101%-94%10%100%120%77%-37%-122%71%-61%-105%47%-97%25%24%-118%-25%-2%39%14%0%85%-14%90%56%49%65%-76%-34%125%-1%37%125%-9%-123%-119%103%-18%-64%13%3%-78%25%-89%111%7%10%-66%-1%-2%11%46%-56%-60%-61%11%-43%32%-60%-63%22%-96%44%97%37%37%4%-31%-22%-82%58%92%112%-27%-47%54%119%67%-112%-44%-116%-19%112%13%127%-39%-40%-95%126%16%-28%100%-13%84%-110%-128%-80%79%63%123%119%-27%-23%-69%-1%-123%-2%64%54%80%-16%-40%-5%-49%64%-37%-14%77%84%64%-127%-2%-25%47%19%-90%-49%-34%-4%-8%-59%-64%-63%-122%8%74%65%-34%107%-17%-65%64%-40%63%-127%17%-126%-87%-63%66%82%-120%-31%-3%23%-96%61%64%54%-48%3%-77%-82%60%44%3%27%15%4%-20%-116%-116%44%-104%26%-128%-50%59%-107%-32%108%54%125%27%-125%-108%48%80%-25%4%55%67%101%65%30%-120%-44%-57%-33%-65%89%-80%-122%-73%-87%-108%-48%-1%-26%-104%-19%-9%94%0%109%3%-22%71%72%112%-15%-128%52%0%37%112%-59%-44%-119%-25%-17%80%-8%108%-84%44%4%99%23%25%8%48%50%48%49%-112%2%-104%126%-1%34%77%-61%-25%127%-1%1%2%12%0%20%-92%-91%-127%-53%-98%-50%-61%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/20_image_sensor_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zo4R8Q-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zo4R8g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_4cCSUEbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/20_image_sensor_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4cCSUUbREeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4cCSUkbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_fea8gAB2EeGXJOJtWKn8jQ" name="CameraSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_gw0_kAB2EeGXJOJtWKn8jQ" general="_ZeQw4AB2EeGXJOJtWKn8jQ"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_sDpswAB4EeGXJOJtWKn8jQ" name="width" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vOwW0AB4EeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vOwW0QB4EeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VTJokAt9EeGG0dvmRn5y7Q" name=""/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_xOA40AB4EeGXJOJtWKn8jQ" name="height" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2x2U0AB4EeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2yJ20AB4EeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_2ymiwAB4EeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_4CxKIAB4EeGXJOJtWKn8jQ" name="alpha_u" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Nk5QAB4EeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NuDMAB4EeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_7OKvIAB4EeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_9ZMcQAB4EeGXJOJtWKn8jQ" name="alpha_v" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_992ogAB4EeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9-JjcAB4EeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_9-dFcAB4EeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_CGWu8AB5EeGXJOJtWKn8jQ" name="u0">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_FGISwAB5EeGXJOJtWKn8jQ" name="v0" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_InvYUAB5EeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_In4iQAB5EeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_IoVOMAB5EeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_MWdFwAB5EeGXJOJtWKn8jQ" name="color_format" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NEWGgAB5EeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NEf3gAB5EeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_NE8jcAB5EeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_5ixwYHwMEeKXhbwN3WXO6A" name="translate" visibility="public">

+        <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7NnhkHwMEeKXhbwN3WXO6A" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7NwrgHwMEeKXhbwN3WXO6A" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_7N6cgHwMEeKXhbwN3WXO6A">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_0BWSsHwNEeKXhbwN3WXO6A" name="rotate" visibility="public">

+        <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1hAuoHwNEeKXhbwN3WXO6A" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1hAuoXwNEeKXhbwN3WXO6A" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_1hKfoHwNEeKXhbwN3WXO6A">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_oNjDwEbMEeO89bdPpB8gTg" location="platform:/resource/org.eclipse.papyrus.robotml/icons/svg/10_camera_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oNjDwUbMEeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oNjDwkbMEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_sT5twEbPEeO89bdPpB8gTg" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%0%-6%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%97%32%14%60%61%123%-126%5%-62%74%115%55%-62%-108%-98%-75%-13%28%-102%-56%-105%47%-97%-95%26%102%-70%26%-32%-44%-64%-55%-106%102%-89%3%97%-1%98%98%97%-62%-17%6%29%51%-43%59%69%1%112%-29%-104%120%120%89%-16%-88%-34%-106%-27%-27%-87%36%-127%44%-14%-105%-115%29%-97%13%104%-86%65%-127%-2%-25%47%19%3%41%-32%-25%-1%-1%44%36%105%96%7%70%43%30%-23%-9%-33%127%-95%-119%124%-4%-3%27%-97%6%-95%-2%-115%75%-81%62%68%17%-30%-30%-63%-21%-121%119%-97%99%-26%-17%101%-100%-66%-3%-12%-77%119%80%17%54%86%34%-4%112%-9%-71%89%-33%6%8%83%-128%-111%1%-86%-127%-79%100%30%49%-98%102%-6%-3%-117%-76%96%-3%-4%-17%63%64%-128%1%0%1%10%82%-75%71%-12%-106%-21%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/10_camera_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sT5twUbPEeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sT5twkbPEeO89bdPpB8gTg" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_g7blsAB5EeGXJOJtWKn8jQ" name="ObjectDetectionSensorSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_IyOUkAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>

+      <icon xmi:type="uml:Image" xmi:id="_0lYWcA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-26%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%72%-3%111%-113%3%-110%-17%-65%-1%-38%118%-17%121%-57%-43%71%87%78%-35%102%-64%1%-98%-98%61%-63%4%-25%8%114%-78%69%107%-53%95%14%-77%-67%83%29%-90%99%-90%-118%85%-61%-105%47%-97%65%26%-74%-33%123%1%68%112%81%101%65%30%-96%-74%109%89%94%12%-100%108%104%26%126%49%-79%48%50%20%-49%-123%-13%-127%6%119%-103%-88%122%42%73%64%-72%119%-33%127%81%89%-80%-105%-31%-23%91%-72%2%-2%-117%-101%-104%25%-84%-4%-127%-122%69%-101%-86%114%11%-15%110%-65%-14%104%-23%-95%-85%103%126%-2%-14%-108%19%-29%100%101%22%-30%100%-13%-106%23%-101%125%-31%30%-61%-97%-65%16%13%-84%-17%31%-128%-100%4%52%18%-120%102%-70%26%-4%-81%10%-99%16%97%-73%-11%-44%109%-95%25%-37%-127%97%0%-108%50%-107%18%90%18%97%11%-73%-127%-7%-49%95%38%72%-8%-64%-123%-14%77%84%78%101%122%49%-68%-5%12%-44%3%17%1%-122%4%-125%-78%36%-124%-3%19%24%33%64%74%-88%118%9%99%-37%-22%-12%-35%23%-32%-90%-126%-12%60%125%11%20%-127%-88%-37%-26%110%8%97%-80%3%-93%21%106%-14%-69%-49%-77%118%-98%67%118%73%-102%-69%17%80%4%-24%111%-120%-101%25%-124%120%-127%-116%-113%-65%127%-125%52%120%-37%107%-65%107%-114%1%-123%35%-110%75%58%108%-76%-128%-28%-126%43%-113%32%92%111%93%57%16%-59%-59%3%-46%-80%-59%-41%28%24%107%64%99%-46%-20%116%-128%46%-103%120%-26%14%36%30%-127%78%111%-71%-14%16%-94%33%18%18%-42%108%-84%76%-104%-47%89%0%51%53%77%69%-110%-31%-18%115%8%91%-120%-109%29%72%10%48%50%-128%-46%-110%-18%-86%-61%-64%-8%122%-9%-3%-25%-84%67%87%64%-110%-17%63%67%34%-2%-40%-5%-49%-112%116%0%98%63%125%7%36%-103%126%-1%66%-119%105%-126%-128%-11%-58%110%-128%0%3%0%68%30%-60%69%5%-23%9%-103%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/12_object_detection_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lYWcQ-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lYWcg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_DdMSoEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/12_object_detection_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DdMSoUbSEeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DdMSokbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_KJ_YwAB6EeGXJOJtWKn8jQ" name="ObjectTrackingSensorSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_Md9mgAB6EeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>

+      <icon xmi:type="uml:Image" xmi:id="_1TINQA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%4%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%40%74%48%124%-5%-63%-16%-3%23%-125%32%15%-61%-77%-73%32%-122%-78%36%-61%-5%47%12%-17%62%91%49%61%99%1%-87%-8%-3%-121%1%9%-4%79%119%-33%126%-17%-59%-122%-69%47%102%-70%26%-8%108%62%-71%-11%-19%-41%-1%9%78%-17%-65%-1%18%-86%93%-14%-12%-20%9%38%6%108%-64%66%82%104%-42%-107%-121%64%70%-67%-79%42%-61%-9%-97%64%-58%29%-96%13%12%12%95%-66%124%102%-63%84%-67%-12%-22%-61%104%109%121%29%105%33%-96%61%-98%74%18%19%76%85%25%107%-105%-128%28%-58%-64%-16%-117%-119%5%-117%13%49%-121%-82%1%-55%67%-66%-26%94%27%79%2%93%-110%111%-94%-14%-82%42%108%91%-106%23%80%-112%-119%-121%23%-84%1%-24%39%32%-126%-125%-69%-49%-127%-106%8%114%-78%-99%10%-73%21%-102%-79%125%-30%-103%59%64%54%-48%42%-96%-52%95%54%118%-112%-109%-2%103%122%2%73%-96%97%-117%-82%62%42%-40%120%2%104%123%-52%-118%-61%106%-103%-68%-90%82%66%-17%50%60%-5%-50%-36%97%-20%-33%8%49%-118%-7%-49%95%70%-122%-30%-71%105%-18%70%1%-54%18%16%51%64%-95%49%99%59%-61%-45%-73%64%118%-115%-65%69%-77%-83%22%34%66%74%-26%113%92%-38%10%114%-110%-99%-108%-32%-44%-85%15%25%-89%111%-121%-72%4%104%42%-125%-76%48%80%-68%101%-29%9%-58%-74%-43%-64%-112%5%-6%30%-120%-128%34%-20%-116%-116%32%27%-2%-9%36%65%-52%-48%93%117%56%93%69%42%-57%72%-7%-18%-5%47%42%-83%-85%-80%-124%-9%-71%-115%32%27%-128%102%-89%-17%-66%0%100%92%14%-77%-51%-67%-12%16%104%-104%-78%32%-113%-114%-103%42%22%13%92%60%32%13%-34%50%66%79%127%-4%4%106%3%-78%-33%-123%-37%120%-19%60%15%100%116%-103%96%-45%-64%-58%10%-46%-80%-59%-41%28%-120%-128%12%72%8%66%-92%32%97%-128%6%4%24%25%88%32%81%11%-30%61%123%59%-25%30%-113%-102%16%15%-61%-113%95%-75%-121%-81%89%73%11%97%106%96%-6%-3%11%-28%105%6%-94%1%-21%-115%-35%0%1%6%0%-103%-53%-49%46%4%43%-1%11%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/11_tracking_sensor.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1TINQQ-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1TINQg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_J5H0QEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/11_tracking_sensor.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J5H0QUbSEeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J5H0QkbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_SO64gAB6EeGXJOJtWKn8jQ" name="LidarSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_J4wpYAB7EeGXJOJtWKn8jQ" general="_g7blsAB5EeGXJOJtWKn8jQ"/>

+      <generalization xmi:type="uml:Generalization" xmi:id="_Kh5F8AB7EeGXJOJtWKn8jQ" general="_KJ_YwAB6EeGXJOJtWKn8jQ"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_OdQ9EACAEeGXJOJtWKn8jQ" name="nbLayers" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RvXnAACAEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RvhYAACAEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Rv-D8ACAEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_DkPvoACBEeGXJOJtWKn8jQ" name="layerAngleMin" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HfePEACBEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HfoAEACBEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Hf67AACBEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_IAaY8ACBEeGXJOJtWKn8jQ" name="layerAngleStep" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LtV9sACBEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LtfHoACBEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Lt7zkACBEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_MnTrkACBEeGXJOJtWKn8jQ" name="noise" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_NZnTsAIUEeCVrLEBH5ejnQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PGwJgACBEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PG5TcACBEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_PHV_YACBEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_QxSYsACBEeGXJOJtWKn8jQ" name="sigmaNoise" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SyyWYACBEeGXJOJtWKn8jQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SzFRUACBEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Szh9QACBEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_suBGcEN2EeGMZOSJIfa0gg" name="angle_min">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_WxCcUEN3EeGMZOSJIfa0gg" name="angle_max">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_rw-AoEN8EeGMZOSJIfa0gg" name="time_increment ">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_vUOE8EN8EeGMZOSJIfa0gg" name="scan_time  ">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_y-diEEN8EeGMZOSJIfa0gg" name="range_min">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_1D-dEEN8EeGMZOSJIfa0gg" name="range_max">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Y0FewCM6EeKwed7FEEF-4Q" name="nbRays" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_nCOuoAH-EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cS2rsCM6EeKwed7FEEF-4Q" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cS2rsSM6EeKwed7FEEF-4Q" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_cTAcsCM6EeKwed7FEEF-4Q">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_11su0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-122%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%-60%11%34%-33%125%70%19%126%122%-10%4%19%86%-109%-46%76%85%-127%8%83%-4%-53%-105%-49%-40%53%-96%0%78%54%56%-13%23%19%11%-118%-122%26%127%11%6%105%97%16%98%96%-80%-109%18%4%57%76%90%120%91%-94%11%92%1%19%15%47%11%-78%-122%-106%93%-25%-128%-46%-17%-66%-1%124%-13%-3%119%-76%-74%124%-52%-95%107%-37%-36%13%-67%-26%-17%-127%43%-8%-53%-58%-114%-22%36%78%118%-81%-115%39%-123%56%-39%-13%77%84%-18%-66%-1%-14%46%-63%25%34%8%-105%103%-2%-13%-105%37%-51%-35%8%-50%-41%18%-28%-127%40%5%-78%-107%5%121%-34%127%-1%117%-20%-23%59%-72%-17%103%-19%60%-9%19%24%33%-56%22%92%123%-1%101%-14%-39%-69%64%-91%112%-111%102%91%45%45%36%46%59%35%35%11%80%31%66%-121%-76%-16%114%119%-61%-35%-9%95%-102%72%8%10%114%-78%-35%121%-1%-59%108%-63%73%-122%103%111%25%-66%-1%-126%-56%127%-4%-3%27%-43%15%-17%62%-13%115%-80%-71%109%56%1%84%61%-15%-52%29%-96%0%-48%-45%40%10%-72%120%80%66%9%24%68%64%79%3%-51%3%-86%6%58%-81%96%-41%121%80%36%0%3%-9%-23%91%-88%10%54%86%20%13%94%43%14%67%-110%-61%53%-80%-65%49%-109%-122%0%35%3%-70%-109%-16%71%58%-45%-17%95%44%88%37%102%-99%-66%-115%85%-4%-13%-65%-1%0%1%6%0%67%17%-110%-49%-1%-75%-11%47%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/09_lidar_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11su0Q-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11su0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_KfIg0EbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/09_lidar_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KfIg0UbREeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KfIg0kbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_2AIWcACYEeGXJOJtWKn8jQ" name="LocalizationSensorSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_4s--QACYEeGXJOJtWKn8jQ" general="_KTsPIF7bEeCGhLTjEDkxfg"/>

+      <icon xmi:type="uml:Image" xmi:id="_2ft8MA-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2ft8MQ-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2ft8Mg-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_OMcDkEbSEeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OMcDkUbSEeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OMcDkkbSEeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_58HD0ACYEeGXJOJtWKn8jQ" name="GPSSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_wfr6wACaEeGXJOJtWKn8jQ" general="_2AIWcACYEeGXJOJtWKn8jQ"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_OjnTUACZEeGXJOJtWKn8jQ" name="originPosition" visibility="public">

+        <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RZHg0ACZEeGXJOJtWKn8jQ"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RZQqwACZEeGXJOJtWKn8jQ" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_RZtWsACZEeGXJOJtWKn8jQ">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_27lY0A-QEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-101%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%-90%-88%-114%-103%-22%-69%-26%24%6%105%97%76%-87%47%95%62%51%97%-86%-66%28%102%43%-56%-55%-10%46%-61%-109%-127%-109%13%77%-10%23%19%11%-56%73%105%-18%70%16%-2%-84%-89%-17%-84%4%121%-17%-66%-1%-94%44%-56%-77%-24%-22%35%6%101%-87%52%105%33%-120%-44%-79%-9%-97%-81%-100%-70%-51%-60%-61%11%-46%48%-45%-43%0%72%-66%-1%-2%107%86%-37%-86%89%87%30%4%40%75%0%53%20%-100%-66%-51%112%-9%-7%83%97%-18%45%-66%-26%64%-39%-119%103%-18%20%-100%-70%-3%-105%-115%29%-31%36%-96%51%-68%-51%84%81%92%-64%-55%86%111%12%21%-71%-10%-2%11%40%-48%-1%-4%5%105%-40%126%-17%-123%-49%-26%-109%64%6%-48%48%29%-72%30%78%-10%83%-103%94%-90%82%66%-89%-97%-67%99%-100%-66%-3%-23%-113%-97%64%-79%-97%-1%-1%51%50%20%-49%69%-10%46%-48%97%21%71%-82%1%-71%118%82%-126%-47%-38%-14%64%-43%102%-45%-73%49%124%-1%5%81%-61%127%121%27%11%-36%126%-96%-97%116%-63%-116%13%-82%-122%64%63%-44%30%-66%-106%-66%-5%-62%-84%67%87%-32%-86%-127%-32%-29%-17%-33%40%-63%10%-44%-45%101%-94%10%84%13%100%55%-37%106%-51%-70%-13%28%89%53%8%112%-15%48%49%-112%4%-40%88%-47%53%120%29%-70%-10%30%108%42%48%36%-128%-63%-118%38%43%-64%-56%-64%-126%110%-58%-107%7%66%87%30%-32%-78%-128%-23%-9%47%-46%-100%-12%-7%-33%127%-128%0%3%0%13%-123%-97%-16%-58%-4%6%-96%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/19_gps.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_27lY0Q-QEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_27lY0g-QEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_aHD38EbREeO89bdPpB8gTg" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/19_gps.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHD38UbREeO89bdPpB8gTg" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHD38kbREeO89bdPpB8gTg" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Y5HAIACcEeGXJOJtWKn8jQ" name="RoboticSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_C_GxgACdEeGXJOJtWKn8jQ" general="_GopFwPcJEd-J06U5HM_o-Q"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_A9jwUBtTEeGZBqQLK2tPRA" name="localPosition" visibility="public">

+        <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B9VLQBtTEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B9e8QBtTEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_B-YUIBtTEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_DJe1UBtTEeGZBqQLK2tPRA" name="localOrientation" visibility="public">

+        <type xmi:type="uml:DataType" href="RobotMLPlatformLibraries.uml#_uUJZ4AH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EcLzUBtTEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EceuQBtTEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Ec7aMBtTEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_pe7RUA-OEeGRWcrf-KxbKw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%19%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%19%3%41%-32%-53%-105%-49%-92%105%-8%-59%-60%-62%2%97%-3%-17%73%-126%-117%110%-65%-9%-62%107%-38%54%-84%-126%76%60%-68%-92%-39%-16%-105%-115%29%106%3%-29%-12%-19%-34%50%66%-11%-58%-86%102%27%79%50%-4%-8%5%23%4%-39%-109%-23%9%98%-128%5%-103%-1%-4%-123%106%96%-72%-5%124%43%3%67%-74%-10%47%32%3%97%32%-100%13%99%-4%-4%-1%-97%5%-39%70%11%73%-95%109%89%94%120%-100%-60%-50%-56%-120%-92%-31%-39%91%-95%5%123%33%-52%83%-2%-26%-115%103%111%111%125%-14%14%77%-61%-57%-33%-65%-111%52%124%71%-72%-25%-51%-113%95%32%-43%-56%-50%-125%0%46%30%-20%-95%84%118%-26%54%-61%-5%47%88%36%-40%88%89%-80%106%-72%114%-22%54%86%113%1%70%6%-46%-30%-127%-23%-9%47%-46%52%124%-2%-9%31%32%-64%0%-38%-118%112%-107%-125%14%19%-84%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/02_system.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pe7RUQ-OEeGRWcrf-KxbKw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pe7RUg-OEeGRWcrf-KxbKw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_kxtPIEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/02_system.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kxtPIUe1EeO-7LavMw-GZw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kxtPIke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_9EBdgBtTEeGZBqQLK2tPRA" name="Algorithm">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_N_7lABtUEeGZBqQLK2tPRA" name="base_Operation" association="_N_7lARtUEeGZBqQLK2tPRA">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_xI9kQBtUEeGZBqQLK2tPRA" name="isExternal" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yYsGwBtUEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yZIysBtUEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_yaBjgBtUEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_0d6G0BtUEeGZBqQLK2tPRA" name="extFunctionName" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Pv34BtUEeGZBqQLK2tPRA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2QCy0BtUEeGZBqQLK2tPRA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_2QpPwBtUEeGZBqQLK2tPRA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_60Gz4BtUEeGZBqQLK2tPRA" name="libPath" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5mYwULvOEeKt_61TErRftw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5mihULvOEeKt_61TErRftw" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_5mrrQLvOEeKt_61TErRftw">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_h2xacJ4AEeKNSMFdscX0rg" name="libFileFormat" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mkOBAJ4AEeKNSMFdscX0rg" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mkOBAZ4AEeKNSMFdscX0rg" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_2I43IKAhEeKNSMFdscX0rg" name="elf" value="elf"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_N_7lARtUEeGZBqQLK2tPRA" name="E_OpaqueBehavior_Operation1" memberEnd="_N_7lAhtUEeGZBqQLK2tPRA _N_7lABtUEeGZBqQLK2tPRA">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_N_7lAhtUEeGZBqQLK2tPRA" name="extension_Algorithm" type="_9EBdgBtTEeGZBqQLK2tPRA" aggregation="composite" association="_N_7lARtUEeGZBqQLK2tPRA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_qeBukBtaEeGZBqQLK2tPRA" name="UGVKind">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_r3SAgBtaEeGZBqQLK2tPRA" name="differential"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wukfkBtaEeGZBqQLK2tPRA" name="car"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_LKhOICDmEeGCc9sHkrvZbg" name="AlgorithmLibrary">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_AbzMMCDnEeGCc9sHkrvZbg" name="base_Class" association="_Ab89MCDnEeGCc9sHkrvZbg">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_czp9ICDoEeGCc9sHkrvZbg" name="path" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQkEcCDoEeGCc9sHkrvZbg" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fQt1cCDoEeGCc9sHkrvZbg" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_fRTrUCDoEeGCc9sHkrvZbg">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_Ab89MCDnEeGCc9sHkrvZbg" name="E_AlgorithmLibrary_Class1" memberEnd="_Ab89MSDnEeGCc9sHkrvZbg _AbzMMCDnEeGCc9sHkrvZbg">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ab89MSDnEeGCc9sHkrvZbg" name="extension_AlgorithmLibrary" type="_LKhOICDmEeGCc9sHkrvZbg" aggregation="composite" association="_Ab89MCDnEeGCc9sHkrvZbg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_LwkeMCJqEeGXbb453tP0yA" name="State">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_XtTV8CJqEeGXbb453tP0yA" name="base_State" association="_XtTV8SJqEeGXbb453tP0yA">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_fNtzYCJqEeGXbb453tP0yA" name="behavior" visibility="public">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hy00cCJqEeGXbb453tP0yA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hzQ5UCJqEeGXbb453tP0yA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_h0KRMCJqEeGXbb453tP0yA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_SgjkQCJqEeGXbb453tP0yA" name="Transition">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_YOO4wCJqEeGXbb453tP0yA" name="base_Transition" association="_YOO4wSJqEeGXbb453tP0yA">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_OlttECJvEeGXbb453tP0yA" name="guard" visibility="public">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q-wBACJvEeGXbb453tP0yA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q_Ms8CJvEeGXbb453tP0yA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_RAiwwCJvEeGXbb453tP0yA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_3da70CJuEeGXbb453tP0yA" name="effect" visibility="public">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_54srcCJuEeGXbb453tP0yA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_54_mYCJuEeGXbb453tP0yA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_554-QCJuEeGXbb453tP0yA">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_XtTV8SJqEeGXbb453tP0yA" name="E_State_State1" memberEnd="_XtTV8iJqEeGXbb453tP0yA _XtTV8CJqEeGXbb453tP0yA">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_XtTV8iJqEeGXbb453tP0yA" name="extension_State" type="_LwkeMCJqEeGXbb453tP0yA" aggregation="composite" association="_XtTV8SJqEeGXbb453tP0yA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_YOO4wSJqEeGXbb453tP0yA" name="E_Transition_Transition1" memberEnd="_YOO4wiJqEeGXbb453tP0yA _YOO4wCJqEeGXbb453tP0yA">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_YOO4wiJqEeGXbb453tP0yA" name="extension_Transition" type="_SgjkQCJqEeGXbb453tP0yA" aggregation="composite" association="_YOO4wSJqEeGXbb453tP0yA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_aV1psEOAEeGMZOSJIfa0gg" name="SensorDriver">

+      <generalization xmi:type="uml:Generalization" xmi:id="_dQZ9YEOAEeGMZOSJIfa0gg" general="_xDVcYF9iEeCXnIQslxvv3A"/>

+      <icon xmi:type="uml:Image" xmi:id="_HrmMcA1EEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-43%73%68%65%84%120%-38%98%-23%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-105%-31%100%99%-112%18%102%120%-10%-106%-31%-5%47%100%-31%-89%103%79%-80%96%53%9%-88%-6%127%-90%39%-112%-34%126%-17%-123%-41%-58%-109%12%79%-33%66%-124%-65%124%-7%-52%-124%69%-75%-78%36%-61%-5%47%-70%-85%14%-41%30%-66%102%33%41%-12%-65%-48%95%-57%76%21%34%-13%-117%-119%-123%9%-39%25%53%-2%22%-1%123%-110%64%102%11%-14%92%14%-77%77%-48%-111%-117%-35%115%-2%-12%-77%119%64%54%-125%-76%48%80%9%19%15%47%19%92%-11%-87%76%-81%102%91%45%40%-9%-39%91%-96%13%-17%-66%-1%-38%-30%107%-34%120%-10%-10%-5%-17%-65%-106%-72%25%0%-123%-1%-78%-79%67%53%-92%-39%-23%-104%74%9%33%108%-5%-2%-21%-54%-87%-37%102%-45%-73%1%-115%-97%104%-93%-35%119%-26%78%-76%-74%60%-48%80%-26%63%127%-95%26%58%108%-96%102%79%60%115%-121%-79%127%35%-56%27%96%109%73%71%-82%42%11%-14%108%120%-2%22%18%18%63%-1%-1%-121%-122%-110%32%48%28%-63%-96%96%-53%-87%119%-27%33%64%46%-48%73%64%75%-82%92%126%-56%-8%-10%11%48%12%24%-89%111%7%-70%-109%-99%-111%17%35%88%-71%-40%63%-4%-4%13%-47%-65%45%-53%11%34%6%10%-39%-69%-49%-127%-116%-113%-65%127%67%53%0%-67%5%81%-28%-83%41%-93%52%127%15%3%7%-37%4%83%85%79%37%9%88%-124%-67%-123%25%-57%3%-43%80%113%-28%26%-48%27%66%11%-10%2%-43%1%67%6%-39%74%96%108%32%56%108%-84%80%79%-49%-38%121%-18%-50%-5%47%105%42%-110%-7%38%42%-56%-86%-127%-95%-44%-78%-21%28%-100%43%-64%-56%-128%-120%56%-77%-66%13%16%-73%-63%29%-103%-66%-5%2%48%100%-111%-109%19%-45%-17%95%-32%-44%74%52%96%-67%-79%27%32%-64%0%-1%8%-67%-38%96%-78%14%-115%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/07_sensor_driver.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_K2Z7kA1EEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_K2Z7kQ1EEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+      <icon xmi:type="uml:Image" xmi:id="_2SrLgEe1EeO-7LavMw-GZw" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/svg/07_sensor_driver.svg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2SrLgUe1EeO-7LavMw-GZw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2SrLgke1EeO-7LavMw-GZw" key="image_kind_key" value="shape"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZUhhAEXNEeGe3M3N_846rw" name="PhysicalObject">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Y6D8UE4DEeONodE93WJoVw" name="height" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aI-mgE4DEeONodE93WJoVw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aJdHoE4DEeONodE93WJoVw" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_aKqBgE4DEeONodE93WJoVw">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_bINO4E4DEeONodE93WJoVw" name="mass" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cKEUgE4DEeONodE93WJoVw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cKkq0E4DEeONodE93WJoVw" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_cL3rUE4DEeONodE93WJoVw">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_1XdzEAB_EeW-QsjhFPC_gg" name="base_Class" association="_1XiEgAB_EeW-QsjhFPC_gg">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_D7W5IEXPEeGe3M3N_846rw" name="Environment">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_2qx1EAB_EeW-QsjhFPC_gg" name="base_Class" association="_2qzDMAB_EeW-QsjhFPC_gg">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_9HClUEXREeGe3M3N_846rw" name="Building">

+      <generalization xmi:type="uml:Generalization" xmi:id="_G-Ro0EXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_-AQsUEXREeGe3M3N_846rw" name="Agent">

+      <generalization xmi:type="uml:Generalization" xmi:id="_Hu2xMEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_FifAQEXVEeGe3M3N_846rw" name="Surface">

+      <generalization xmi:type="uml:Generalization" xmi:id="_IsjIgEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_lrTW0EXVEeGe3M3N_846rw" name="Planet">

+      <generalization xmi:type="uml:Generalization" xmi:id="_mtUNcEXVEeGe3M3N_846rw" general="_ZUhhAEXNEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_otxCQEXVEeGe3M3N_846rw" name="LandSurface">

+      <generalization xmi:type="uml:Generalization" xmi:id="_qVxh4EXVEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_5oBxsEXaEeGe3M3N_846rw" name="Floor">

+      <generalization xmi:type="uml:Generalization" xmi:id="_CajXQEXbEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_6pvtYEXaEeGe3M3N_846rw" name="WaterSurface">

+      <generalization xmi:type="uml:Generalization" xmi:id="_DWKD4EXbEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ysw1EEXbEeGe3M3N_846rw" name="Human">

+      <generalization xmi:type="uml:Generalization" xmi:id="_bnoDsEXbEeGe3M3N_846rw" general="_-AQsUEXREeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_aIQisEXbEeGe3M3N_846rw" name="Pedestrian">

+      <generalization xmi:type="uml:Generalization" xmi:id="_cIZ1gEXbEeGe3M3N_846rw" general="_Ysw1EEXbEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_l_M0IEXeEeGe3M3N_846rw" name="Stairs">

+      <generalization xmi:type="uml:Generalization" xmi:id="_nLfoIEXeEeGe3M3N_846rw" general="_LDSOAEXjEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_LDSOAEXjEeGe3M3N_846rw" name="Ground" isAbstract="true">

+      <generalization xmi:type="uml:Generalization" xmi:id="_N_ybYEXjEeGe3M3N_846rw" general="_FifAQEXVEeGe3M3N_846rw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_omqOQEaREeG1RvxKgcDZmw" name="Platform">

+      <generalization xmi:type="uml:Generalization" xmi:id="_vwbGQEaREeG1RvxKgcDZmw" general="_GopFwPcJEd-J06U5HM_o-Q"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_rwH5kEaREeG1RvxKgcDZmw" name="base_Node" association="_rwH5kUaREeG1RvxKgcDZmw">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Node"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Ydt0YLvQEeKt_61TErRftw" name="library" type="_w4o9ELvOEeKt_61TErRftw">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d9YiELvQEeKt_61TErRftw"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d9YiEbvQEeKt_61TErRftw" value="*"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_IUJcYA1TEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%-45%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-125%46%35%45%-52%-16%-3%23%-61%-69%-49%104%-62%79%-49%-98%96%-62%52%38%-51%-35%-24%127%-95%-1%-69%66%127%111%123%109%52%-87%47%95%62%-77%-96%25%124%42%-36%-42%84%74%8%-56%20%-28%100%-37%-30%107%-66%93%91%-34%107%-59%97%-72%85%-65%-104%88%16%54%0%-51%3%-86%126%-13%-29%-41%-10%123%47%-128%-36%-9%-33%127%77%60%115%-25%-35%-9%-97%-89%18%-100%-31%86%49%-15%-16%66%109%-40%-106%-27%-27%-87%36%-63%-72%96%-33%-1%4%-89%-12%-35%23%-128%34%27%-18%-66%-80%-109%18%-116%-42%-106%103%-100%-66%-3%127%-90%39%-56%-86%-7%123%-2%-78%-79%67%53%120%29%-70%-10%78%82%104%-126%-114%28%80%-11%-79%-9%-97%59%36%-75%44%36%-123%42%-114%92%59%-12%-20%-3%18%59%45%-96%109%64%5%-64%96%96%-2%-13%-105%-111%-95%120%46%-44%77%-100%108%75%34%108%-127%70%-94%121%116%-23%-43%-121%49%64%111%0%3%-115%-127%-127%-29%-46%86%-92%80%-6%-2%43%102%-2%94%-97%-51%39%-33%-125%-27%-128%-32%-18%-5%47%64%-9%0%5%25%96%34%-20%-116%-116%-80%80%82%-106%-124%-48%91%-97%-68%-77%-37%124%-14%-112%-81%-7%-99%-9%95%-52%118%93%64%-106%98%120%-10%-10%-29%-17%-33%48%79%-69%27%-86%9%-14%40%11%-14%0%77%-67%-11%-2%-53%-119%-25%-17%64%-126%118%90%16%-63%-45%-49%-34%1%67%-49%107%-29%73%6%46%30%-104%-89%-89%109%91%-110%-24%12%-108%3%-86%6%-78%-31%-50%124%-41%28%3%36%55%-35%125%-47%-78%-15%4%-120%-49%-58%-118%-16%-61%-115%119%95%-127%-28%-79%-89%-17%-112%125%12%116%24%-112%60%-1%1%26%113%2%-64%-108%-120%8%37%34%-128%-48%-83%61%76%12%-92%-128%-49%-1%-2%3%4%24%0%15%106%-54%-84%34%68%79%-73%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_platform.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Q52G4A1TEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Q52G4Q1TEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_rwH5kUaREeG1RvxKgcDZmw" name="E_Platform_Node1" memberEnd="_rwH5kkaREeG1RvxKgcDZmw _rwH5kEaREeG1RvxKgcDZmw">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_rwH5kkaREeG1RvxKgcDZmw" name="extension_Platform" type="_omqOQEaREeG1RvxKgcDZmw" aggregation="composite" association="_rwH5kUaREeG1RvxKgcDZmw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_0Kp14EaREeG1RvxKgcDZmw" name="RoboticMiddleware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_3esZgEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_nCnkcEaYEeG1RvxKgcDZmw" name="kind" type="_55-JIEaREeG1RvxKgcDZmw">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sa1mUEaYEeG1RvxKgcDZmw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sbSSQEaYEeG1RvxKgcDZmw" value="1"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_oS2A4A1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%25%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%64%28%120%122%-10%4%11%-118%-128%16%-17%4%55%-61%56%109%57%32%83%-112%-109%-19%-3%-9%95%21%71%-82%-51%58%116%-123%-31%-5%47%-120%-4%-105%47%-97%-111%52%72%11%-65%-53%-16%-124%-88%123%-9%3%-124%-124%56%-40%82%-76%-27%-128%-56%12%-24%-20%-89%111%-127%74%126%49%-79%48%65%85%115%-78%65%84%-97%126%-10%14%-56%83%22%-28%1%34%32%-61%108%-41%-123%-92%35%87%79%-123%-37%66%84%49%-15%-16%66%109%-88%113%51%2%-110%119%-33%127%49%-107%18%-126%91%9%-44%-1%63%-63%9%104%-124%-118%32%-113%-114%-103%-22%-107%83%-73%-1%-78%-79%67%109%-48%16%-30%6%-110%91%-18%-66%72%-33%125%1%-88%13%34%56%-15%-52%29%32%-9%-51%15%-112%7%82%-108%36%65%-127%-2%-25%47%3%67%-15%-36%-76%93%-25%-1%-1%-1%-81%-77%-14%-48%-110%43%15%-128%12%-122%-66%13%119%-34%125%-82%57%116%-43%123%-45%9%16%119%-2%-34%83%79%-33%-66%-5%-10%19%-88%-128%-61%53%8%100%-125%-99%-108%32%-112%12%-112%20%-66%-15%-18%-21%123%112%-128%0%61%96%37%45%-12%16%22%56%66%-100%108%64%-25%89%9%-14%-78%51%50%50%51%88%-7%-81%-69%112%95%80%-120%55%-61%64%113%-29%-67%23%97%-57%111%-98%-14%55%-105%-26%-27%84%21%-28%-31%103%96%-104%122%-15%-63%116%75%117%32%-73%-19%-60%-51%-2%-83%-89%127%62%-67%-122%8%86%96%56%-106%-103%-88%-52%116%-27%-127%-117%68%107%-53%3%17%-60%75%-25%63%124%6%9%113%-15%64%61%93%-80%-21%60%48%-44%85%-90%111%-81%61%124%13%-82%1%-24%60%96%16%1%-99%7%52%107%-21%-87%-37%32%33%54%86%-104%13%-17%62%-37%109%62%121%42%-63%25%-56%-124%-124%-29%59%112%-32%0%67%25%-88%77%101%-63%94%72%100%11%48%50%48%-63%-51%3%6%51%48%70%-127%-127%8%-119%10%72%-36%1%67%86%-88%127%35%36%-102%65%17%-9%-5%23%106%90%122%-6%-42%107%-38%54%96%-84%51%72%9%-125%-72%-49%-34%-62%83%17%4%124%-2%-9%31%32%-64%0%-86%-11%-19%-119%-26%-46%-37%1%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/05_robotic_middleware.png"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_1rzfkEaREeG1RvxKgcDZmw" name="RoboticSimulator">

+      <generalization xmi:type="uml:Generalization" xmi:id="_36Q7MEaREeG1RvxKgcDZmw" general="_omqOQEaREeG1RvxKgcDZmw"/>

+      <icon xmi:type="uml:Image" xmi:id="_0v7zsA1DEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4TVpAA1DEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4TVpAQ1DEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_55-JIEaREeG1RvxKgcDZmw" name="RoboticMiddlewareKind">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9IWJoEaREeG1RvxKgcDZmw" name="RTMaps"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__mTZ0EaREeG1RvxKgcDZmw" name="AROCAM"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_d4QtsEaYEeG1RvxKgcDZmw" name="ROS"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_h6yvAEaYEeG1RvxKgcDZmw" name="OROCOS"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_jveYsEaYEeG1RvxKgcDZmw" name="URBI"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_twE68EaYEeG1RvxKgcDZmw" name="CycabTK">

+      <generalization xmi:type="uml:Generalization" xmi:id="_u8N98EaYEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_wce20EaYEeG1RvxKgcDZmw" name="useRealTime">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GKbFYE2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GK3xUE2pEeG3qZod3aTpUA" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_3ckOYEaYEeG1RvxKgcDZmw" name="timeStep">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G_UtEE2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G_xZAE2pEeG3qZod3aTpUA" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_7Eun4EaYEeG1RvxKgcDZmw" name="timeFactor">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HrlWIE2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HsCCEE2pEeG3qZod3aTpUA" value="1"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_LnTssA1HEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%1%38%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%75%-15%-54%-61%12%-84%44%12%76%-116%12%127%-1%65%-107%-4%-5%-49%-16%-17%31%3%54%96%-59%-12%-116%5%68%-1%-2%-61%-96%44%-55%-128%7%-68%-1%-62%-16%-18%51%-112%126%122%-10%4%11%68%-28%127%-90%39%30%-11%-37%-17%-67%-16%-102%-74%13%-56%-8%-14%-27%51%11%86%21%-116%-45%-73%51%-36%125%14%98%41%75%34%-101%-11%-117%-119%-123%-119%-127%20%-64%-60%-61%75%-102%-122%-65%108%-20%-92%105%96%-2%-13%23%-69%31%-68%101%-124%-74%-62%24%-56%-30%63%-1%-1%-57%-82%97%-117%-81%57%86%113%118%96%-76%-110%-28%-92%-113%-65%127%-77%32%-62%17%127%-60%65%0%23%15%19%92%-24%78%-124%45%48%-56%65%-114%6%-58%0%16%-67%-1%-14%46%-63%25%40%-94%35%-52%3%-119%102%16%96%99%-123%105%16%-28%81%22%-28%1%-46%-39%-38%-14%16%-127%52%83%85%65%78%54%32%-93%-53%68%21%110%-109%0%35%3%-62%-122%-9%-33%127%1%-23%99%79%-33%65%4%102%-99%-66%13%17%-103%122%-11%33%34%-30%126%-1%98%100%40%-98%75%-68%-89%89%111%-20%6%8%48%0%-24%84%104%-45%-99%-31%-23%-97%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NmkOsA1HEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NmkOsQ1HEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_BXNSkEaZEeG1RvxKgcDZmw" name="BlenderMorse">

+      <generalization xmi:type="uml:Generalization" xmi:id="_CsJsQEaZEeG1RvxKgcDZmw" general="_1rzfkEaREeG1RvxKgcDZmw"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_l-ktIE2hEeG3qZod3aTpUA" name="debugMode">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cwt-oE2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxKqkE2pEeG3qZod3aTpUA" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_sZsWcE2hEeG3qZod3aTpUA" name="debugDisplay">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DjrsoE2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DkIYkE2pEeG3qZod3aTpUA" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_vZK_UE2hEeG3qZod3aTpUA" name="gravity">

+        <type xmi:type="uml:PrimitiveType" href="RobotMLPlatformLibraries.uml#_quXmAAH6EeC_ZLzLQhW-TQ"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EUQ1AE2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EUtg8E2pEeG3qZod3aTpUA" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_gus8sE2mEeG3qZod3aTpUA" name=" viewport_shade" type="_nBCdcE2mEeG3qZod3aTpUA">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBaO4E2pEeG3qZod3aTpUA"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCwSsE2pEeG3qZod3aTpUA" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_cJeokE2nEeG3qZod3aTpUA" name="wireframe" value="WIREFRAME"/>

+      </ownedAttribute>

+      <icon xmi:type="uml:Image" xmi:id="_xQp-gA1FEeKPVNsMgVLxnw" content="-119%80%78%71%13%10%26%10%0%0%0%13%73%72%68%82%0%0%0%16%0%0%0%16%8%2%0%0%0%-112%-111%104%54%0%0%0%25%116%69%88%116%83%111%102%116%119%97%114%101%0%65%100%111%98%101%32%73%109%97%103%101%82%101%97%100%121%113%-55%101%60%0%0%2%63%73%68%65%84%120%-38%98%-20%61%117%-117%-123%-111%-15%-9%-65%-1%127%-1%-1%103%96%96%96%102%100%100%98%100%-4%-49%0%98%67%0%35%3%-29%-65%-1%-1%-127%-126%-97%127%-1%-71%-12%-28%41%35%67%-15%92%6%86%22%6%38%70%-122%-65%-1%-96%74%-2%-3%103%-8%-9%-113%1%27%-80%98%122%-58%2%-94%127%-1%65%-120%113%-78%-91%-39%-23%-108%-103%-88%-36%122%-1%-59%107%-25%121%-122%-69%-49%-111%53%60%61%123%-126%9%69%-87%-69%-47%-99%-94%0%32%83%-91%111%-125%-41%-118%-61%19%76%85%-73%101%121%49%40%75%-62%-107%124%-7%-14%-103%5%-62%-46%49%83%-35%-32%106%-40%117%-26%14%80%41%-125%-78%-44%-69%-86%-80%69%87%31%21%108%60%-63%32%-60%-69%-51%-33%-100%-127%-63%16%98%-37%47%38%22%-80%31%-108%37%-105%-40%105%-59%-84%56%12%-44%89%-29%102%-44%108%-85%5%49%-27%-18%-5%47%42%64%65%-96%-85%-108%37%-73%-71%27%122%77%-37%-58%127%113%19%-44%-122%67%-49%-34%51%72%9%-33%-119%-80%85%22%-28%-127%59%0%-56%-2%-97%-23%89%123%-8%90%-53%-82%115%16%-111%-65%108%-20%80%13%41%-38%114%64%-113%46%-72%-14%8%20%20%-46%66%-98%74%18%64%-29%-127%46%4%114%-75%4%121%-128%30%3%-122%1%40%-48%-1%-4%101%96%104%93%117%-22%-23%-37%-1%-64%72%-104%-74%13%-54%-88%89%12%36%117%86%30%-38%118%-9%57%68%-4%-50%-69%-49%64%-122%-9%-90%19%28%-82%65%-52%12%-122%30%-30%98%2%78%-14%-94%-86%92%108%83%-82%61%122%-3%-7%-57%19%54%-26%44%109%121%83%65%-34%-100%19%55%126%127%-1%-51%-52%-60%-112%-93%-81%4%-76%48%119%-33%101%-18%-69%-105%-104%25%-84%-4%15%-3%-7%11%84%-83%38%-56%-21%32%37%-52%-55%-54%-36%103%-93%13%-76%93%-102%-105%51%82%73%-14%-5%-33%-65%-11%22%26%-23%-69%47%-120%114%-78%45%-35%119%-23%-25%-45%107%76%112%79%-101%-11%109%-40%116%-9%5%-48%-11%112%79%11%114%-78%-119%112%-80%49%-10%111%-100%-75%19%-22%105%6%46%30%-80%-122%31%-65%-128%-98%6%70%69%-53%-58%19%-116%-45%-73%-33%5%-5%15%8%-128%6%3%77%97%-8%-2%107%66%-124%-35%-83%119%96%65%54%86%112%60%-64%82%4%80%91%-46%-111%-85%87%46%63%4%-58%70%-53%-103%-37%32%-91%110%-122%86%82%66%102%27%79%66%-46%-120%-64%-3%67%48%13%72%9%9%-94%45%69%73%-46%71%89%34%96%-9%-7%43%-89%110%-61%-27%-123%110%-19%65%-43%0%-45%6%-76%97%-61%-13%-73%-56%74%33%-128%-11%-58%110%-128%0%3%0%62%46%-4%-80%3%-65%-106%-72%0%0%0%0%73%69%78%68%-82%66%96%-126%" format="Papyrus" location="platform:/plugin/org.eclipse.papyrus.robotml/icons/16x16/04_robotic_simulator.png">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yZ0mAA1FEeKPVNsMgVLxnw" source="image_papyrus">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yZ0mAQ1FEeKPVNsMgVLxnw" key="image_kind_key" value="icon"/>

+        </eAnnotations>

+      </icon>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_nBCdcE2mEeG3qZod3aTpUA" name="Shade">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3NalcE2mEeG3qZod3aTpUA" name="WIREFRAME"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_7VdY4E2mEeG3qZod3aTpUA" name="BOUNDBOX"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9W8vgE2mEeG3qZod3aTpUA" name="SOLID"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_EMmYsE2nEeG3qZod3aTpUA" name="TEXTURED"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_qup1MGLPEeGyA8hK1MhgBQ" name="OnPort">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_sLMrsGLPEeGyA8hK1MhgBQ" name="port" type="_1tdN0GBBEeCUQf3vpAG6JA" association="_sLMrs2LPEeGyA8hK1MhgBQ">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrsmLPEeGyA8hK1MhgBQ" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrsWLPEeGyA8hK1MhgBQ" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_w480QGLPEeGyA8hK1MhgBQ" name="base_Parameter" association="_w480QWLPEeGyA8hK1MhgBQ">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Association" xmi:id="_sLMrs2LPEeGyA8hK1MhgBQ" name="onPort_port_1" memberEnd="_sLMrtGLPEeGyA8hK1MhgBQ _sLMrsGLPEeGyA8hK1MhgBQ">

+      <ownedEnd xmi:type="uml:Property" xmi:id="_sLMrtGLPEeGyA8hK1MhgBQ" name="onPort" type="_qup1MGLPEeGyA8hK1MhgBQ" association="_sLMrs2LPEeGyA8hK1MhgBQ">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sLMrtmLPEeGyA8hK1MhgBQ"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sLMrtWLPEeGyA8hK1MhgBQ" value="*"/>

+      </ownedEnd>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_w480QWLPEeGyA8hK1MhgBQ" name="E_OnPort_Parameter1" memberEnd="_w480QmLPEeGyA8hK1MhgBQ _w480QGLPEeGyA8hK1MhgBQ">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_w480QmLPEeGyA8hK1MhgBQ" name="extension_OnPort" type="_qup1MGLPEeGyA8hK1MhgBQ" aggregation="composite" association="_w480QWLPEeGyA8hK1MhgBQ"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_OseXII6xEeGdCeFFJlx8kA" name="Allocate">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_ndjEEI6xEeGdCeFFJlx8kA" name="base_Abstraction" association="_ndjEEY6xEeGdCeFFJlx8kA">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_ndjEEY6xEeGdCeFFJlx8kA" name="E_Allocate_Abstraction1" memberEnd="_ndjEEo6xEeGdCeFFJlx8kA _ndjEEI6xEeGdCeFFJlx8kA">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ndjEEo6xEeGdCeFFJlx8kA" name="extension_Allocate" type="_OseXII6xEeGdCeFFJlx8kA" aggregation="composite" association="_ndjEEY6xEeGdCeFFJlx8kA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_c62fEDifEeKrufJqxR6Wig" name="InertialMeasurementUnitSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_hyIXEDifEeKrufJqxR6Wig" general="_KTsPIF7bEeCGhLTjEDkxfg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_rWH10DifEeKrufJqxR6Wig" name="InertialNavigationSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_zdIZMDifEeKrufJqxR6Wig" general="_58HD0ACYEeGXJOJtWKn8jQ"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_J2HtEDijEeKrufJqxR6Wig" name="OdometrySystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_MP5n4DijEeKrufJqxR6Wig" general="_2AIWcACYEeGXJOJtWKn8jQ"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_lUAlkDijEeKrufJqxR6Wig" name="InfraRedProximetrySystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_9_0_EDijEeKrufJqxR6Wig" general="_g7blsAB5EeGXJOJtWKn8jQ"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_q4ecIHwtEeKlDbCLaIz6tg" name="DeploymentPlan">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_wXtsAHwtEeKlDbCLaIz6tg" name="base_Package" association="_wXtsAXwtEeKlDbCLaIz6tg">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_hDpZIHw6EeKk3aX-P_okJw" name="mainInstance" association="_hDpZI3w6EeKk3aX-P_okJw">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZIXw6EeKk3aX-P_okJw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZInw6EeKk3aX-P_okJw" value="1"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_wXtsAXwtEeKlDbCLaIz6tg" name="E_DeploymentPlan_Package1" memberEnd="_wXtsAnwtEeKlDbCLaIz6tg _wXtsAHwtEeKlDbCLaIz6tg">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wXtsAnwtEeKlDbCLaIz6tg" name="extension_DeploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" aggregation="composite" association="_wXtsAXwtEeKlDbCLaIz6tg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Association" xmi:id="_hDpZI3w6EeKk3aX-P_okJw" name="deploymentPlan_instanceSpecification_1" memberEnd="_hDpZJHw6EeKk3aX-P_okJw _hDpZIHw6EeKk3aX-P_okJw">

+      <ownedEnd xmi:type="uml:Property" xmi:id="_hDpZJHw6EeKk3aX-P_okJw" name="deploymentPlan" type="_q4ecIHwtEeKlDbCLaIz6tg" association="_hDpZI3w6EeKk3aX-P_okJw">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDpZJXw6EeKk3aX-P_okJw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hDpZJnw6EeKk3aX-P_okJw" value="1"/>

+      </ownedEnd>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_xK47MJ30EeKZQc3VbZn2Bg" name="Gyroscope">

+      <generalization xmi:type="uml:Generalization" xmi:id="_5f6FYJ30EeKZQc3VbZn2Bg" general="_KTsPIF7bEeCGhLTjEDkxfg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_w4o9ELvOEeKt_61TErRftw" name="ExternalLibrary">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_DTd5oLvPEeKt_61TErRftw" name="libPath" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Fdm18LvPEeKt_61TErRftw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Fdm18bvPEeKt_61TErRftw" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_Fd5w4LvPEeKt_61TErRftw">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_H6z4MLvPEeKt_61TErRftw" name="libFileFormat" visibility="public">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JWcvwLvPEeKt_61TErRftw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JWmgwLvPEeKt_61TErRftw" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_JWwRwLvPEeKt_61TErRftw" value="elf"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_W_TqwLvSEeKt_61TErRftw" name="base_Interface" association="_W_TqwbvSEeKt_61TErRftw">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_W_TqwbvSEeKt_61TErRftw" name="E_ExternalLibrary_Interface1" memberEnd="_W_TqwrvSEeKt_61TErRftw _W_TqwLvSEeKt_61TErRftw">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_W_TqwrvSEeKt_61TErRftw" name="extension_ExternalLibrary" type="_w4o9ELvOEeKt_61TErRftw" aggregation="composite" association="_W_TqwbvSEeKt_61TErRftw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Sh7xcLvbEeKFjOiPICqYTA" name="OnVariable">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_Sh7xcbvbEeKFjOiPICqYTA" name="property">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh7xcrvbEeKFjOiPICqYTA" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh7xc7vbEeKFjOiPICqYTA" value="1"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_VrexIHr2EeScUPwXziEIjA" name="base_Parameter" association="_VrgmUHr2EeScUPwXziEIjA">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_hC370BkkEeOoKKOJPFGdCw" name="Chassis">

+      <generalization xmi:type="uml:Generalization" xmi:id="_kmiP0BkkEeOoKKOJPFGdCw" general="_V0ao4BkwEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_9omQABktEeOoKKOJPFGdCw" name="MechanicalLinkage">

+      <generalization xmi:type="uml:Generalization" xmi:id="_A3f08BkuEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_DcaBsBkuEeOoKKOJPFGdCw" name="Leg">

+      <generalization xmi:type="uml:Generalization" xmi:id="_yP0AkBkyEeOoKKOJPFGdCw" general="__k0S0BkyEeOoKKOJPFGdCw"/>

+      <generalization xmi:type="uml:Generalization" xmi:id="_ToikMBlREeOoKKOJPFGdCw" general="_9omQABktEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_VDhM4BkvEeOoKKOJPFGdCw" name="ActuatorHardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_YM8b8BkvEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_V0ao4BkwEeOoKKOJPFGdCw" name="SupportingStructure">

+      <generalization xmi:type="uml:Generalization" xmi:id="_z7PSgBkwEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Ka0ogBkyEeOoKKOJPFGdCw" name="MobileRobot">

+      <generalization xmi:type="uml:Generalization" xmi:id="_aWtdcBkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_pgq-0Bk1EeOoKKOJPFGdCw" name="kind" visibility="public" type="_yM49gBk0EeOoKKOJPFGdCw">

+        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qmewUBk1EeOoKKOJPFGdCw" value="1"/>

+        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qm1VoBk1EeOoKKOJPFGdCw" value="1"/>

+        <defaultValue xmi:type="uml:LiteralString" xmi:id="_qnkVcBk1EeOoKKOJPFGdCw">

+          <value xsi:nil="true"/>

+        </defaultValue>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_NfsuwBkyEeOoKKOJPFGdCw" name="Manipulator">

+      <generalization xmi:type="uml:Generalization" xmi:id="_bKrRABkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_W-s_0BkyEeOoKKOJPFGdCw" name="PilotedSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_b8o5cBkyEeOoKKOJPFGdCw" general="_EdnYoPcJEd-J06U5HM_o-Q"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="__k0S0BkyEeOoKKOJPFGdCw" name="LocomotionHardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_NslVYBlMEeOoKKOJPFGdCw" general="_VDhM4BkvEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Enumeration" xmi:id="_yM49gBk0EeOoKKOJPFGdCw" name="MobileRobotKind">

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_9LTy4Bk0EeOoKKOJPFGdCw" name="AirVehicle"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_EKjc8Bk1EeOoKKOJPFGdCw" name="HybridVehicle"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_G6jfYBk1EeOoKKOJPFGdCw" name="SurfaceVehicle"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Jt7l8Bk1EeOoKKOJPFGdCw" name="UnderwaterVehicle"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Vb_IgBk1EeOoKKOJPFGdCw" name="CarLikeVehicle"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ZtFxUBk1EeOoKKOJPFGdCw" name="DifferentialVehicle"/>

+      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_hRn5wBk1EeOoKKOJPFGdCw" name="LeggedVehicle"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Wr4oIBlLEeOoKKOJPFGdCw" name="PowerHardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_Y1agcBlLEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_c8viMBlLEeOoKKOJPFGdCw" name="SensorHardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_fCIhYBlLEeOoKKOJPFGdCw" general="_orCUsF9iEeCXnIQslxvv3A"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="__YkdMBlLEeOoKKOJPFGdCw" name="GraspingHardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_M39agBlMEeOoKKOJPFGdCw" general="_VDhM4BkvEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_0f1m0BlQEeOoKKOJPFGdCw" name="SteeredWheelHardware">

+      <generalization xmi:type="uml:Generalization" xmi:id="_3F97kBlQEeOoKKOJPFGdCw" general="__k0S0BkyEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_dsFFsBlREeOoKKOJPFGdCw" name="Arm"/>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_ne4VIBlUEeOoKKOJPFGdCw" name="Joint">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_qPs28BlUEeOoKKOJPFGdCw" name="base_Connector" association="_qP8HgBlUEeOoKKOJPFGdCw">

+        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_qP8HgBlUEeOoKKOJPFGdCw" name="E_Joint_Connector1" memberEnd="_qP8HgRlUEeOoKKOJPFGdCw _qPs28BlUEeOoKKOJPFGdCw">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qP8HgRlUEeOoKKOJPFGdCw" name="extension_Joint" type="_ne4VIBlUEeOoKKOJPFGdCw" aggregation="composite" association="_qP8HgBlUEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_Kkm20BlXEeOoKKOJPFGdCw" name="CompleteBonding">

+      <generalization xmi:type="uml:Generalization" xmi:id="_SUXX0BlXEeOoKKOJPFGdCw" general="_ne4VIBlUEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_M93NMBlXEeOoKKOJPFGdCw" name="ActuatedJoint">

+      <generalization xmi:type="uml:Generalization" xmi:id="_TPN2gBlXEeOoKKOJPFGdCw" general="_ne4VIBlUEeOoKKOJPFGdCw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_lRPHACmpEeONwLk-9ZLqDA" name="LocomotionSystem">

+      <ownedComment xmi:type="uml:Comment" xmi:id="_prazUCmpEeONwLk-9ZLqDA" annotatedElement="_lRPHACmpEeONwLk-9ZLqDA">

+        <body>Mechanical device associated to its Driver for moving a Mobile Robot.&#xD;

+It is operated by a source of energy, usually in the form of an electric current, hydraulic fluid pressure or pneumatic pressure, and converts that energy into some kind of motion (meaning position of gravity centre of the Robot that is using it has been changed significatively through time).</body>

+      </ownedComment>

+      <generalization xmi:type="uml:Generalization" xmi:id="_72xcsBtSEeGZBqQLK2tPRA" general="_HlVygF7bEeCGhLTjEDkxfg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_0cfwQCmpEeONwLk-9ZLqDA" name="LegSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_3vAC0CmpEeONwLk-9ZLqDA" general="_lRPHACmpEeONwLk-9ZLqDA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_6sP3ECmpEeONwLk-9ZLqDA" name="GraspingSystem">

+      <ownedComment xmi:type="uml:Comment" xmi:id="_L8Ve0CmqEeONwLk-9ZLqDA" annotatedElement="_6sP3ECmpEeONwLk-9ZLqDA">

+        <body>System of a robotic platform which correspond with the software and hardware of the manipulating effectors of the robot: mechanical fingers, mechanical arms, grabs ...</body>

+      </ownedComment>

+      <generalization xmi:type="uml:Generalization" xmi:id="_9krcwCmpEeONwLk-9ZLqDA" general="_HlVygF7bEeCGhLTjEDkxfg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_x1SEICmuEeONwLk-9ZLqDA" name="WeaponSystem">

+      <ownedComment xmi:type="uml:Comment" xmi:id="_S7i6YCmvEeONwLk-9ZLqDA" annotatedElement="_x1SEICmuEeONwLk-9ZLqDA">

+        <body>System of a robotic platform which correspond with the software and hardware of the weapon components (attack-defense) of  a robot.</body>

+      </ownedComment>

+      <generalization xmi:type="uml:Generalization" xmi:id="_27DrICmuEeONwLk-9ZLqDA" general="_HlVygF7bEeCGhLTjEDkxfg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_StmQUE3SEeONodE93WJoVw" name="CyberPhysicalSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_Y4XJcE3SEeONodE93WJoVw" general="_GopFwPcJEd-J06U5HM_o-Q"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_1WqWEE3SEeONodE93WJoVw" name="ManMachineInterfaceSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_RkTQgE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_7cbacE3SEeONodE93WJoVw" name="Closed-LoopControlSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_UAXqUE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="__NJTAE3SEeONodE93WJoVw" name="Open-LoopControlSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_VUkdIE3TEeONodE93WJoVw" general="_StmQUE3SEeONodE93WJoVw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_rBYH0E3TEeONodE93WJoVw" name="RoboticHead">

+      <generalization xmi:type="uml:Generalization" xmi:id="_vuVmME3TEeONodE93WJoVw" general="_1WqWEE3SEeONodE93WJoVw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_tRiMkE3TEeONodE93WJoVw" name="NavigationCommandSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_wa-CsE3TEeONodE93WJoVw" general="_1WqWEE3SEeONodE93WJoVw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Stereotype" xmi:id="_0QJkgE3TEeONodE93WJoVw" name="JoysticNavigationSystem">

+      <generalization xmi:type="uml:Generalization" xmi:id="_34iAcE3TEeONodE93WJoVw" general="_tRiMkE3TEeONodE93WJoVw"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_VrgmUHr2EeScUPwXziEIjA" name="E_OnVariable_Parameter1" memberEnd="_VrgmUXr2EeScUPwXziEIjA _VrexIHr2EeScUPwXziEIjA">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VrgmUXr2EeScUPwXziEIjA" name="extension_OnVariable" type="_Sh7xcLvbEeKFjOiPICqYTA" aggregation="composite" association="_VrgmUHr2EeScUPwXziEIjA"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_1XiEgAB_EeW-QsjhFPC_gg" name="E_PhysicalObject_Class1" memberEnd="_1XiEgQB_EeW-QsjhFPC_gg _1XdzEAB_EeW-QsjhFPC_gg">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_1XiEgQB_EeW-QsjhFPC_gg" name="extension_PhysicalObject" type="_ZUhhAEXNEeGe3M3N_846rw" aggregation="composite" association="_1XiEgAB_EeW-QsjhFPC_gg"/>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Extension" xmi:id="_2qzDMAB_EeW-QsjhFPC_gg" name="E_Environment_Class1" memberEnd="_2qzDMQB_EeW-QsjhFPC_gg _2qx1EAB_EeW-QsjhFPC_gg">

+      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2qzDMQB_EeW-QsjhFPC_gg" name="extension_Environment" type="_D7W5IEXPEeGe3M3N_846rw" aggregation="composite" association="_2qzDMAB_EeW-QsjhFPC_gg"/>

+    </packagedElement>

+    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ecbUsIycEeeckb5QuiqDZA">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eciCYIycEeeckb5QuiqDZA" 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:Profile>

+  <Ecore:EPackage xmi:id="_fGPtwIycEeeckb5QuiqDZA" base_Package="_3QOHEPcEEd-J06U5HM_o-Q"/>

+</xmi:XMI>

diff --git a/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.di.typesconfigurations b/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.di.typesconfigurations
new file mode 100644
index 0000000..9c51813
--- /dev/null
+++ b/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.di.typesconfigurations
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ASCII"?>

+<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" identifier="org.eclipse.papyrus.di.Palette_Class_RobotML.xml" name="DI element types for Palette_Class_RobotML.xml" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.System.di" name="DI org.eclipse.papyrus.robotML.System" hint="UML::Class">

+    <iconEntry iconPath="/icons/16x16/02_system.png" bundleId="org.eclipse.papyrus.robotml"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.80"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.System.di_cn" name="DI org.eclipse.papyrus.robotML.System CN" hint="UML::Class">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.80"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.AlgorithmLibrary.di" name="DI org.eclipse.papyrus.robotML.AlgorithmLibrary" hint="UML::Class">

+    <iconEntry iconPath="/icons/full/obj16/Class.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.5"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.AlgorithmLibrary.di_cn" name="DI org.eclipse.papyrus.robotML.AlgorithmLibrary CN" hint="UML::Class">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.5"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Class_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Algorithm.di" name="DI org.eclipse.papyrus.robotML.Algorithm" hint="UML::Operation">

+    <iconEntry iconPath="/icons/full/obj16/Operation.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.4"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Operation_ClassOperationLabel"/>

+  </elementTypeConfigurations>

+</elementtypesconfigurations:ElementTypeSetConfiguration>

diff --git a/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.paletteconfiguration b/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.paletteconfiguration
new file mode 100644
index 0000000..c1fd9ad
--- /dev/null
+++ b/org.eclipse.papyrus.robotml/palettes/Palette_Class_RobotML.paletteconfiguration
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="ASCII"?>

+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8">

+  <drawerConfigurations id="org.eclipse.papyrus.robotml.diagram.clazz" label="RobotML" description="RobotML">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="clazz.tool.system" label="System" description="Create a new Robotic System">

+      <icon pluginID="org.eclipse.papyrus.robotml" iconPath="icons/16x16/03_robot_system.png"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_Class_RobotML.di.typesconfigurations#//@elementTypeConfigurations.0"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_Class_RobotML.di.typesconfigurations#//@elementTypeConfigurations.1"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="clazz.tool.AlgorithmLibrary" label="AlgorithmLibrary" description="Create a new AlgorithmLibrary">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Class.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_Class_RobotML.di.typesconfigurations#//@elementTypeConfigurations.2"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_Class_RobotML.di.typesconfigurations#//@elementTypeConfigurations.3"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="clazz.tool.algorithm" label="Operation" description="Create an operation">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Operation.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_Class_RobotML.di.typesconfigurations#//@elementTypeConfigurations.4"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="clazz.tool.property_1323777408057" label="Property" description="Create a new Property">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ComponentAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_SignalAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_InterfaceAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_ClassAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_DataTypeAttributeLabel"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Property_PrimitiveTypeAttributeLabel"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="clazz.tool.generalization_1323777545778" label="Generalization" description="Create a generalization">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Generalization.gif"/>

+       <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Generalization_Edge"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+</paletteconfiguration:PaletteConfiguration>

diff --git a/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.di.typesconfigurations b/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.di.typesconfigurations
new file mode 100644
index 0000000..b15c839
--- /dev/null
+++ b/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.di.typesconfigurations
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="ASCII"?>

+<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" identifier="org.eclipse.papyrus.di.Palette_SM_RobotML.xml" name="DI element types for Palette_SM_RobotML.xml" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.State.di" name="DI org.eclipse.papyrus.robotML.State" hint="State_Shape">

+    <iconEntry iconPath="/icons/full/obj16/State.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.75"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.State_Shape"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.State.di_cn" name="DI org.eclipse.papyrus.robotML.State CN" hint="State_Shape_CN">

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.75"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.State_Shape_CN"/>

+  </elementTypeConfigurations>

+  <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" identifier="org.eclipse.papyrus.robotML.Transition.di" name="DI org.eclipse.papyrus.robotML.Transition" hint="Transition_Edge">

+    <iconEntry iconPath="/icons/full/obj16/Transition.gif" bundleId="org.eclipse.uml2.uml.edit"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.robotml/elementTypes/RobotMLProfile.typesconfigurations#//@elementTypeConfigurations.81"/>

+    <specializedTypes xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Transition_Edge"/>

+  </elementTypeConfigurations>

+</elementtypesconfigurations:ElementTypeSetConfiguration>

diff --git a/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.paletteconfiguration b/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.paletteconfiguration
new file mode 100644
index 0000000..2d91fde
--- /dev/null
+++ b/org.eclipse.papyrus.robotml/palettes/Palette_SM_RobotML.paletteconfiguration
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="ASCII"?>

+<paletteconfiguration:PaletteConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.2" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.8">

+  <drawerConfigurations id="drawer_1315919914240" label="RobotML" description="RobotML">

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="createStateCreationTool_1315919977929" label="State" description="State">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/State.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_SM_RobotML.di.typesconfigurations#//@elementTypeConfigurations.0"/>

+      </elementDescriptors>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_SM_RobotML.di.typesconfigurations#//@elementTypeConfigurations.1"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="createFinalStateCreationTool_1315920419625" label="FinalState" description="FinalState">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/FinalState.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.FinalState_Shape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="createInitialCreationTool_1315920509328" label="InitialState" description="InitialState">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Pseudostate_initial.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Pseudostate_InitialShape"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+    <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="createTransitionCreationTool_1315920536016" label="Transition" description="Transition" kind="ConnectionTool">

+      <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Transition_local.gif"/>

+      <elementDescriptors>

+        <elementType xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="Palette_SM_RobotML.di.typesconfigurations#//@elementTypeConfigurations.2"/>

+      </elementDescriptors>

+    </ownedConfigurations>

+  </drawerConfigurations>

+</paletteconfiguration:PaletteConfiguration>

diff --git a/org.eclipse.papyrus.robotml/plugin.xml b/org.eclipse.papyrus.robotml/plugin.xml
index 108bb3e..4954a5d 100644
--- a/org.eclipse.papyrus.robotml/plugin.xml
+++ b/org.eclipse.papyrus.robotml/plugin.xml
@@ -32,7 +32,7 @@
             provider="CEA LIST">
       </library>
    </extension>
-   <extension
+ <!-- <extension
          point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition">
       <paletteDefinition
             ID="Palette_SM_RobotML"
@@ -48,14 +48,14 @@
                id="org.eclipse.papyrus.uml.diagram.statemachine">
          </editor>
       </paletteDefinition>
-   </extension>
+   </extension> -->
    <extension id="robotml.menu" name="RobotML Menus" point="org.eclipse.ui.menus">
       <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?endof=org.eclipse.papyrus.diagram.ui.toolbar">
          <toolbar id="org.eclipse.robotml.ui.toolbar" label="RobotML Toolbar">
          </toolbar>
       </menuContribution>
    </extension>
-   <extension
+  <!-- <extension
          point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition">
       <paletteDefinition
             ID="Palette_Class_RobotML"
@@ -70,7 +70,7 @@
                id="org.eclipse.papyrus.uml.diagram.clazz">
          </editor>
       </paletteDefinition>
-   </extension>
+   </extension> -->
    <extension
          point="org.eclipse.uml2.uml.generated_package">
       <profile
@@ -150,10 +150,6 @@
             class="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage"
             genModel="model/RobotML.genmodel"/>
    </extension>
-   <extension point="org.eclipse.papyrus.views.properties.context">
-      <context contextModel="properties/RobotMLProfile.ctx">
-      </context>
-   </extension>
    <extension
          point="org.eclipse.uml2.uml.generated_package">
       <profile
@@ -161,4 +157,62 @@
             uri="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes.ecore">
       </profile>
    </extension>
+   <extension
+         point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
+      <elementTypeSet
+            clientContextID="org.eclipse.papyrus.robotml.context"
+            path="elementTypes/RobotMLProfile.typesconfigurations">
+      </elementTypeSet>
+   </extension>
+   <extension
+         point="org.eclipse.papyrus.infra.properties.contexts">
+         <context contextModel="properties/RobotMLProfile.ctx">
+      </context>
+   </extension>
+   <extension
+         point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
+      <paletteDefinition
+            ID="Palette_Class_RobotML"
+            class="org.eclipse.papyrus.infra.gmfdiag.common.service.palette.ExtendedPluginPaletteProvider"
+            icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
+            name="Palette_Class_RobotML"
+            path="palettes/Palette_Class_RobotML.paletteconfiguration"
+            provider="CEA LIST">
+         <Priority
+               name="Medium">
+         </Priority>
+         <editor
+               id="org.eclipse.papyrus.uml.diagram.clazz">
+         </editor>
+      </paletteDefinition>
+   </extension>
+   <extension
+         point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
+      <elementTypeSet
+            clientContextID="org.eclipse.papyrus.robotml.context"
+            path="palettes/Palette_Class_RobotML.di.typesconfigurations">
+      </elementTypeSet>
+   </extension>
+   <extension
+         point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration">
+      <elementTypeSet
+            clientContextID="org.eclipse.papyrus.robotml.context"
+            path="palettes/Palette_SM_RobotML.di.typesconfigurations">
+      </elementTypeSet>
+   </extension>
+   <extension
+         point="org.eclipse.papyrus.infra.gmfdiag.common.paletteDefinition">
+      <paletteDefinition
+            ID="Palette_SM_RobotML"
+            class="org.eclipse.papyrus.infra.gmfdiag.common.service.palette.ExtendedPluginPaletteProvider"
+            name="Palette_SM_RobotML"
+            path="palettes/Palette_SM_RobotML.paletteconfiguration"
+            provider="CEA LIST">
+         <Priority
+               name="Medium">
+         </Priority>
+         <editor
+               id="org.eclipse.papyrus.uml.diagram.statemachine"></editor>
+      </paletteDefinition>
+   </extension>
 </plugin>
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java
index 6fee3c6..7c9f99c 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java
@@ -16,6 +16,7 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getBase_Operation <em>Base Operation</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Algorithm#isExternal <em>Is External</em>}</li>
@@ -23,7 +24,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getLibPath <em>Lib Path</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Algorithm#getLibFileFormat <em>Lib File Format</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithm()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java
index 03645af..e42cd5c 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java
@@ -11,11 +11,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getBase_Class <em>Base Class</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.AlgorithmLibrary#getPath <em>Path</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAlgorithmLibrary()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java
index c15f6d4..f3e7f6c 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java
@@ -12,10 +12,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getAllocate()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java
index 4702f79..5f3dfbb 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java
@@ -10,13 +10,13 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugMode <em>Debug Mode</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#isDebugDisplay <em>Debug Display</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#getGravity <em>Gravity</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.BlenderMorse#get_viewport_shade <em>viewport shade</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getBlenderMorse()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java
index 358a853..56c83d4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java
@@ -11,6 +11,7 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getWidth <em>Width</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getHeight <em>Height</em>}</li>
@@ -22,7 +23,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getTranslate <em>Translate</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.CameraSystem#getRotate <em>Rotate</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCameraSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java
index df531ad..304c5ce 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java
@@ -10,12 +10,12 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.CycabTK#isUseRealTime <em>Use Real Time</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeStep <em>Time Step</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.CycabTK#getTimeFactor <em>Time Factor</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getCycabTK()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java
index 364f27e..02d25a6 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java
@@ -115,6 +115,8 @@
 	 * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static DataFlowDirectionKind get(String literal) {
@@ -131,6 +133,8 @@
 	 * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static DataFlowDirectionKind getByName(String name) {
@@ -147,6 +151,8 @@
 	 * Returns the '<em><b>Data Flow Direction Kind</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static DataFlowDirectionKind get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java
index 425ed1d..36f27c1 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java
@@ -10,11 +10,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.DataFlowPort#getDirection <em>Direction</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.DataFlowPort#getBufferSize <em>Buffer Size</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDataFlowPort()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java
index a2782e1..b5ad9b1 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java
@@ -12,11 +12,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getBase_Package <em>Base Package</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.DeploymentPlan#getMainInstance <em>Main Instance</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getDeploymentPlan()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java
index dffd44e..66cac3f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java
@@ -14,6 +14,7 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getVehicleTraction <em>Vehicle Traction</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxEngineForce <em>Max Engine Force</em>}</li>
@@ -22,7 +23,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.EngineSystem#getGear_ration <em>Gear ration</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEngineSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java
index bc82abc..d8a2fd1 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Environment.java
@@ -12,10 +12,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Environment#getBase_Class <em>Base Class</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getEnvironment()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java
index f7fb36f..399c7ef 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java
@@ -12,12 +12,12 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath <em>Lib Path</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat <em>Lib File Format</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface <em>Base Interface</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getExternalLibrary()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java
index 2231476..05a3a94 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java
@@ -11,10 +11,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getGPSSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java
index 9dc1c37..1e98415 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java
@@ -12,10 +12,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Joint#getBase_Connector <em>Base Connector</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getJoint()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java
index d9c3de8..6af4076 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java
@@ -10,6 +10,7 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbLayers <em>Nb Layers</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getLayerAngleMin <em>Layer Angle Min</em>}</li>
@@ -24,7 +25,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getRange_max <em>Range max</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.LidarSystem#getNbRays <em>Nb Rays</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getLidarSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java
index b0e011d..c6f6f29 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java
@@ -10,10 +10,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.MobileRobot#getKind <em>Kind</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getMobileRobot()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java
index 0c47803..1ed9daa 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java
@@ -215,6 +215,8 @@
 	 * Returns the '<em><b>Mobile Robot Kind</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static MobileRobotKind get(String literal) {
@@ -231,6 +233,8 @@
 	 * Returns the '<em><b>Mobile Robot Kind</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static MobileRobotKind getByName(String name) {
@@ -247,6 +251,8 @@
 	 * Returns the '<em><b>Mobile Robot Kind</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static MobileRobotKind get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java
index 66bc8ef..ef6bfc1 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java
@@ -12,11 +12,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.OnPort#getPort <em>Port</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.OnPort#getBase_Parameter <em>Base Parameter</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnPort()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnVariable.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnVariable.java
index a694db0..49e1d4c 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnVariable.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnVariable.java
@@ -14,11 +14,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.OnVariable#getProperty <em>Property</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.OnVariable#getBase_Parameter <em>Base Parameter</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnVariable()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java
index a868c77..2844f2a 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java
@@ -11,12 +11,12 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getHeight <em>Height</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getMass <em>Mass</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.PhysicalObject#getBase_Class <em>Base Class</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPhysicalObject()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java
index 37f5652..dd691a3 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java
@@ -12,11 +12,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Platform#getBase_Node <em>Base Node</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Platform#getLibrary <em>Library</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPlatform()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java
index abea15a..a3b5cbe 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java
@@ -11,11 +11,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Port#getBase_Port <em>Base Port</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Port#getSynchronizationPolicy <em>Synchronization Policy</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getPort()
  * @model abstract="true"
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java
index b7e02e7..aea88f3 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java
@@ -10,10 +10,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRobot()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java
index ad38966..83e7fd6 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java
@@ -362,13 +362,22 @@
 	int SYSTEM__BASE_CLASS = 0;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SYSTEM__ALIAS = 1;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 * @ordered
 	 */
-	int SYSTEM__NATIVE = 1;
+	int SYSTEM__NATIVE = 2;
 
 	/**
 	 * The feature id for the '<em><b>Library Path</b></em>' attribute.
@@ -377,7 +386,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	int SYSTEM__LIBRARY_PATH = 2;
+	int SYSTEM__LIBRARY_PATH = 3;
 
 	/**
 	 * The feature id for the '<em><b>Library Component Name</b></em>' attribute.
@@ -386,16 +395,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	int SYSTEM__LIBRARY_COMPONENT_NAME = 3;
-
-	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SYSTEM__ALIAS = 4;
+	int SYSTEM__LIBRARY_COMPONENT_NAME = 4;
 
 	/**
 	 * The number of structural features of the '<em>System</em>' class.
@@ -455,6 +455,15 @@
 	int ROBOT__BASE_CLASS = SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROBOT__ALIAS = SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -482,15 +491,6 @@
 	int ROBOT__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROBOT__ALIAS = SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Width</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -812,6 +812,15 @@
 	int ROBOTIC_SYSTEM__BASE_CLASS = SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROBOTIC_SYSTEM__ALIAS = SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -839,15 +848,6 @@
 	int ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROBOTIC_SYSTEM__ALIAS = SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -903,6 +903,15 @@
 	int ACTUATOR_SYSTEM__BASE_CLASS = ROBOTIC_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ACTUATOR_SYSTEM__ALIAS = ROBOTIC_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -930,15 +939,6 @@
 	int ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTUATOR_SYSTEM__ALIAS = ROBOTIC_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -994,6 +994,15 @@
 	int CYBER_PHYSICAL_SYSTEM__BASE_CLASS = SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CYBER_PHYSICAL_SYSTEM__ALIAS = SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1021,15 +1030,6 @@
 	int CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CYBER_PHYSICAL_SYSTEM__ALIAS = SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Cyber Physical System</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1067,6 +1067,15 @@
 	int SENSOR_SYSTEM__BASE_CLASS = ROBOTIC_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SENSOR_SYSTEM__ALIAS = ROBOTIC_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1094,15 +1103,6 @@
 	int SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOTIC_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SENSOR_SYSTEM__ALIAS = ROBOTIC_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1176,6 +1176,15 @@
 	int HARDWARE__BASE_CLASS = SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int HARDWARE__ALIAS = SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1203,15 +1212,6 @@
 	int HARDWARE__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int HARDWARE__ALIAS = SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1249,6 +1249,15 @@
 	int SOFTWARE__BASE_CLASS = SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SOFTWARE__ALIAS = SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1276,15 +1285,6 @@
 	int SOFTWARE__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SOFTWARE__ALIAS = SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1367,6 +1367,15 @@
 	int ENGINE_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ENGINE_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1394,15 +1403,6 @@
 	int ENGINE_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ENGINE_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1512,6 +1512,15 @@
 	int LOCOMOTION_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOCOMOTION_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1539,15 +1548,6 @@
 	int LOCOMOTION_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCOMOTION_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1603,6 +1603,15 @@
 	int STEERED_WHEEL_SYSTEM__BASE_CLASS = LOCOMOTION_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STEERED_WHEEL_SYSTEM__ALIAS = LOCOMOTION_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1630,15 +1639,6 @@
 	int STEERED_WHEEL_SYSTEM__LIBRARY_COMPONENT_NAME = LOCOMOTION_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEERED_WHEEL_SYSTEM__ALIAS = LOCOMOTION_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1838,6 +1838,15 @@
 	int IMAGE_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int IMAGE_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1865,15 +1874,6 @@
 	int IMAGE_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int IMAGE_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1947,6 +1947,15 @@
 	int CAMERA_SYSTEM__BASE_CLASS = IMAGE_SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAMERA_SYSTEM__ALIAS = IMAGE_SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1974,15 +1983,6 @@
 	int CAMERA_SYSTEM__LIBRARY_COMPONENT_NAME = IMAGE_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CAMERA_SYSTEM__ALIAS = IMAGE_SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2137,6 +2137,15 @@
 	int OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_DETECTION_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2164,15 +2173,6 @@
 	int OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OBJECT_DETECTION_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2246,6 +2246,15 @@
 	int OBJECT_TRACKING_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_TRACKING_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2273,15 +2282,6 @@
 	int OBJECT_TRACKING_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OBJECT_TRACKING_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2355,6 +2355,15 @@
 	int LIDAR_SYSTEM__BASE_CLASS = OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LIDAR_SYSTEM__ALIAS = OBJECT_DETECTION_SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2382,15 +2391,6 @@
 	int LIDAR_SYSTEM__LIBRARY_COMPONENT_NAME = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LIDAR_SYSTEM__ALIAS = OBJECT_DETECTION_SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2572,6 +2572,15 @@
 	int LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOCALIZATION_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2599,15 +2608,6 @@
 	int LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCALIZATION_SENSOR_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2681,6 +2681,15 @@
 	int GPS_SYSTEM__BASE_CLASS = LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GPS_SYSTEM__ALIAS = LOCALIZATION_SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2708,15 +2717,6 @@
 	int GPS_SYSTEM__LIBRARY_COMPONENT_NAME = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GPS_SYSTEM__ALIAS = LOCALIZATION_SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2845,6 +2845,15 @@
 	int SENSOR_DRIVER__BASE_CLASS = SOFTWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SENSOR_DRIVER__ALIAS = SOFTWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2872,15 +2881,6 @@
 	int SENSOR_DRIVER__LIBRARY_COMPONENT_NAME = SOFTWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SENSOR_DRIVER__ALIAS = SOFTWARE__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Is Periodic</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3530,6 +3530,15 @@
 	int PLATFORM__BASE_CLASS = SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PLATFORM__ALIAS = SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3557,15 +3566,6 @@
 	int PLATFORM__LIBRARY_COMPONENT_NAME = SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PLATFORM__ALIAS = SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Base Node</b></em>' reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3676,6 +3676,15 @@
 	int ROBOTIC_MIDDLEWARE__BASE_CLASS = PLATFORM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROBOTIC_MIDDLEWARE__ALIAS = PLATFORM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3703,15 +3712,6 @@
 	int ROBOTIC_MIDDLEWARE__LIBRARY_COMPONENT_NAME = PLATFORM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROBOTIC_MIDDLEWARE__ALIAS = PLATFORM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Base Node</b></em>' reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3776,6 +3776,15 @@
 	int ROBOTIC_SIMULATOR__BASE_CLASS = PLATFORM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROBOTIC_SIMULATOR__ALIAS = PLATFORM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3803,15 +3812,6 @@
 	int ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME = PLATFORM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROBOTIC_SIMULATOR__ALIAS = PLATFORM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Base Node</b></em>' reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3867,6 +3867,15 @@
 	int CYCAB_TK__BASE_CLASS = ROBOTIC_SIMULATOR__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CYCAB_TK__ALIAS = ROBOTIC_SIMULATOR__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3894,15 +3903,6 @@
 	int CYCAB_TK__LIBRARY_COMPONENT_NAME = ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CYCAB_TK__ALIAS = ROBOTIC_SIMULATOR__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Base Node</b></em>' reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3985,6 +3985,15 @@
 	int BLENDER_MORSE__BASE_CLASS = ROBOTIC_SIMULATOR__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BLENDER_MORSE__ALIAS = ROBOTIC_SIMULATOR__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4012,15 +4021,6 @@
 	int BLENDER_MORSE__LIBRARY_COMPONENT_NAME = ROBOTIC_SIMULATOR__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int BLENDER_MORSE__ALIAS = ROBOTIC_SIMULATOR__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Base Node</b></em>' reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4195,6 +4195,15 @@
 	int INERTIAL_MEASUREMENT_UNIT_SYSTEM__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INERTIAL_MEASUREMENT_UNIT_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4222,15 +4231,6 @@
 	int INERTIAL_MEASUREMENT_UNIT_SYSTEM__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int INERTIAL_MEASUREMENT_UNIT_SYSTEM__ALIAS = SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4304,6 +4304,15 @@
 	int INERTIAL_NAVIGATION_SYSTEM__BASE_CLASS = GPS_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INERTIAL_NAVIGATION_SYSTEM__ALIAS = GPS_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4331,15 +4340,6 @@
 	int INERTIAL_NAVIGATION_SYSTEM__LIBRARY_COMPONENT_NAME = GPS_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int INERTIAL_NAVIGATION_SYSTEM__ALIAS = GPS_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4422,6 +4422,15 @@
 	int ODOMETRY_SYSTEM__BASE_CLASS = LOCALIZATION_SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ODOMETRY_SYSTEM__ALIAS = LOCALIZATION_SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4449,15 +4458,6 @@
 	int ODOMETRY_SYSTEM__LIBRARY_COMPONENT_NAME = LOCALIZATION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ODOMETRY_SYSTEM__ALIAS = LOCALIZATION_SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4531,6 +4531,15 @@
 	int INFRA_RED_PROXIMETRY_SYSTEM__BASE_CLASS = OBJECT_DETECTION_SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INFRA_RED_PROXIMETRY_SYSTEM__ALIAS = OBJECT_DETECTION_SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4558,15 +4567,6 @@
 	int INFRA_RED_PROXIMETRY_SYSTEM__LIBRARY_COMPONENT_NAME = OBJECT_DETECTION_SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int INFRA_RED_PROXIMETRY_SYSTEM__ALIAS = OBJECT_DETECTION_SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4686,6 +4686,15 @@
 	int GYROSCOPE__BASE_CLASS = SENSOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GYROSCOPE__ALIAS = SENSOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4713,15 +4722,6 @@
 	int GYROSCOPE__LIBRARY_COMPONENT_NAME = SENSOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GYROSCOPE__ALIAS = SENSOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4841,6 +4841,15 @@
 	int SUPPORTING_STRUCTURE__BASE_CLASS = HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORTING_STRUCTURE__ALIAS = HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4868,15 +4877,6 @@
 	int SUPPORTING_STRUCTURE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SUPPORTING_STRUCTURE__ALIAS = HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Supporting Structure</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4914,6 +4914,15 @@
 	int CHASSIS__BASE_CLASS = SUPPORTING_STRUCTURE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CHASSIS__ALIAS = SUPPORTING_STRUCTURE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4941,15 +4950,6 @@
 	int CHASSIS__LIBRARY_COMPONENT_NAME = SUPPORTING_STRUCTURE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CHASSIS__ALIAS = SUPPORTING_STRUCTURE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Chassis</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4987,6 +4987,15 @@
 	int MECHANICAL_LINKAGE__BASE_CLASS = HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MECHANICAL_LINKAGE__ALIAS = HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5014,15 +5023,6 @@
 	int MECHANICAL_LINKAGE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MECHANICAL_LINKAGE__ALIAS = HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Mechanical Linkage</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5060,6 +5060,15 @@
 	int ACTUATOR_HARDWARE__BASE_CLASS = HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ACTUATOR_HARDWARE__ALIAS = HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5087,15 +5096,6 @@
 	int ACTUATOR_HARDWARE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ACTUATOR_HARDWARE__ALIAS = HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Actuator Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5133,6 +5133,15 @@
 	int LOCOMOTION_HARDWARE__BASE_CLASS = ACTUATOR_HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LOCOMOTION_HARDWARE__ALIAS = ACTUATOR_HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5160,15 +5169,6 @@
 	int LOCOMOTION_HARDWARE__LIBRARY_COMPONENT_NAME = ACTUATOR_HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LOCOMOTION_HARDWARE__ALIAS = ACTUATOR_HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Locomotion Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5206,6 +5206,15 @@
 	int LEG__BASE_CLASS = LOCOMOTION_HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LEG__ALIAS = LOCOMOTION_HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5233,15 +5242,6 @@
 	int LEG__LIBRARY_COMPONENT_NAME = LOCOMOTION_HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEG__ALIAS = LOCOMOTION_HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Leg</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5279,6 +5279,15 @@
 	int MOBILE_ROBOT__BASE_CLASS = ROBOT__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MOBILE_ROBOT__ALIAS = ROBOT__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5306,15 +5315,6 @@
 	int MOBILE_ROBOT__LIBRARY_COMPONENT_NAME = ROBOT__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MOBILE_ROBOT__ALIAS = ROBOT__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Width</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5370,6 +5370,15 @@
 	int MANIPULATOR__BASE_CLASS = ROBOT__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MANIPULATOR__ALIAS = ROBOT__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5397,15 +5406,6 @@
 	int MANIPULATOR__LIBRARY_COMPONENT_NAME = ROBOT__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MANIPULATOR__ALIAS = ROBOT__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Width</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5452,6 +5452,15 @@
 	int PILOTED_SYSTEM__BASE_CLASS = ROBOT__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PILOTED_SYSTEM__ALIAS = ROBOT__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5479,15 +5488,6 @@
 	int PILOTED_SYSTEM__LIBRARY_COMPONENT_NAME = ROBOT__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PILOTED_SYSTEM__ALIAS = ROBOT__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Width</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5534,6 +5534,15 @@
 	int POWER_HARDWARE__BASE_CLASS = HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int POWER_HARDWARE__ALIAS = HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5561,15 +5570,6 @@
 	int POWER_HARDWARE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int POWER_HARDWARE__ALIAS = HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Power Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5607,6 +5607,15 @@
 	int SENSOR_HARDWARE__BASE_CLASS = HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SENSOR_HARDWARE__ALIAS = HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5634,15 +5643,6 @@
 	int SENSOR_HARDWARE__LIBRARY_COMPONENT_NAME = HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int SENSOR_HARDWARE__ALIAS = HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Sensor Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5680,6 +5680,15 @@
 	int GRASPING_HARDWARE__BASE_CLASS = ACTUATOR_HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRASPING_HARDWARE__ALIAS = ACTUATOR_HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5707,15 +5716,6 @@
 	int GRASPING_HARDWARE__LIBRARY_COMPONENT_NAME = ACTUATOR_HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRASPING_HARDWARE__ALIAS = ACTUATOR_HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Grasping Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5753,6 +5753,15 @@
 	int STEERED_WHEEL_HARDWARE__BASE_CLASS = LOCOMOTION_HARDWARE__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STEERED_WHEEL_HARDWARE__ALIAS = LOCOMOTION_HARDWARE__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5780,15 +5789,6 @@
 	int STEERED_WHEEL_HARDWARE__LIBRARY_COMPONENT_NAME = LOCOMOTION_HARDWARE__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int STEERED_WHEEL_HARDWARE__ALIAS = LOCOMOTION_HARDWARE__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Steered Wheel Hardware</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5854,6 +5854,15 @@
 	int LEG_SYSTEM__BASE_CLASS = LOCOMOTION_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LEG_SYSTEM__ALIAS = LOCOMOTION_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5881,15 +5890,6 @@
 	int LEG_SYSTEM__LIBRARY_COMPONENT_NAME = LOCOMOTION_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int LEG_SYSTEM__ALIAS = LOCOMOTION_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5945,6 +5945,15 @@
 	int GRASPING_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRASPING_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5972,15 +5981,6 @@
 	int GRASPING_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int GRASPING_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6036,6 +6036,15 @@
 	int WEAPON_SYSTEM__BASE_CLASS = ACTUATOR_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WEAPON_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6063,15 +6072,6 @@
 	int WEAPON_SYSTEM__LIBRARY_COMPONENT_NAME = ACTUATOR_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int WEAPON_SYSTEM__ALIAS = ACTUATOR_SYSTEM__ALIAS;
-
-	/**
 	 * The feature id for the '<em><b>Local Position</b></em>' containment reference.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6127,6 +6127,15 @@
 	int MAN_MACHINE_INTERFACE_SYSTEM__BASE_CLASS = CYBER_PHYSICAL_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MAN_MACHINE_INTERFACE_SYSTEM__ALIAS = CYBER_PHYSICAL_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6154,15 +6163,6 @@
 	int MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_COMPONENT_NAME = CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int MAN_MACHINE_INTERFACE_SYSTEM__ALIAS = CYBER_PHYSICAL_SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Man Machine Interface System</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6200,6 +6200,15 @@
 	int CLOSED_LOOP_CONTROL_SYSTEM__BASE_CLASS = CYBER_PHYSICAL_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CLOSED_LOOP_CONTROL_SYSTEM__ALIAS = CYBER_PHYSICAL_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6227,15 +6236,6 @@
 	int CLOSED_LOOP_CONTROL_SYSTEM__LIBRARY_COMPONENT_NAME = CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CLOSED_LOOP_CONTROL_SYSTEM__ALIAS = CYBER_PHYSICAL_SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Closed Loop Control System</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6273,6 +6273,15 @@
 	int OPEN_LOOP_CONTROL_SYSTEM__BASE_CLASS = CYBER_PHYSICAL_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPEN_LOOP_CONTROL_SYSTEM__ALIAS = CYBER_PHYSICAL_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6300,15 +6309,6 @@
 	int OPEN_LOOP_CONTROL_SYSTEM__LIBRARY_COMPONENT_NAME = CYBER_PHYSICAL_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int OPEN_LOOP_CONTROL_SYSTEM__ALIAS = CYBER_PHYSICAL_SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Open Loop Control System</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6346,6 +6346,15 @@
 	int ROBOTIC_HEAD__BASE_CLASS = MAN_MACHINE_INTERFACE_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROBOTIC_HEAD__ALIAS = MAN_MACHINE_INTERFACE_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6373,15 +6382,6 @@
 	int ROBOTIC_HEAD__LIBRARY_COMPONENT_NAME = MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int ROBOTIC_HEAD__ALIAS = MAN_MACHINE_INTERFACE_SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Robotic Head</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6419,6 +6419,15 @@
 	int NAVIGATION_COMMAND_SYSTEM__BASE_CLASS = MAN_MACHINE_INTERFACE_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int NAVIGATION_COMMAND_SYSTEM__ALIAS = MAN_MACHINE_INTERFACE_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6446,15 +6455,6 @@
 	int NAVIGATION_COMMAND_SYSTEM__LIBRARY_COMPONENT_NAME = MAN_MACHINE_INTERFACE_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int NAVIGATION_COMMAND_SYSTEM__ALIAS = MAN_MACHINE_INTERFACE_SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Navigation Command System</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6492,6 +6492,15 @@
 	int JOYSTIC_NAVIGATION_SYSTEM__BASE_CLASS = NAVIGATION_COMMAND_SYSTEM__BASE_CLASS;
 
 	/**
+	 * The feature id for the '<em><b>Alias</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int JOYSTIC_NAVIGATION_SYSTEM__ALIAS = NAVIGATION_COMMAND_SYSTEM__ALIAS;
+
+	/**
 	 * The feature id for the '<em><b>Native</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6519,15 +6528,6 @@
 	int JOYSTIC_NAVIGATION_SYSTEM__LIBRARY_COMPONENT_NAME = NAVIGATION_COMMAND_SYSTEM__LIBRARY_COMPONENT_NAME;
 
 	/**
-	 * The feature id for the '<em><b>Alias</b></em>' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int JOYSTIC_NAVIGATION_SYSTEM__ALIAS = NAVIGATION_COMMAND_SYSTEM__ALIAS;
-
-	/**
 	 * The number of structural features of the '<em>Joystic Navigation System</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java
index e2f235b..6257847 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java
@@ -10,10 +10,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticMiddleware()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java
index 1cd142c..94b4813 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java
@@ -165,6 +165,8 @@
 	 * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static RoboticMiddlewareKind get(String literal) {
@@ -181,6 +183,8 @@
 	 * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static RoboticMiddlewareKind getByName(String name) {
@@ -197,6 +201,8 @@
 	 * Returns the '<em><b>Robotic Middleware Kind</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static RoboticMiddlewareKind get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java
index 7b495fd..171de4f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java
@@ -11,11 +11,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalPosition <em>Local Position</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.RoboticSystem#getLocalOrientation <em>Local Orientation</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getRoboticSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java
index 56d42ab..534894a 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java
@@ -10,11 +10,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.SensorSystem#getFrequency <em>Frequency</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.SensorSystem#getIdentifier <em>Identifier</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSensorSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java
index f0b702c..c1a3161 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java
@@ -90,6 +90,8 @@
 	 * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static ServiceFlowKind get(String literal) {
@@ -106,6 +108,8 @@
 	 * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static ServiceFlowKind getByName(String name) {
@@ -122,6 +126,8 @@
 	 * Returns the '<em><b>Service Flow Kind</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static ServiceFlowKind get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java
index 5ca8072..3c55809 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java
@@ -10,10 +10,10 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getServicePort()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java
index 1f164e5..6358809 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java
@@ -140,6 +140,8 @@
 	 * Returns the '<em><b>Shade</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static Shade get(String literal) {
@@ -156,6 +158,8 @@
 	 * Returns the '<em><b>Shade</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static Shade getByName(String name) {
@@ -172,6 +176,8 @@
 	 * Returns the '<em><b>Shade</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static Shade get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java
index c925b50..6581f4b 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java
@@ -10,6 +10,7 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Software#isPeriodic <em>Is Periodic</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Software#getPeriod <em>Period</em>}</li>
@@ -17,7 +18,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.Software#getDeadline <em>Deadline</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Software#getWcet <em>Wcet</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSoftware()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java
index 6d31f69..884980e 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java
@@ -17,11 +17,11 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.State#getBase_State <em>Base State</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.State#getBehavior <em>Behavior</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getState()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java
index 405db44..79eed99 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java
@@ -10,6 +10,7 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelRadius <em>Wheel Radius</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelWidth <em>Wheel Width</em>}</li>
@@ -28,7 +29,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSteeredWheelSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java
index 1f75a2c..34bf473 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java
@@ -115,6 +115,8 @@
 	 * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static SynchronizationKind get(String literal) {
@@ -131,6 +133,8 @@
 	 * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static SynchronizationKind getByName(String name) {
@@ -147,6 +151,8 @@
 	 * Returns the '<em><b>Synchronization Kind</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static SynchronizationKind get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java
index fdb2d58..cabdbcf 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java
@@ -11,14 +11,14 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.System#getBase_Class <em>Base Class</em>}</li>
+ *   <li>{@link org.eclipse.papyrus.RobotML.System#getAlias <em>Alias</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.System#isNative <em>Native</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.System#getLibraryPath <em>Library Path</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.System#getLibraryComponentName <em>Library Component Name</em>}</li>
- *   <li>{@link org.eclipse.papyrus.RobotML.System#getAlias <em>Alias</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getSystem()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java
index 74345cb..6624348 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java
@@ -18,12 +18,12 @@
  *
  * <p>
  * The following features are supported:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.Transition#getBase_Transition <em>Base Transition</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Transition#getGuard <em>Guard</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.Transition#getEffect <em>Effect</em>}</li>
  * </ul>
- * </p>
  *
  * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getTransition()
  * @model
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java
index 923f38a..a1650e4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java
@@ -90,6 +90,8 @@
 	 * Returns the '<em><b>UGV Kind</b></em>' literal with the specified literal value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param literal the literal.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static UGVKind get(String literal) {
@@ -106,6 +108,8 @@
 	 * Returns the '<em><b>UGV Kind</b></em>' literal with the specified name.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param name the name.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static UGVKind getByName(String name) {
@@ -122,6 +126,8 @@
 	 * Returns the '<em><b>UGV Kind</b></em>' literal with the specified integer value.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
+	 * @param value the integer value.
+	 * @return the matching enumerator or <code>null</code>.
 	 * @generated
 	 */
 	public static UGVKind get(int value) {
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java
index 763e85a..9d9b1dc 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Actuated Joint</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java
index c7a3c84..9644664 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Actuator Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java
index 8a6a4b9..5b4f098 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Actuator System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java
index 2d733c2..ebee120 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Agent</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java
index ebcd3b6..38920e7 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java
@@ -17,6 +17,7 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getBase_Operation <em>Base Operation</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#isExternal <em>Is External</em>}</li>
@@ -24,7 +25,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getLibPath <em>Lib Path</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmImpl#getLibFileFormat <em>Lib File Format</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java
index 4a874a6..28512e5 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java
@@ -16,11 +16,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl#getBase_Class <em>Base Class</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AlgorithmLibraryImpl#getPath <em>Path</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java
index 5385de7..02ccda5 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java
@@ -17,10 +17,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java
index c69ee4a..480375e 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java
@@ -11,8 +11,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Arm</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java
index 29a6ec5..df562cd 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java
@@ -15,13 +15,13 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#isDebugMode <em>Debug Mode</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#isDebugDisplay <em>Debug Display</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#getGravity <em>Gravity</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.BlenderMorseImpl#get_viewport_shade <em>viewport shade</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java
index 0f0f5fd..1741132 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Building</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java
index a6d8a70..be06781 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java
@@ -19,6 +19,7 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getWidth <em>Width</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getHeight <em>Height</em>}</li>
@@ -30,7 +31,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getTranslate <em>Translate</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CameraSystemImpl#getRotate <em>Rotate</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java
index f7c979e..2790d83 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Chassis</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java
index 12a0dad..d589ac4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Closed Loop Control System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java
index e8faafb..a14f3a8 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Complete Bonding</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java
index 5d10207..c3bb2d5 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Cyber Physical System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java
index 4a9dcd9..6a4bfbd 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java
@@ -14,12 +14,12 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#isUseRealTime <em>Use Real Time</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#getTimeStep <em>Time Step</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.CycabTKImpl#getTimeFactor <em>Time Factor</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java
index ad9b053..6aa3489 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java
@@ -17,11 +17,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl#getDirection <em>Direction</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl#getBufferSize <em>Buffer Size</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java
index 095c6ce..caf1aa2 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java
@@ -17,11 +17,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl#getBase_Package <em>Base Package</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.DeploymentPlanImpl#getMainInstance <em>Main Instance</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java
index 4f147cd..b34649a 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java
@@ -14,6 +14,7 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getVehicleTraction <em>Vehicle Traction</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxEngineForce <em>Max Engine Force</em>}</li>
@@ -22,7 +23,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getMaxAllowedVelocity <em>Max Allowed Velocity</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.EngineSystemImpl#getGear_ration <em>Gear ration</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java
index 53bef57..8e528aa 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java
@@ -16,10 +16,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.EnvironmentImpl#getBase_Class <em>Base Class</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java
index 6129d50..7dc3312 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java
@@ -17,12 +17,12 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getLibPath <em>Lib Path</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getLibFileFormat <em>Lib File Format</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getBase_Interface <em>Base Interface</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java
index b0a847d..b989056 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Floor</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java
index 1d7a38f..20750b4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java
@@ -17,10 +17,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl#getOriginPosition <em>Origin Position</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java
index eac6565..88f2b51 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Grasping Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java
index 89484c4..b48e158 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Grasping System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java
index 02cc866..86479d4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Ground</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java
index f6cf24d..4eff7f3 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Gyroscope</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java
index 698918f..f397a8a 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java
index 888f7f8..84a8475 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Human</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java
index 525564c..d20c0c6 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Image Sensor System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java
index 47d2cad..b4f8726 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Inertial Measurement Unit System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java
index b040bb1..0297986 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Inertial Navigation System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java
index 552f18a..00a1025 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Infra Red Proximetry System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java
index 57b5f08..e32eee3 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java
@@ -17,10 +17,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.JointImpl#getBase_Connector <em>Base Connector</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java
index 48e2a2a..bede3b6 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Joystic Navigation System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java
index 3041608..85e57f6 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Land Surface</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java
index 563e0cd..531e784 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Leg</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java
index aac5744..ba98f8f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Leg System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java
index d06d86e..2cd4c7a 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java
@@ -14,6 +14,7 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getNbLayers <em>Nb Layers</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getLayerAngleMin <em>Layer Angle Min</em>}</li>
@@ -28,7 +29,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getRange_max <em>Range max</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.LidarSystemImpl#getNbRays <em>Nb Rays</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java
index 6e39e28..49e1b6f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Localization Sensor System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java
index 2db40c9..64b3270 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Locomotion Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java
index 9dc0964..700b808 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Locomotion System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java
index ac124ce..c546a93 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Man Machine Interface System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java
index e086db8..8b9c8af 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Manipulator</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java
index b8493e5..229d7b7 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Mechanical Linkage</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java
index 52a1d0f..11a7744 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java
@@ -15,10 +15,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.MobileRobotImpl#getKind <em>Kind</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java
index 19783cb..f9a2865 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Navigation Command System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java
index 955badc..2626077 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Object Detection Sensor System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java
index be77d88..bb8b2f6 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Object Tracking Sensor System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java
index 0e0ea4e..15e0f9f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Odometry System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java
index 8e9e40e..b3d7dd0 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java
@@ -18,11 +18,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl#getPort <em>Port</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.OnPortImpl#getBase_Parameter <em>Base Parameter</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnVariableImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnVariableImpl.java
index 22b204b..bee99ca 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnVariableImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnVariableImpl.java
@@ -22,11 +22,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.OnVariableImpl#getProperty <em>Property</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.OnVariableImpl#getBase_Parameter <em>Base Parameter</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java
index 4e01147..fc8a877 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Open Loop Control System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java
index 57ba958..a734abb 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Pedestrian</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java
index 25c19d2..677c7e0 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java
@@ -16,12 +16,12 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getHeight <em>Height</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getMass <em>Mass</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PhysicalObjectImpl#getBase_Class <em>Base Class</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java
index ef05f73..bb8fac5 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Piloted System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java
index f832157..974befc 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Planet</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java
index a045302..7032cb4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java
@@ -21,11 +21,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl#getBase_Node <em>Base Node</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PlatformImpl#getLibrary <em>Library</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java
index 119118d..8a4bed7 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java
@@ -17,11 +17,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PortImpl#getBase_Port <em>Base Port</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.PortImpl#getSynchronizationPolicy <em>Synchronization Policy</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java
index b501755..6577eab 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Power Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java
index 8a1f581..088a4d5 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java
@@ -14,10 +14,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getWidth <em>Width</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java
index f4de22e..fa6772d 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java
@@ -7,6 +7,7 @@
 import org.eclipse.emf.ecore.EEnum;
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
 import org.eclipse.emf.ecore.impl.EPackageImpl;
 import org.eclipse.papyrus.RobotML.ActuatedJoint;
 import org.eclipse.papyrus.RobotML.ActuatorHardware;
@@ -776,6 +777,8 @@
 		isInited = true;
 
 		// Initialize simple dependencies
+		EcorePackage.eINSTANCE.eClass();
+		TypesPackage.eINSTANCE.eClass();
 		UMLPackage.eINSTANCE.eClass();
 
 		// Obtain or create and register interdependencies
@@ -1014,15 +1017,6 @@
 	 * @generated
 	 */
 	public EAttribute getSystem_Native() {
-		return (EAttribute)systemEClass.getEStructuralFeatures().get(1);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public EAttribute getSystem_LibraryPath() {
 		return (EAttribute)systemEClass.getEStructuralFeatures().get(2);
 	}
 
@@ -1031,7 +1025,7 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EAttribute getSystem_LibraryComponentName() {
+	public EAttribute getSystem_LibraryPath() {
 		return (EAttribute)systemEClass.getEStructuralFeatures().get(3);
 	}
 
@@ -1040,7 +1034,7 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EAttribute getSystem_Alias() {
+	public EAttribute getSystem_LibraryComponentName() {
 		return (EAttribute)systemEClass.getEStructuralFeatures().get(4);
 	}
 
@@ -1049,6 +1043,15 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public EAttribute getSystem_Alias() {
+		return (EAttribute)systemEClass.getEStructuralFeatures().get(1);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public EClass getAgent() {
 		return agentEClass;
 	}
@@ -2576,10 +2579,10 @@
 
 		systemEClass = createEClass(SYSTEM);
 		createEReference(systemEClass, SYSTEM__BASE_CLASS);
+		createEAttribute(systemEClass, SYSTEM__ALIAS);
 		createEAttribute(systemEClass, SYSTEM__NATIVE);
 		createEAttribute(systemEClass, SYSTEM__LIBRARY_PATH);
 		createEAttribute(systemEClass, SYSTEM__LIBRARY_COMPONENT_NAME);
-		createEAttribute(systemEClass, SYSTEM__ALIAS);
 
 		agentEClass = createEClass(AGENT);
 
@@ -2953,10 +2956,10 @@
 
 		initEClass(systemEClass, org.eclipse.papyrus.RobotML.System.class, "System", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 		initEReference(getSystem_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+		initEAttribute(getSystem_Alias(), theTypesPackage.getString(), "alias", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
 		initEAttribute(getSystem_Native(), theTypesPackage.getBoolean(), "native", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
 		initEAttribute(getSystem_LibraryPath(), theTypesPackage.getString(), "libraryPath", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
 		initEAttribute(getSystem_LibraryComponentName(), theTypesPackage.getString(), "libraryComponentName", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
-		initEAttribute(getSystem_Alias(), theTypesPackage.getString(), "alias", null, 1, 1, org.eclipse.papyrus.RobotML.System.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
 
 		initEClass(agentEClass, Agent.class, "Agent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
 
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java
index 26bece3..3a08dc5 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Robotic Head</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java
index 3aba4f6..58a238c 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java
@@ -15,10 +15,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl#getKind <em>Kind</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java
index cb680a0..e4b9cc0 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Robotic Simulator</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java
index 605d45f..e9db71f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java
@@ -17,11 +17,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl#getLocalPosition <em>Local Position</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticSystemImpl#getLocalOrientation <em>Local Orientation</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java
index 63ed7dd..8e1feb4 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Sensor Driver</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java
index a4c1bba..04ccfd2 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Sensor Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java
index 9d3ecf5..7145034 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java
@@ -14,11 +14,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl#getFrequency <em>Frequency</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SensorSystemImpl#getIdentifier <em>Identifier</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java
index d3b3202..19328a9 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java
@@ -17,10 +17,10 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl#getKind <em>Kind</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java
index 833cc86..7b12955 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java
@@ -14,6 +14,7 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#isPeriodic <em>Is Periodic</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getPeriod <em>Period</em>}</li>
@@ -21,7 +22,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getDeadline <em>Deadline</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SoftwareImpl#getWcet <em>Wcet</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java
index a7cde3d..c42a6ac 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Stairs</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java
index 7530440..fa8671e 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java
@@ -17,11 +17,11 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.StateImpl#getBase_State <em>Base State</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.StateImpl#getBehavior <em>Behavior</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java
index d5e89f0..796c85a 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Steered Wheel Hardware</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java
index 5bb6e24..7389e3c 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java
@@ -14,6 +14,7 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelRadius <em>Wheel Radius</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelWidth <em>Wheel Width</em>}</li>
@@ -32,7 +33,6 @@
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java
index c00239c..81d8553 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Supporting Structure</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java
index 85ee9d9..5e7fa76 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Surface</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java
index a99ec79..c2d7121 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java
@@ -15,14 +15,14 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getBase_Class <em>Base Class</em>}</li>
+ *   <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getAlias <em>Alias</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#isNative <em>Native</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getLibraryPath <em>Library Path</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getLibraryComponentName <em>Library Component Name</em>}</li>
- *   <li>{@link org.eclipse.papyrus.RobotML.impl.SystemImpl#getAlias <em>Alias</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
@@ -38,6 +38,26 @@
 	protected org.eclipse.uml2.uml.Class base_Class;
 
 	/**
+	 * The default value of the '{@link #getAlias() <em>Alias</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getAlias()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String ALIAS_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getAlias() <em>Alias</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getAlias()
+	 * @generated
+	 * @ordered
+	 */
+	protected String alias = ALIAS_EDEFAULT;
+
+	/**
 	 * The default value of the '{@link #isNative() <em>Native</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -98,26 +118,6 @@
 	protected String libraryComponentName = LIBRARY_COMPONENT_NAME_EDEFAULT;
 
 	/**
-	 * The default value of the '{@link #getAlias() <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected static final String ALIAS_EDEFAULT = null;
-
-	/**
-	 * The cached value of the '{@link #getAlias() <em>Alias</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @see #getAlias()
-	 * @generated
-	 * @ordered
-	 */
-	protected String alias = ALIAS_EDEFAULT;
-
-	/**
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
@@ -269,14 +269,14 @@
 			case RobotMLPackage.SYSTEM__BASE_CLASS:
 				if (resolve) return getBase_Class();
 				return basicGetBase_Class();
+			case RobotMLPackage.SYSTEM__ALIAS:
+				return getAlias();
 			case RobotMLPackage.SYSTEM__NATIVE:
 				return isNative();
 			case RobotMLPackage.SYSTEM__LIBRARY_PATH:
 				return getLibraryPath();
 			case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
 				return getLibraryComponentName();
-			case RobotMLPackage.SYSTEM__ALIAS:
-				return getAlias();
 		}
 		return super.eGet(featureID, resolve, coreType);
 	}
@@ -292,6 +292,9 @@
 			case RobotMLPackage.SYSTEM__BASE_CLASS:
 				setBase_Class((org.eclipse.uml2.uml.Class)newValue);
 				return;
+			case RobotMLPackage.SYSTEM__ALIAS:
+				setAlias((String)newValue);
+				return;
 			case RobotMLPackage.SYSTEM__NATIVE:
 				setNative((Boolean)newValue);
 				return;
@@ -301,9 +304,6 @@
 			case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
 				setLibraryComponentName((String)newValue);
 				return;
-			case RobotMLPackage.SYSTEM__ALIAS:
-				setAlias((String)newValue);
-				return;
 		}
 		super.eSet(featureID, newValue);
 	}
@@ -319,6 +319,9 @@
 			case RobotMLPackage.SYSTEM__BASE_CLASS:
 				setBase_Class((org.eclipse.uml2.uml.Class)null);
 				return;
+			case RobotMLPackage.SYSTEM__ALIAS:
+				setAlias(ALIAS_EDEFAULT);
+				return;
 			case RobotMLPackage.SYSTEM__NATIVE:
 				setNative(NATIVE_EDEFAULT);
 				return;
@@ -328,9 +331,6 @@
 			case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
 				setLibraryComponentName(LIBRARY_COMPONENT_NAME_EDEFAULT);
 				return;
-			case RobotMLPackage.SYSTEM__ALIAS:
-				setAlias(ALIAS_EDEFAULT);
-				return;
 		}
 		super.eUnset(featureID);
 	}
@@ -345,14 +345,14 @@
 		switch (featureID) {
 			case RobotMLPackage.SYSTEM__BASE_CLASS:
 				return base_Class != null;
+			case RobotMLPackage.SYSTEM__ALIAS:
+				return ALIAS_EDEFAULT == null ? alias != null : !ALIAS_EDEFAULT.equals(alias);
 			case RobotMLPackage.SYSTEM__NATIVE:
 				return native_ != NATIVE_EDEFAULT;
 			case RobotMLPackage.SYSTEM__LIBRARY_PATH:
 				return LIBRARY_PATH_EDEFAULT == null ? libraryPath != null : !LIBRARY_PATH_EDEFAULT.equals(libraryPath);
 			case RobotMLPackage.SYSTEM__LIBRARY_COMPONENT_NAME:
 				return LIBRARY_COMPONENT_NAME_EDEFAULT == null ? libraryComponentName != null : !LIBRARY_COMPONENT_NAME_EDEFAULT.equals(libraryComponentName);
-			case RobotMLPackage.SYSTEM__ALIAS:
-				return ALIAS_EDEFAULT == null ? alias != null : !ALIAS_EDEFAULT.equals(alias);
 		}
 		return super.eIsSet(featureID);
 	}
@@ -367,14 +367,14 @@
 		if (eIsProxy()) return super.toString();
 
 		StringBuffer result = new StringBuffer(super.toString());
-		result.append(" (native: ");
+		result.append(" (alias: ");
+		result.append(alias);
+		result.append(", native: ");
 		result.append(native_);
 		result.append(", libraryPath: ");
 		result.append(libraryPath);
 		result.append(", libraryComponentName: ");
 		result.append(libraryComponentName);
-		result.append(", alias: ");
-		result.append(alias);
 		result.append(')');
 		return result.toString();
 	}
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java
index e1dab75..eeed00f 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java
@@ -17,12 +17,12 @@
  * <!-- end-user-doc -->
  * <p>
  * The following features are implemented:
+ * </p>
  * <ul>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getBase_Transition <em>Base Transition</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getGuard <em>Guard</em>}</li>
  *   <li>{@link org.eclipse.papyrus.RobotML.impl.TransitionImpl#getEffect <em>Effect</em>}</li>
  * </ul>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java
index e5692ec..4f84eb3 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Water Surface</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java
index 199d6c5..87858a9 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java
@@ -10,8 +10,6 @@
  * <!-- begin-user-doc -->
  * An implementation of the model object '<em><b>Weapon System</b></em>'.
  * <!-- end-user-doc -->
- * <p>
- * </p>
  *
  * @generated
  */
diff --git a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java
index bc7b12c..43f0d0b 100644
--- a/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java
+++ b/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java
@@ -123,7 +123,7 @@
 	 * Checks whether this is a switch for the given package.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @parameter ePackage the package in question.
+	 * @param ePackage the package in question.
 	 * @return whether this is a switch for the given package.
 	 * @generated
 	 */
diff --git a/pom.xml b/pom.xml
index c15c223..95ee203 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.components</groupId>
 		<artifactId>org.eclipse.papyrus.components.parent</artifactId>
-		<version>0.0.18</version>
+		<version>0.0.23</version>
 	</parent>
 
 	<groupId>org.eclipse.papyrus.robotml</groupId>
@@ -33,6 +33,7 @@
 		<module>targetplatform</module>
 		<module>releng</module>
 	</modules>
+	
 	<properties>
 		<component.shortname>robotml</component.shortname>
 		<component.fullartifactId>org.eclipse.papyrus.robotml</component.fullartifactId>
@@ -42,7 +43,7 @@
 		<component.rcp.name>org.eclipse.papyrus.robotml.rcp</component.rcp.name>
 		<component.apibaseline.url>http://download.eclipse.org/modeling/mdt/papyrus/components/robotml/0.8.0_papyrus-sysml-mars_190/</component.apibaseline.url>
 		<component.servicetype>org.eclipse.papyrus.robotml.service.types</component.servicetype>
-		<eclipse.targetrelease>neon</eclipse.targetrelease>
+		<eclipse.targetrelease>oxygen</eclipse.targetrelease>
 		<target.version>${project.version}</target.version>
 	</properties>
 
diff --git a/targetplatform/eclipse/org.eclipse.papyrus.robotml.targetplatform.oxygen.target b/targetplatform/eclipse/org.eclipse.papyrus.robotml.targetplatform.oxygen.target
new file mode 100755
index 0000000..415f27c
--- /dev/null
+++ b/targetplatform/eclipse/org.eclipse.papyrus.robotml.targetplatform.oxygen.target
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->
+<target name="Tycho Oxygen Papyrus for RobotML" sequenceNumber="1504882805">
+  <locations>
+    <location includeMode="slicer" includeAllPlatforms="false" includeSource="false" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.pde.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.xwt.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.uml2.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.acceleo.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.gmf.runtime.notation.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.gef.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.all.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.validation.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.emf.transaction.sdk.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.m2m.qvt.oml.feature.group" version="0.0.0"/>
+      <unit id="org.apache.commons.lang" version="0.0.0"/>
+      <unit id="org.apache.commons.codec" version="0.0.0"/>
+      <repository id="eclipse-oxygen" location="file:/home/data/httpd/download.eclipse.org/releases/oxygen/"/>
+    </location>
+  </locations>
+</target>
diff --git a/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/.project b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/.project
new file mode 100644
index 0000000..d4ca804
--- /dev/null
+++ b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.papyrus.robotml.targetplatform.oxygen</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/org.eclipse.papyrus.robotml.targetplatform.oxygen.target b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/org.eclipse.papyrus.robotml.targetplatform.oxygen.target
new file mode 100644
index 0000000..03fd420
--- /dev/null
+++ b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/org.eclipse.papyrus.robotml.targetplatform.oxygen.target
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>

+<?pde?>

+<!-- generated with https://github.com/mbarbero/fr.obeo.releng.targetplatform -->

+<target name="Tycho Oxygen Papyrus for RobotML" sequenceNumber="1504882805">

+  <locations>

+    <location includeMode="slicer" includeAllPlatforms="false" includeSource="false" includeConfigurePhase="false" type="InstallableUnit">

+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.pde.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.xwt.feature.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.emf.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.uml2.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.acceleo.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.gmf.runtime.notation.sdk.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.gef.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.ocl.all.sdk.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.emf.validation.sdk.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.emf.transaction.sdk.feature.group" version="0.0.0"/>

+      <unit id="org.eclipse.m2m.qvt.oml.feature.group" version="0.0.0"/>

+      <unit id="org.apache.commons.lang" version="0.0.0"/>

+      <unit id="org.apache.commons.codec" version="0.0.0"/>

+      <repository id="eclipse-oxygen" location="http://download.eclipse.org/releases/oxygen/"/>

+    </location>

+  </locations>

+</target>

diff --git a/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/org.eclipse.papyrus.robotml.targetplatform.oxygen.tpd b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/org.eclipse.papyrus.robotml.targetplatform.oxygen.tpd
new file mode 100644
index 0000000..d108d95
--- /dev/null
+++ b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/org.eclipse.papyrus.robotml.targetplatform.oxygen.tpd
@@ -0,0 +1,26 @@
+target "Target platform definition for RobotML - Oxygen"
+
+location "http://download.eclipse.org/releases/oxygen/" eclipse-oxygen {
+ org.eclipse.platform.feature.group lazy
+ org.eclipse.pde.feature.group lazy
+ org.eclipse.rcp.feature.group lazy
+ org.eclipse.jdt.feature.group lazy
+ org.eclipse.equinox.p2.discovery.feature.feature.group lazy
+ org.eclipse.equinox.executable.feature.group lazy
+ org.eclipse.ocl.uml.feature.group lazy
+ org.eclipse.papyrus.sdk.feature.feature.group lazy
+ org.eclipse.xwt.feature.feature.group lazy
+ org.eclipse.emf.feature.group lazy
+ org.eclipse.uml2.feature.group lazy
+ org.eclipse.acceleo.feature.group lazy
+ org.eclipse.gmf.runtime.notation.sdk.feature.group lazy
+ org.eclipse.gmf.runtime.sdk.feature.group lazy
+ org.eclipse.gef.feature.group lazy
+ org.eclipse.ocl.all.sdk.feature.group lazy
+ org.eclipse.emf.validation.sdk.feature.group lazy
+ org.eclipse.emf.transaction.sdk.feature.group lazy
+ org.eclipse.m2m.qvt.oml.feature.group lazy
+ 
+ org.apache.commons.lang lazy
+ org.apache.commons.codec lazy
+}
\ No newline at end of file
diff --git a/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/pom.xml b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/pom.xml
new file mode 100644
index 0000000..fb7303d
--- /dev/null
+++ b/targetplatform/org.eclipse.papyrus.robotml.targetplatform.oxygen/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.robotml.targetplatform</artifactId>
+		<groupId>org.eclipse.papyrus.robotml</groupId>
+		<version>1.2.1-SNAPSHOT</version>
+	</parent>	
+	<artifactId>org.eclipse.papyrus.robotml.targetplatform.oxygen</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+	<name>org.eclipse.papyrus.robotml.targetplatform.oxygen</name>
+	<description>This plug-in contains the target definition for Papyrus robotml in Oxygen</description>
+</project>
\ No newline at end of file
diff --git a/targetplatform/pom.xml b/targetplatform/pom.xml
index 9be635f..3ddc595 100644
--- a/targetplatform/pom.xml
+++ b/targetplatform/pom.xml
@@ -15,7 +15,10 @@
 		<profile>
 			<id>neon</id>
 			<activation>
-				<activeByDefault>true</activeByDefault>
+				<property>
+					<name>eclipse.release</name>
+					<value>neon</value>
+				</property>
 			</activation>
 			<modules>
 				<module>org.eclipse.papyrus.robotml.targetplatform.neon</module>
@@ -33,6 +36,15 @@
 				<module>org.eclipse.papyrus.robotml.targetplatform.neon-papyrusnightly</module>
 			</modules>
 		</profile>
+		<profile>
+			<id>oxygen</id>
+			<activation>
+			<activeByDefault>true</activeByDefault>
+			</activation>
+			<modules>
+				<module>org.eclipse.papyrus.robotml.targetplatform.oxygen</module>
+			</modules>
+		</profile>
 	</profiles>
 
 </project>
\ No newline at end of file