Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl')
-rw-r--r--extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl1006
1 files changed, 1006 insertions, 0 deletions
diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl
new file mode 100644
index 00000000000..6f814c68b72
--- /dev/null
+++ b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl
@@ -0,0 +1,1006 @@
+<?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:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore">
+ <mtl:Module name="generate_rtmaps_robotml_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_robotml_datatypes_h" startHeaderPosition="773" endHeaderPosition="977">
+ <input>
+ <takesTypesFrom href="http://www.eclipse.org/uml2/4.0.0/UML#/"/>
+ </input>
+ <input>
+ <takesTypesFrom href="http://Papyrus/RobotML/1#/"/>
+ </input>
+ <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/>
+ <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsRobotMLDataTypes" visibility="Public">
+ <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_DATATYPES_H__&#xD;&#xA;#define __MAPS_ROBOTML_DATATYPES_H__&#xD;&#xA;&#xD;&#xA;#include &quot;robotml/maps_robotml_primitive_datatypes.h&quot;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;/*******************************************/&#xD;&#xA;/* COMPOSED DATA TYPES FORWARD DECLARATIONS*/&#xD;&#xA;/*******************************************/&#xD;&#xA;&#xD;&#xA;"/>
+ <body xsi:type="mtl:ForBlock">
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="enum "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xD;&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Enumeration">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Enumeration"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/>
+ </ifExpr>
+ <else>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="class "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";&#xD;&#xA;"/>
+ </else>
+ </body>
+ <loopVariable name="datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)">
+ <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </argument>
+ </iterSet>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;/*******************************************/&#xD;&#xA;/* COMPOSED DATA TYPES INCLUDE FILES*/&#xD;&#xA;/*******************************************/&#xD;&#xA;"/>
+ <body xsi:type="mtl:ForBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include &quot;robotml/"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h&quot;&#xD;&#xA;"/>
+ <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef ___"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__&#xD;&#xA;#define ___"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__&#xD;&#xA;&#xD;&#xA;"/>
+ <body xsi:type="mtl:ForBlock">
+ <body xsi:type="mtl:IfBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include &quot;robotml/"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h&quot;&#xD;&#xA;"/>
+ <ifExpr xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <source xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ <source xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Type"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </source>
+ <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/4.0.0/UML#//TypedElement/type"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </argument>
+ </source>
+ <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/>
+ </ifExpr>
+ </body>
+ <loopVariable name="prop">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </loopVariable>
+ <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/9/Set(Property)">
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/4.0.0/UML#//Classifier/getAllAttributes"/>
+ </iterSet>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;"/>
+ <body xsi:type="mtl:QueryInvocation">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/>
+ <argument xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </argument>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;&#xD;&#xA;#endif //___"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__&#xD;&#xA;"/>
+ <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </source>
+ <argument xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </argument>
+ </source>
+ <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </argument>
+ </fileUrl>
+ <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </charset>
+ </body>
+ <loopVariable name="datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)">
+ <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </argument>
+ </iterSet>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;#endif //__MAPS_ROBOTML_DATATYPES_H__&#xD;&#xA;"/>
+ <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_datatypes_all.h">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </fileUrl>
+ <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </charset>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;"/>
+ <body xsi:type="mtl:FileBlock" openMode="OverWrite">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_DATATYPE_FILTERS_H__&#xD;&#xA;#define __MAPS_ROBOTML_DATATYPE_FILTERS_H__&#xD;&#xA;&#xD;&#xA;#include &quot;maps.hpp&quot;&#xD;&#xA;&#xD;&#xA;const MAPSTypeFilterBase MAPSFilterRobotMLString = MAPS_FILTER_USER_STRUCTURE(MAPSRobotMLString);&#xD;&#xA;&#xD;&#xA;"/>
+ <body xsi:type="mtl:ForBlock">
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;// The RTMaps input filter for the structure "/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;const MAPSTypeFilterBase MAPSFilter"/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = MAPS_FILTER_USER_STRUCTURE("/>
+ <body xsi:type="ocl.ecore:PropertyCallExp">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </source>
+ <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/4.0.0/UML#//NamedElement/name"/>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");&#xD;&#xA;&#xD;&#xA;"/>
+ <loopVariable name="datatype">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </loopVariable>
+ <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)">
+ <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/>
+ <argument xsi:type="ocl.ecore:OperationCallExp">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </source>
+ <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </argument>
+ <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/>
+ </argument>
+ </iterSet>
+ </body>
+ <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="&#xD;&#xA;#endif //__MAPS_ROBOTML_DATATYPE_FILTERS_H__&#xD;&#xA;"/>
+ <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_datatype_filters.h">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </fileUrl>
+ <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </charset>
+ </body>
+ <parameter name="root_model">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </parameter>
+ </ownedModuleElement>
+ </mtl:Module>
+ <ecore:EPackage name="additions">
+ <eClassifiers xsi:type="ecore:EClass" name="String_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </eAnnotations>
+ <eOperations name="+">
+ <eAnnotations source="MTL non-standard"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="other">
+ <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Integer_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Real_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EObject_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eAnnotations>
+ <eOperations name="generateRTMapsRobotMLDataTypes">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL" references="/0/generateRTMapsRobotMLDataTypes"/>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="root_model">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getMetamodelComposedDataTypes">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/3/Sequence(DataType)"/>
+ <eParameters name="rootelt">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getCppClassForDatatType">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ <eParameters name="dt">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isPrimitiveType">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <contents xsi:type="ocl.ecore:Constraint"/>
+ </eAnnotations>
+ <eAnnotations source="MTL">
+ <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/>
+ </eAnnotations>
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/>
+ <eParameters name="elt">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Model_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataType_Class">
+ <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL">
+ <references href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </eAnnotations>
+ </eClassifiers>
+ </ecore:EPackage>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ecore:EPackage name="types">
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Element"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:TypeType" name="Enumeration">
+ <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Enumeration"/>
+ </eClassifiers>
+ </ecore:EPackage>
+ <ecore:EPackage name="collections">
+ <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(DataType)" instanceClassName="java.util.List">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set">
+ <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </eClassifiers>
+ </ecore:EPackage>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="i">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Property"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="i">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="i">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//DataType"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/4.0.0/UML#//Model"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="i">
+ <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/>
+ </ocl.ecore:Variable>
+ <ocl.ecore:Variable name="self">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </ocl.ecore:Variable>
+ <ecore:EAnnotation source="positions">
+ <eAnnotations source="positions.0" references="/0/generateRTMapsRobotMLDataTypes">
+ <details key="start" value="983"/>
+ <details key="end" value="2990"/>
+ <details key="line" value="23"/>
+ </eAnnotations>
+ <eAnnotations source="positions.1" references="/0/generateRTMapsRobotMLDataTypes/%">
+ <details key="start" value="1053"/>
+ <details key="end" value="2349"/>
+ <details key="line" value="24"/>
+ </eAnnotations>
+ <eAnnotations source="positions.2" references="/0/generateRTMapsRobotMLDataTypes/%/%">
+ <details key="start" value="1135"/>
+ <details key="end" value="1415"/>
+ <details key="line" value="25"/>
+ </eAnnotations>
+ <eAnnotations source="positions.3" references="/0/generateRTMapsRobotMLDataTypes/%/%.1">
+ <details key="start" value="1415"/>
+ <details key="end" value="1619"/>
+ <details key="line" value="35"/>
+ </eAnnotations>
+ <eAnnotations source="positions.4" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%">
+ <details key="start" value="1507"/>
+ <details key="end" value="1611"/>
+ <details key="line" value="36"/>
+ </eAnnotations>
+ <eAnnotations source="positions.5" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%">
+ <details key="start" value="1549"/>
+ <details key="end" value="1554"/>
+ <details key="line" value="37"/>
+ </eAnnotations>
+ <eAnnotations source="positions.6" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.1">
+ <details key="start" value="1555"/>
+ <details key="end" value="1568"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.7" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.1/datatype">
+ <details key="start" value="1555"/>
+ <details key="end" value="1563"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.8" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.2">
+ <details key="start" value="1570"/>
+ <details key="end" value="1573"/>
+ <details key="line" value="37"/>
+ </eAnnotations>
+ <eAnnotations source="positions.9" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3">
+ <details key="start" value="1511"/>
+ <details key="end" value="1546"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.10" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3/datatype">
+ <details key="start" value="1512"/>
+ <details key="end" value="1520"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.11" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3/%">
+ <details key="start" value="1533"/>
+ <details key="end" value="1544"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.12" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4">
+ <details key="start" value="1573"/>
+ <details key="end" value="1606"/>
+ <details key="line" value="38"/>
+ </eAnnotations>
+ <eAnnotations source="positions.13" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%">
+ <details key="start" value="1581"/>
+ <details key="end" value="1587"/>
+ <details key="line" value="39"/>
+ </eAnnotations>
+ <eAnnotations source="positions.14" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.1">
+ <details key="start" value="1588"/>
+ <details key="end" value="1601"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.15" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.1/datatype">
+ <details key="start" value="1588"/>
+ <details key="end" value="1596"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.16" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.2">
+ <details key="start" value="1603"/>
+ <details key="end" value="1606"/>
+ <details key="line" value="39"/>
+ </eAnnotations>
+ <eAnnotations source="positions.17" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype">
+ <details key="start" value="1421"/>
+ <details key="end" value="1440"/>
+ <details key="line" value="35"/>
+ </eAnnotations>
+ <eAnnotations source="positions.18" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1">
+ <details key="start" value="1443"/>
+ <details key="end" value="1503"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.19" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%">
+ <details key="start" value="1473"/>
+ <details key="end" value="1502"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.20" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%/root_model">
+ <details key="start" value="1473"/>
+ <details key="end" value="1483"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.21" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%/%">
+ <details key="start" value="1494"/>
+ <details key="end" value="1501"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.22" references="/0/generateRTMapsRobotMLDataTypes/%/%.2">
+ <details key="start" value="1621"/>
+ <details key="end" value="1757"/>
+ <details key="line" value="42"/>
+ </eAnnotations>
+ <eAnnotations source="positions.23" references="/0/generateRTMapsRobotMLDataTypes/%/%.3">
+ <details key="start" value="1757"/>
+ <details key="end" value="2299"/>
+ <details key="line" value="46"/>
+ </eAnnotations>
+ <eAnnotations source="positions.24" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%">
+ <details key="start" value="1849"/>
+ <details key="end" value="1867"/>
+ <details key="line" value="47"/>
+ </eAnnotations>
+ <eAnnotations source="positions.25" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.1">
+ <details key="start" value="1868"/>
+ <details key="end" value="1881"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.26" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.1/datatype">
+ <details key="start" value="1868"/>
+ <details key="end" value="1876"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.27" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.2">
+ <details key="start" value="1883"/>
+ <details key="end" value="1888"/>
+ <details key="line" value="47"/>
+ </eAnnotations>
+ <eAnnotations source="positions.28" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3">
+ <details key="start" value="1889"/>
+ <details key="end" value="2291"/>
+ <details key="line" value="48"/>
+ </eAnnotations>
+ <eAnnotations source="positions.29" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%">
+ <details key="start" value="1967"/>
+ <details key="end" value="1978"/>
+ <details key="line" value="49"/>
+ </eAnnotations>
+ <eAnnotations source="positions.30" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.1">
+ <details key="start" value="1979"/>
+ <details key="end" value="1992"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.31" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.1/datatype">
+ <details key="start" value="1979"/>
+ <details key="end" value="1987"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.32" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.2">
+ <details key="start" value="1994"/>
+ <details key="end" value="2011"/>
+ <details key="line" value="49"/>
+ </eAnnotations>
+ <eAnnotations source="positions.33" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.3">
+ <details key="start" value="2012"/>
+ <details key="end" value="2025"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.34" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.3/datatype">
+ <details key="start" value="2012"/>
+ <details key="end" value="2020"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.35" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.4">
+ <details key="start" value="2027"/>
+ <details key="end" value="2035"/>
+ <details key="line" value="50"/>
+ </eAnnotations>
+ <eAnnotations source="positions.36" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5">
+ <details key="start" value="2035"/>
+ <details key="end" value="2205"/>
+ <details key="line" value="52"/>
+ </eAnnotations>
+ <eAnnotations source="positions.37" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%">
+ <details key="start" value="2090"/>
+ <details key="end" value="2197"/>
+ <details key="line" value="53"/>
+ </eAnnotations>
+ <eAnnotations source="positions.38" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%">
+ <details key="start" value="2152"/>
+ <details key="end" value="2170"/>
+ <details key="line" value="54"/>
+ </eAnnotations>
+ <eAnnotations source="positions.39" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1">
+ <details key="start" value="2171"/>
+ <details key="end" value="2185"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.40" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1/%">
+ <details key="start" value="2171"/>
+ <details key="end" value="2180"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.41" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1/%/prop">
+ <details key="start" value="2171"/>
+ <details key="end" value="2175"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.42" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.2">
+ <details key="start" value="2187"/>
+ <details key="end" value="2192"/>
+ <details key="line" value="54"/>
+ </eAnnotations>
+ <eAnnotations source="positions.43" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3">
+ <details key="start" value="2094"/>
+ <details key="end" value="2149"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.44" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%">
+ <details key="start" value="2095"/>
+ <details key="end" value="2140"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.45" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%">
+ <details key="start" value="2111"/>
+ <details key="end" value="2139"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.46" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%">
+ <details key="start" value="2111"/>
+ <details key="end" value="2120"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.47" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%/prop">
+ <details key="start" value="2111"/>
+ <details key="end" value="2115"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.48" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%.1">
+ <details key="start" value="2131"/>
+ <details key="end" value="2138"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.49" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%.1">
+ <details key="start" value="2143"/>
+ <details key="end" value="2148"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.50" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop">
+ <details key="start" value="2041"/>
+ <details key="end" value="2056"/>
+ <details key="line" value="52"/>
+ </eAnnotations>
+ <eAnnotations source="positions.51" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%.1">
+ <details key="start" value="2059"/>
+ <details key="end" value="2086"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.52" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%.1/datatype">
+ <details key="start" value="2059"/>
+ <details key="end" value="2067"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.53" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.6">
+ <details key="start" value="2207"/>
+ <details key="end" value="2209"/>
+ <details key="line" value="57"/>
+ </eAnnotations>
+ <eAnnotations source="positions.54" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.7">
+ <details key="start" value="2210"/>
+ <details key="end" value="2243"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.55" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.7/datatype">
+ <details key="start" value="2234"/>
+ <details key="end" value="2242"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.56" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.8">
+ <details key="start" value="2245"/>
+ <details key="end" value="2261"/>
+ <details key="line" value="59"/>
+ </eAnnotations>
+ <eAnnotations source="positions.57" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.9">
+ <details key="start" value="2262"/>
+ <details key="end" value="2275"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.58" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.9/datatype">
+ <details key="start" value="2262"/>
+ <details key="end" value="2270"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.59" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.10">
+ <details key="start" value="2277"/>
+ <details key="end" value="2283"/>
+ <details key="line" value="60"/>
+ </eAnnotations>
+ <eAnnotations source="positions.60" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11">
+ <details key="start" value="1896"/>
+ <details key="end" value="1946"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.61" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%">
+ <details key="start" value="1896"/>
+ <details key="end" value="1939"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.62" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%">
+ <details key="start" value="1896"/>
+ <details key="end" value="1923"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.63" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%.1">
+ <details key="start" value="1926"/>
+ <details key="end" value="1939"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.64" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%.1/datatype">
+ <details key="start" value="1926"/>
+ <details key="end" value="1934"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.65" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%.1">
+ <details key="start" value="1942"/>
+ <details key="end" value="1946"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.66" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.12">
+ <details key="start" value="1955"/>
+ <details key="end" value="1962"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.67" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype">
+ <details key="start" value="1763"/>
+ <details key="end" value="1782"/>
+ <details key="line" value="46"/>
+ </eAnnotations>
+ <eAnnotations source="positions.68" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4">
+ <details key="start" value="1785"/>
+ <details key="end" value="1845"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.69" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%">
+ <details key="start" value="1815"/>
+ <details key="end" value="1844"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.70" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%/root_model">
+ <details key="start" value="1815"/>
+ <details key="end" value="1825"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.71" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%/%">
+ <details key="start" value="1836"/>
+ <details key="end" value="1843"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.72" references="/0/generateRTMapsRobotMLDataTypes/%/%.4">
+ <details key="start" value="2301"/>
+ <details key="end" value="2342"/>
+ <details key="line" value="63"/>
+ </eAnnotations>
+ <eAnnotations source="positions.73" references="/0/generateRTMapsRobotMLDataTypes/%/%.5">
+ <details key="start" value="1060"/>
+ <details key="end" value="1115"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.74" references="/0/generateRTMapsRobotMLDataTypes/%/%.6">
+ <details key="start" value="1124"/>
+ <details key="end" value="1131"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.75" references="/0/generateRTMapsRobotMLDataTypes/%.1">
+ <details key="start" value="2351"/>
+ <details key="end" value="2353"/>
+ <details key="line" value="66"/>
+ </eAnnotations>
+ <eAnnotations source="positions.76" references="/0/generateRTMapsRobotMLDataTypes/%.2">
+ <details key="start" value="2353"/>
+ <details key="end" value="2977"/>
+ <details key="line" value="67"/>
+ </eAnnotations>
+ <eAnnotations source="positions.77" references="/0/generateRTMapsRobotMLDataTypes/%.2/%">
+ <details key="start" value="2438"/>
+ <details key="end" value="2654"/>
+ <details key="line" value="68"/>
+ </eAnnotations>
+ <eAnnotations source="positions.78" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1">
+ <details key="start" value="2654"/>
+ <details key="end" value="2920"/>
+ <details key="line" value="75"/>
+ </eAnnotations>
+ <eAnnotations source="positions.79" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%">
+ <details key="start" value="2746"/>
+ <details key="end" value="2793"/>
+ <details key="line" value="76"/>
+ </eAnnotations>
+ <eAnnotations source="positions.80" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.1">
+ <details key="start" value="2794"/>
+ <details key="end" value="2807"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.81" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.1/datatype">
+ <details key="start" value="2794"/>
+ <details key="end" value="2802"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.82" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.2">
+ <details key="start" value="2809"/>
+ <details key="end" value="2846"/>
+ <details key="line" value="78"/>
+ </eAnnotations>
+ <eAnnotations source="positions.83" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.3">
+ <details key="start" value="2847"/>
+ <details key="end" value="2860"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.84" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.3/datatype">
+ <details key="start" value="2847"/>
+ <details key="end" value="2855"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.85" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.4">
+ <details key="start" value="2862"/>
+ <details key="end" value="2892"/>
+ <details key="line" value="78"/>
+ </eAnnotations>
+ <eAnnotations source="positions.86" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.5">
+ <details key="start" value="2893"/>
+ <details key="end" value="2906"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.87" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.5/datatype">
+ <details key="start" value="2893"/>
+ <details key="end" value="2901"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.88" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.6">
+ <details key="start" value="2908"/>
+ <details key="end" value="2914"/>
+ <details key="line" value="78"/>
+ </eAnnotations>
+ <eAnnotations source="positions.89" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype">
+ <details key="start" value="2660"/>
+ <details key="end" value="2679"/>
+ <details key="line" value="75"/>
+ </eAnnotations>
+ <eAnnotations source="positions.90" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7">
+ <details key="start" value="2682"/>
+ <details key="end" value="2742"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.91" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%">
+ <details key="start" value="2712"/>
+ <details key="end" value="2741"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.92" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%/root_model">
+ <details key="start" value="2712"/>
+ <details key="end" value="2722"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.93" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%/%">
+ <details key="start" value="2733"/>
+ <details key="end" value="2740"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.94" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.2">
+ <details key="start" value="2922"/>
+ <details key="end" value="2970"/>
+ <details key="line" value="81"/>
+ </eAnnotations>
+ <eAnnotations source="positions.95" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.3">
+ <details key="start" value="2360"/>
+ <details key="end" value="2418"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.96" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.4">
+ <details key="start" value="2427"/>
+ <details key="end" value="2434"/>
+ <details key="line" value="0"/>
+ </eAnnotations>
+ <eAnnotations source="positions.97" references="/0/generateRTMapsRobotMLDataTypes/root_model">
+ <details key="start" value="1031"/>
+ <details key="end" value="1049"/>
+ <details key="line" value="23"/>
+ </eAnnotations>
+ </ecore:EAnnotation>
+</xmi:XMI>

Back to the top