Bug 574033 - [Robotics] Simplify service definition usage
- Create a new interaction pattern called PubSub
- New interaction pattern uses same template signature as existing Push
pattern
=> existing models will automatically switch from Push to PubSub pattern
but it is possible to create new service definitions with the push pattern
- Naming convention applied for PubSub pattern is P_ prefix, Push will use U_
- Better handling of prefixes in the code - Use a String constant in the advices
instead of using the prefix
- Restore naming conventions for XML ids in library element type files (XML id = identifier)
- Add missing headers to Matcher classes
- ROS2 Reverse will only create a PubSub service definition instead of
a Push and Send pair
=> Send pattern is removed from ROS2 model libraries
Change-Id: I4f4c34b3b257688a03540c22e766aa118a948429
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/InteractionUtils.java b/plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/InteractionUtils.java
index 1a1616f..69ab7aa 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/InteractionUtils.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/InteractionUtils.java
@@ -45,6 +45,7 @@
public static final String QUERY = "Query"; //$NON-NLS-1$
public static final String PUSH = "Push"; //$NON-NLS-1$
+ public static final String PUB_SUB = "PubSub"; //$NON-NLS-1$
public static final String SEND = "Send"; //$NON-NLS-1$
public static final String EVENT = "Event"; //$NON-NLS-1$
public static final String ACTION = "Action"; //$NON-NLS-1$
@@ -281,7 +282,7 @@
// treat "no pattern" as message (this is the case for messages referenced by other messages)
boolean pushSendOrNone = true;
if (pattern != null) {
- pushSendOrNone = isPush(pattern) || isSend(pattern);
+ pushSendOrNone = isPush(pattern) || isSend(pattern) || isPubSub(pattern);
}
if (pushSendOrNone) {
dtList.add(dt);
@@ -358,7 +359,8 @@
/**
* @param cp
* a communication pattern
- * @return true, if the passed communication pattern is a push pattern
+ * @return true, if the passed communication pattern is a push or publish-subscribe pattern
+ *
*/
public static boolean isPush(CommunicationPattern cp) {
return PUSH.equals(getPatternName(cp));
@@ -367,6 +369,16 @@
/**
* @param cp
* a communication pattern
+ * @return true, if the passed communication pattern is a publish-subscribe pattern
+ *
+ */
+ public static boolean isPubSub(CommunicationPattern cp) {
+ return PUB_SUB.equals(getPatternName(cp));
+ }
+
+ /**
+ * @param cp
+ * a communication pattern
* @return true, if the passed communication pattern is a send pattern
*/
public static boolean isSend(CommunicationPattern cp) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.css/theme/robotics_theme.css b/plugins/customization/org.eclipse.papyrus.robotics.css/theme/robotics_theme.css
index aaeb845..96ef0e5 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.css/theme/robotics_theme.css
+++ b/plugins/customization/org.eclipse.papyrus.robotics.css/theme/robotics_theme.css
@@ -149,6 +149,12 @@
Port[rmsPortType~="p_Push"] {
svgfile: "platform:/plugin/org.eclipse.papyrus.robotics.css/shapes/solid_out/position.svg";
}
+Port[rmsPortType~="r_PubSub"] {
+ svgfile: "platform:/plugin/org.eclipse.papyrus.robotics.css/shapes/hollow_in/position.svg";
+}
+Port[rmsPortType~="p_PubSub"] {
+ svgfile: "platform:/plugin/org.eclipse.papyrus.robotics.css/shapes/solid_out/position.svg";
+}
Port[rmsPortType~="r_Event"] {
svgfile: "platform:/plugin/org.eclipse.papyrus.robotics.css/shapes/hollow_in/position.svg";
}
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RoboticsServiceDefinitionDiagram.paletteconfiguration b/plugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RoboticsServiceDefinitionDiagram.paletteconfiguration
index a8203ac..7241788 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RoboticsServiceDefinitionDiagram.paletteconfiguration
+++ b/plugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RoboticsServiceDefinitionDiagram.paletteconfiguration
@@ -10,6 +10,15 @@
<elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Comment_Shape"/>
</elementDescriptors>
</ownedConfigurations>
+ <ownedConfigurations xmi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.robotics.diagram.rmsservicedef.PubSubCommPattern" label="PubSub (Svc. definition)" description="" kind="CreationTool">
+ <icon xmi:type="paletteconfiguration:IconDescriptor" pluginID="org.eclipse.papyrus.robotics.profile" iconPath="/icons/ServiceDefinition.png"/>
+ <elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.PubSub"/>
+ </elementDescriptors>
+ <elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.PubSub_CN"/>
+ </elementDescriptors>
+ </ownedConfigurations>
<ownedConfigurations xmi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.robotics.diagram.rmsservicedef.PushCommPattern" label="Push (Svc. definition)" description="" kind="CreationTool">
<icon xmi:type="paletteconfiguration:IconDescriptor" pluginID="org.eclipse.papyrus.robotics.profile" iconPath="/icons/ServiceDefinition.png"/>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
@@ -31,28 +40,28 @@
<ownedConfigurations xmi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.robotics.diagram.rmsservicedef.QueryCommPattern" label="Query (Svc. definition)" description="" kind="CreationTool">
<icon xmi:type="paletteconfiguration:IconDescriptor" pluginID="org.eclipse.papyrus.robotics.profile" iconPath="/icons/ServiceDefinition.png"/>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
- <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#_ixakcD-EEeiGfvfxm_yE3A"/>
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.Query"/>
</elementDescriptors>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
- <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#_ixakcT-EEeiGfvfxm_yE3A"/>
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.Query_CN"/>
</elementDescriptors>
</ownedConfigurations>
<ownedConfigurations xmi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.robotics.diagram.rmsservicedef.SendCommPattern" label="Send (Svc. definition)" description="" kind="CreationTool">
<icon xmi:type="paletteconfiguration:IconDescriptor" pluginID="org.eclipse.papyrus.robotics.profile" iconPath="/icons/ServiceDefinition.png"/>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
- <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#_zaQXQD-KEeiFd6J3DBcRIw"/>
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.Send"/>
</elementDescriptors>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
- <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#_zaQXQT-KEeiFd6J3DBcRIw"/>
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.Send_CN"/>
</elementDescriptors>
</ownedConfigurations>
<ownedConfigurations xmi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.robotics.diagram.rmsservicedef.Coordination" label="Coordination Service" description="" kind="CreationTool">
<icon xmi:type="paletteconfiguration:IconDescriptor" pluginID="org.eclipse.papyrus.robotics.profile" iconPath="/icons/CoordinationService.png"/>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
- <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#_zaQXQT-KEessdfsgqqdRIw"/>
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.Action"/>
</elementDescriptors>
<elementDescriptors xmi:type="paletteconfiguration:ElementDescriptor">
- <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#_zaQXQT-KEesgjengkxcRIw"/>
+ <elementType xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.di.patterns.Action_CN"/>
</elementDescriptors>
</ownedConfigurations>
<ownedConfigurations xmi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.robotics.diagram.rmsservicedef.ServiceProperty" label="Service Property" description="Create a service property" kind="CreationTool">
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/.settings/org.eclipse.jdt.core.prefs b/plugins/customization/org.eclipse.papyrus.robotics.library/.settings/org.eclipse.jdt.core.prefs
index 9e37555..049e42f 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,4 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
@@ -11,85 +6,6 @@
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.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.source=11
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations b/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations
index aaa32b8..dd885b4 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.di.elementtypesconfigurations
@@ -16,28 +16,36 @@
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Event"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ixakcD-EEeiGfvfxm_yE3A" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Query" name="Query Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#_OE__wD-EEeiGfvfxm_yE3A"/>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.Query" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Query" name="Query Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Query"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ixakcT-EEeiGfvfxm_yE3A" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Query_CN" name="Query Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#_OE__wD-EEeiGfvfxm_yE3A"/>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.Query_CN" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Query_CN" name="Query Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Query"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_zaQXQD-KEeiFd6J3DBcRIw" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Send" name="Send Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#_pcyokD-KEeiFd6J3DBcRIw"/>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.Send" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Send" name="Send Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Send"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_zaQXQT-KEeiFd6J3DBcRIw" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Send_CN" name="Send Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#_pcyokD-KEeiFd6J3DBcRIw"/>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.Send_CN" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Send_CN" name="Send Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Send"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_zaQXQT-KEessdfsgqqdRIw" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Action" name="Action Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#_pcyokDkajwoidqjwdqcRIw"/>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.Action" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Action" name="Action Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Action"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_zaQXQT-KEesgjengkxcRIw" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Action_CN" name="Action Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
- <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#_pcyokDkajwoidqjwdqcRIw"/>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.Action_CN" identifier="org.eclipse.papyrus.robotics.library.di.patterns.Action_CN" name="Action Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.Action"/>
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.PubSub" identifier="org.eclipse.papyrus.robotics.library.di.patterns.PubSub" name="PubSub Shape (Comm pattern)" hint="Interface_Shape" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.PubSub"/>
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape"/>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.di.patterns.PubSub_CN" identifier="org.eclipse.papyrus.robotics.library.di.patterns.PubSub_CN" name="PubSub Shape CN (Comm pattern)" hint="Interface_Shape_CN" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations#org.eclipse.papyrus.robotics.library.patterns.PubSub"/>
<specializedTypes xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/umldi.elementtypesconfigurations#org.eclipse.papyrus.umldi.Interface_Shape_CN"/>
</elementTypeConfigurations>
</elementtypesconfigurations:ElementTypeSetConfiguration>
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations b/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations
index 75baedb..05c2e4a 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/elementtypes/library.elementtypesconfigurations
@@ -10,24 +10,30 @@
<matcherConfiguration xmi:type="elementtypesconfigurations:MatcherConfiguration" xmi:id="_yH2U0PrZEeetU8XfwwzJPw" matcherClassName="org.eclipse.papyrus.robotics.library.matcher.EventCommPatternMatcher"/>
<specializedTypes xmi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Interface"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_OE__wD-EEeiGfvfxm_yE3A" identifier="org.eclipse.papyrus.robotics.library.patterns.Query" name="Query (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.patterns.Query" identifier="org.eclipse.papyrus.robotics.library.patterns.Query" name="Query (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<iconEntry xmi:type="elementtypesconfigurations:IconEntry" xmi:id="_OFAm0D-EEeiGfvfxm_yE3A" iconPath="/icons/full/obj16/Collaboration.gif" bundleId="org.eclipse.uml2.uml.edit"/>
<matcherConfiguration xmi:type="elementtypesconfigurations:MatcherConfiguration" xmi:id="_OFAm0T-EEeiGfvfxm_yE3A" matcherClassName="org.eclipse.papyrus.robotics.library.matcher.QueryCommPatternMatcher"/>
<specializedTypes xmi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Interface"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_pcyokD-KEeiFd6J3DBcRIw" identifier="org.eclipse.papyrus.robotics.library.patterns.Send" name="Send (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.patterns.Send" identifier="org.eclipse.papyrus.robotics.library.patterns.Send" name="Send (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<iconEntry xmi:type="elementtypesconfigurations:IconEntry" xmi:id="_pcyokT-KEeiFd6J3DBcRIw" iconPath="/icons/full/obj16/Collaboration.gif" bundleId="org.eclipse.uml2.uml.edit"/>
<matcherConfiguration xmi:type="elementtypesconfigurations:MatcherConfiguration" xmi:id="_pcyokj-KEeiFd6J3DBcRIw" matcherClassName="org.eclipse.papyrus.robotics.library.matcher.SendCommPatternMatcher"/>
<specializedTypes xmi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Interface"/>
</elementTypeConfigurations>
- <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_pcyokDkajwoidqjwdqcRIw" identifier="org.eclipse.papyrus.robotics.library.patterns.Action" name="Action (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.patterns.Action" identifier="org.eclipse.papyrus.robotics.library.patterns.Action" name="Action (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<iconEntry xmi:type="elementtypesconfigurations:IconEntry" xmi:id="_pcyokT-KEedvaaJ3DBcRIw" iconPath="/icons/full/obj16/Collaboration.gif" bundleId="org.eclipse.uml2.uml.edit"/>
<matcherConfiguration xmi:type="elementtypesconfigurations:MatcherConfiguration" xmi:id="_pcyokj-KEkksdfJ3DBcRIw" matcherClassName="org.eclipse.papyrus.robotics.library.matcher.ActionCommPatternMatcher"/>
<specializedTypes xmi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Interface"/>
</elementTypeConfigurations>
+ <elementTypeConfigurations xmi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="org.eclipse.papyrus.robotics.library.patterns.PubSub" identifier="org.eclipse.papyrus.robotics.library.patterns.PubSub" name="PubSub (Comm pattern)" hint="" kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <iconEntry xmi:type="elementtypesconfigurations:IconEntry" xmi:id="_DMk5UMcFEeuq2qJNAE4gLQ" iconPath="/icons/full/obj16/Collaboration.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <matcherConfiguration xmi:type="elementtypesconfigurations:MatcherConfiguration" xmi:id="_DMk5UccFEeuq2qJNAE4gLQ" matcherClassName="org.eclipse.papyrus.robotics.library.matcher.PubSubCommPatternMatcher"/>
+ <specializedTypes xmi:type="elementtypesconfigurations:MetamodelTypeConfiguration" href="platform:/plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#org.eclipse.papyrus.uml.Interface"/>
+ </elementTypeConfigurations>
<adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_6d2WcPrZEeetU8XfwwzJPw" description="PushCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.PushCommPatternAdvice" target="org.eclipse.papyrus.robotics.library.patterns.Push" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.PushCommPatternAdvice"/>
<adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_6o1ecPrZEeetU8XfwwzJPw" description="EventCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.EventCommPatternAdvice" target="org.eclipse.papyrus.robotics.library.patterns.Event" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.EventCommPatternAdvice"/>
- <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_W4J3cD-EEeiGfvfxm_yE3A" description="QueryCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice" target="_OE__wD-EEeiGfvfxm_yE3A" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice"/>
- <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_uN2j0D-KEeiFd6J3DBcRIw" description="SendCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.SendCommPatternAdvice" target="_pcyokD-KEeiFd6J3DBcRIw" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.SendCommPatternAdvice"/>
- <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_uN2j0D-KEeshkjlieqyRIw" description="ActionCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.ActionCoordPatternAdvice" target="_pcyokDkajwoidqjwdqcRIw" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.ActionCoordPatternAdvice"/>
+ <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_W4J3cD-EEeiGfvfxm_yE3A" description="QueryCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice" target="org.eclipse.papyrus.robotics.library.patterns.Query" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice"/>
+ <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_uN2j0D-KEeiFd6J3DBcRIw" description="SendCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.SendCommPatternAdvice" target="org.eclipse.papyrus.robotics.library.patterns.Send" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.SendCommPatternAdvice"/>
+ <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_uN2j0D-KEeshkjlieqyRIw" description="ActionCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.ActionCoordPatternAdvice" target="org.eclipse.papyrus.robotics.library.patterns.Action" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.ActionCoordPatternAdvice"/>
+ <adviceBindingsConfigurations xmi:type="elementtypesconfigurations:AdviceBindingConfiguration" xmi:id="_MsCdYMcFEeuq2qJNAE4gLQ" description="PubSubCommPattern advice binding" identifier="org.eclipse.papyrus.robotics.library.advice.PubSubCommPatternAdvice" target="org.eclipse.papyrus.robotics.library.patterns.PubSub" editHelperAdviceClassName="org.eclipse.papyrus.robotics.library.advice.PubSubCommPatternAdvice"/>
</elementtypesconfigurations:ElementTypeSetConfiguration>
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.notation b/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.notation
index 4944405..a72edae 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.notation
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.notation
@@ -1,5 +1,5 @@
<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+<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:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="__Nh0IPIyEeeJotakjzOasQ" type="PapyrusUMLClassDiagram" name="patterns" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_Amt0oPIzEeeJotakjzOasQ" type="Class_Shape">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gzV1ACaoEeiurq-kTHMlgA" source="PapyrusCSSForceValue">
@@ -47,7 +47,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_CanbMfIzEeeJotakjzOasQ" x="180" y="-10"/>
</children>
<element xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AmubsPIzEeeJotakjzOasQ" x="40" y="40" width="201" height="101"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AmubsPIzEeeJotakjzOasQ" x="40" y="40" width="201" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_QoDO8CakEeitH-pStkBWTw" type="Class_Shape">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gztocCaoEeiurq-kTHMlgA" source="PapyrusCSSForceValue">
@@ -103,7 +103,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_RnnOgSakEeitH-pStkBWTw" x="180" y="-10" width="144" height="88"/>
</children>
<element xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QoDO8SakEeitH-pStkBWTw" x="500" y="40" width="201" height="101"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QoDO8SakEeitH-pStkBWTw" x="500" y="40" width="201" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ye0NsCanEeiurq-kTHMlgA" type="Class_Shape">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gy9agCaoEeiurq-kTHMlgA" source="PapyrusCSSForceValue">
@@ -155,7 +155,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_T_sjYSaoEeiurq-kTHMlgA" x="180" y="-10"/>
</children>
<element xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ye0NsSanEeiurq-kTHMlgA" x="40" y="200" width="201" height="101"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ye0NsSanEeiurq-kTHMlgA" x="40" y="200" width="201" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_VaoQUCaoEeiurq-kTHMlgA" type="Class_Shape">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gygukCaoEeiurq-kTHMlgA" source="PapyrusCSSForceValue">
@@ -206,7 +206,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ahdAMSaoEeiurq-kTHMlgA" x="180" y="-10"/>
</children>
<element xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VaoQUSaoEeiurq-kTHMlgA" x="500" y="200" width="201" height="101"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VaoQUSaoEeiurq-kTHMlgA" x="500" y="200" width="201" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_tHMIIDBhEeqxv6YJjwaRyw" type="Class_Shape">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uhQngDBjEeqxv6YJjwaRyw" source="PapyrusCSSForceValue">
@@ -262,7 +262,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_3P8g0TBhEeqxv6YJjwaRyw" x="180" y="-10" width="130" height="40"/>
</children>
<element xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tHMIITBhEeqxv6YJjwaRyw" x="40" y="380" width="201" height="101"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tHMIITBhEeqxv6YJjwaRyw" x="35" y="360" width="201" height="81"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_osDusDBjEeqxv6YJjwaRyw" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_osDusTBjEeqxv6YJjwaRyw"/>
@@ -416,6 +416,192 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_mzAlgv4_EeqluuqCdN-5pg" x="240" y="380"/>
</children>
+ <children xmi:type="notation:Shape" xmi:id="_0uuT2sawEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0uuT28awEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0uu64MawEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0uuT3MawEeu82J2UNoiWfA" x="240" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0u4r5MawEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0u4r5cawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0u4r58awEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0u4r5sawEeu82J2UNoiWfA" x="700" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0vDrAMawEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0vDrAcawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0vDrA8awEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0vDrAsawEeu82J2UNoiWfA" x="240" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0vNcCMawEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0vNcCcawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0vNcC8awEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0vNcCsawEeu82J2UNoiWfA" x="700" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0vXNAMawEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0vXNAcawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0vXNA8awEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0vXNAsawEeu82J2UNoiWfA" x="240" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ut0E0MaxEeu82J2UNoiWfA" type="Comment_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ut0r4MaxEeu82J2UNoiWfA" type="Comment_BodyLabel"/>
+ <element xmi:type="uml:Comment" href="robotics.library.uml#_uty2sMaxEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ut0E0caxEeu82J2UNoiWfA" x="760" y="400" width="221" height="81"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JISI8MboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JISI8cboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JISI88boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JISI8sboEeu82J2UNoiWfA" x="240" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JIXoiMboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JIXoicboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIXoi8boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JIXoisboEeu82J2UNoiWfA" x="700" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JIeWMMboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JIeWMcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIeWM8boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JIeWMsboEeu82J2UNoiWfA" x="240" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JIj1xsboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JIj1x8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIj1ycboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JIj1yMboEeu82J2UNoiWfA" x="700" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_JIpVXsboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JIpVX8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIp8YMboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JIpVYMboEeu82J2UNoiWfA" x="240" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_bkoIcMboEeu82J2UNoiWfA" type="Class_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jLEVYMboEeu82J2UNoiWfA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jLEVYcboEeu82J2UNoiWfA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jUUYAMboEeu82J2UNoiWfA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bkoIcsboEeu82J2UNoiWfA" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bkovgMboEeu82J2UNoiWfA" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bkovgcboEeu82J2UNoiWfA" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bkovgsboEeu82J2UNoiWfA" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bkovg8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bkovhMboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bkovhcboEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bkovhsboEeu82J2UNoiWfA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bkovh8boEeu82J2UNoiWfA" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bkoviMboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bkovicboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bkovisboEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bkovi8boEeu82J2UNoiWfA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bkovjMboEeu82J2UNoiWfA" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bkovjcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_bkovjsboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_bkovj8boEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bkovkMboEeu82J2UNoiWfA"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_bk_U0MboEeu82J2UNoiWfA" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_bk_U0cboEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk_U0sboEeu82J2UNoiWfA"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dGvbcMboEeu82J2UNoiWfA" type="RedefinableTemplateSignature_Shape">
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dGvbcsboEeu82J2UNoiWfA" type="RedefinableTemplateSignature_TemplateParameterCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_eQpCwMboEeu82J2UNoiWfA" type="ClassifierTemplateParameter_TemplateParameterLabel">
+ <element xmi:type="uml:ClassifierTemplateParameter" href="robotics.library.uml#_fCIPEMaxEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eQpCwcboEeu82J2UNoiWfA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dGvbc8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dGvbdMboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dGvbdcboEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGwCgMboEeu82J2UNoiWfA"/>
+ </children>
+ <element xmi:type="uml:RedefinableTemplateSignature" href="robotics.library.uml#_3VN08cawEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dGvbccboEeu82J2UNoiWfA" x="186" y="-10"/>
+ </children>
+ <element xmi:type="uml:Collaboration" href="robotics.library.uml#_3VN08MawEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bkoIccboEeu82J2UNoiWfA" x="500" y="360" width="196" height="81"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xAqzTsboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xAqzT8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xAt2kMboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xAqzUMboEeu82J2UNoiWfA" x="240" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xAyIDsboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xAyID8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xAyIEcboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xAyIEMboEeu82J2UNoiWfA" x="700" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xA41vsboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xA41v8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xA5cwMboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xA41wMboEeu82J2UNoiWfA" x="240" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xA_jZMboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xA_jZcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xA_jZ8boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xA_jZsboEeu82J2UNoiWfA" x="700" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_xBFC8MboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_xBFC8cboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xBFC88boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBFC8sboEeu82J2UNoiWfA" x="240" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7SdzMMboEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7SdzMcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_7SdzM8boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_3VN08MawEeu82J2UNoiWfA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7SdzMsboEeu82J2UNoiWfA" x="705" y="380"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RGI64MbpEeu82J2UNoiWfA" type="Comment_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RGJh8MbpEeu82J2UNoiWfA" type="Comment_BodyLabel"/>
+ <element xmi:type="uml:Comment" href="robotics.library.uml#_RGGeoMbpEeu82J2UNoiWfA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RGI64cbpEeu82J2UNoiWfA" x="280" y="420" width="181" height="41"/>
+ </children>
<styles xmi:type="notation:StringValueStyle" xmi:id="__Nh0IfIyEeeJotakjzOasQ" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="__Nh0IvIyEeeJotakjzOasQ"/>
<styles xmi:type="style:PapyrusDiagramStyle" xmi:id="__Nh0I_IyEeeJotakjzOasQ" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
@@ -662,6 +848,180 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mzAlh_4_EeqluuqCdN-5pg"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mzAliP4_EeqluuqCdN-5pg"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0uu64cawEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_Amt0oPIzEeeJotakjzOasQ" target="_0uuT2sawEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_0uu64sawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0uu65sawEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0uu648awEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0uu65MawEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0uu65cawEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0u4r6MawEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_QoDO8CakEeitH-pStkBWTw" target="_0u4r5MawEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_0u4r6cawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0u4r7cawEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0u4r6sawEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0u4r68awEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0u4r7MawEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0vDrBMawEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_ye0NsCanEeiurq-kTHMlgA" target="_0vDrAMawEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_0vDrBcawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0vDrCcawEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0vDrBsawEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vDrB8awEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vDrCMawEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0vNcDMawEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_VaoQUCaoEeiurq-kTHMlgA" target="_0vNcCMawEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_0vODEMawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0vODFMawEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0vODEcawEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vODEsawEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vODE8awEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0vXNBMawEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_tHMIIDBhEeqxv6YJjwaRyw" target="_0vXNAMawEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_0vXNBcawEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_0vXNCcawEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0vXNBsawEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vXNB8awEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0vXNCMawEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JISI9MboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_Amt0oPIzEeeJotakjzOasQ" target="_JISI8MboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_JISI9cboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JISI-cboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JISI9sboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JISI98boEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JISI-MboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JIXojMboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_QoDO8CakEeitH-pStkBWTw" target="_JIXoiMboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_JIXojcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIXokcboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JIXojsboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIXoj8boEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIXokMboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JIeWNMboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_ye0NsCanEeiurq-kTHMlgA" target="_JIeWMMboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_JIeWNcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIeWOcboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JIeWNsboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIeWN8boEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIeWOMboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JIj1ysboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_VaoQUCaoEeiurq-kTHMlgA" target="_JIj1xsboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_JIj1y8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIj1z8boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JIj1zMboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIj1zcboEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIj1zsboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_JIp8YcboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_tHMIIDBhEeqxv6YJjwaRyw" target="_JIpVXsboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_JIp8YsboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JIp8ZsboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JIp8Y8boEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIp8ZMboEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIp8ZcboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xAt2kcboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_Amt0oPIzEeeJotakjzOasQ" target="_xAqzTsboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_xAt2ksboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xAt2lsboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_AmgZQPIzEeeJotakjzOasQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xAt2k8boEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAt2lMboEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAt2lcboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xAyIEsboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_QoDO8CakEeitH-pStkBWTw" target="_xAyIDsboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_xAyIE8boEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xAyIF8boEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_jcHOYKFvEeemu4wTX3aBAQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xAyIFMboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAyIFcboEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAyIFsboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xA5cwcboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_ye0NsCanEeiurq-kTHMlgA" target="_xA41vsboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_xA5cwsboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xA5cxsboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_ZBowECakEeitH-pStkBWTw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xA5cw8boEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xA5cxMboEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xA5cxcboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xA_jaMboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_VaoQUCaoEeiurq-kTHMlgA" target="_xA_jZMboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_xA_jacboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xA_jbcboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_0UqVACanEeiurq-kTHMlgA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xA_jasboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xA_ja8boEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xA_jbMboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_xBFC9MboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_tHMIIDBhEeqxv6YJjwaRyw" target="_xBFC8MboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_xBFC9cboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xBFC-cboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_tHLhEDBhEeqxv6YJjwaRyw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xBFC9sboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xBFC98boEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xBFC-MboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7SdzNMboEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_bkoIcMboEeu82J2UNoiWfA" target="_7SdzMMboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_7SdzNcboEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_7SdzOcboEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Collaboration" href="robotics.library.uml#_3VN08MawEeu82J2UNoiWfA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7SdzNsboEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7SdzN8boEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7SdzOMboEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Du-FcMbpEeu82J2UNoiWfA" type="Comment_AnnotatedElementEdge" source="_ut0E0MaxEeu82J2UNoiWfA" target="_bkoIcMboEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Du-FccbpEeu82J2UNoiWfA"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Du-FcsbpEeu82J2UNoiWfA" points="[855, 420, -643984, -643984]$[655, 461, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DwP30MbpEeu82J2UNoiWfA" id="(0.0,0.24390243902439024)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DwP30cbpEeu82J2UNoiWfA" id="(1.0,0.7407407407407407)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_V90bgMbpEeu82J2UNoiWfA" type="Comment_AnnotatedElementEdge" source="_RGI64MbpEeu82J2UNoiWfA" target="_tHMIIDBhEeqxv6YJjwaRyw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_V90bgcbpEeu82J2UNoiWfA"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V90bgsbpEeu82J2UNoiWfA" points="[280, 460, -643984, -643984]$[236, 420, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-nswMbpEeu82J2UNoiWfA" id="(0.0,0.37037037037037035)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V-nswcbpEeu82J2UNoiWfA" id="(1.0,0.7407407407407407)"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_15ZoMPjhEeqA4v_JqiO9QA" type="PapyrusUMLStateMachineDiagram" name="DefaultSkillFSMDiagram" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_15ZoMfjhEeqA4v_JqiO9QA" type="StateMachine_Shape">
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.uml b/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.uml
index 79fc590..64aeb51 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.uml
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/models/robotics.library.uml
@@ -5,6 +5,12 @@
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_6rSvUKGyEeemu4wTX3aBAQ" name="commpatterns">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_uty2sMaxEeu82J2UNoiWfA" annotatedElement="_3VN08MawEeu82J2UNoiWfA">
+ <body>Extension compared to RobMoSys - pattern uifying push and send allowing for publish/subscribe with m publishers and n subscribers</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_RGGeoMbpEeu82J2UNoiWfA" annotatedElement="_tHLhEDBhEeqxv6YJjwaRyw">
+ <body>Extension compared to RobMoSys - ROS inspired Action pattern</body>
+ </ownedComment>
<packagedElement xmi:type="uml:Collaboration" xmi:id="_jcHOYKFvEeemu4wTX3aBAQ" name="Event">
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_BpDWwAseEeiM4pGIjgeypQ" name="EventPatternSignature" parameter="_EZOYUAseEeiM4pGIjgeypQ _GIMbkAseEeiM4pGIjgeypQ _KYIzQCaoEeiurq-kTHMlgA">
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_EZOYUAseEeiM4pGIjgeypQ" parameteredElement="_OGr8IAseEeiM4pGIjgeypQ">
@@ -19,9 +25,9 @@
</ownedTemplateSignature>
</packagedElement>
<packagedElement xmi:type="uml:Collaboration" xmi:id="_AmgZQPIzEeeJotakjzOasQ" name="Push">
- <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_CagtgPIzEeeJotakjzOasQ" name="PushPatternSignature" parameter="_HAQwoPIzEeeJotakjzOasQ">
- <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_HAQwoPIzEeeJotakjzOasQ" parameteredElement="_KbNNgPIzEeeJotakjzOasQ">
- <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_KbNNgPIzEeeJotakjzOasQ" name="Message" templateParameter="_HAQwoPIzEeeJotakjzOasQ"/>
+ <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_3VN08cawEeu82J2UNoiWfA" name="PushPatternSignature" parameter="_fCIPEMaxEeu82J2UNoiWfA">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_fCIPEMaxEeu82J2UNoiWfA" parameteredElement="_fCIPEcaxEeu82J2UNoiWfA">
+ <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_fCIPEcaxEeu82J2UNoiWfA" name="Message" templateParameter="_fCIPEMaxEeu82J2UNoiWfA"/>
</ownedParameter>
</ownedTemplateSignature>
</packagedElement>
@@ -55,6 +61,13 @@
</ownedParameter>
</ownedTemplateSignature>
</packagedElement>
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_3VN08MawEeu82J2UNoiWfA" name="PubSub">
+ <ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_CagtgPIzEeeJotakjzOasQ" name="PubSubPatternSignature" parameter="_HAQwoPIzEeeJotakjzOasQ">
+ <ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_HAQwoPIzEeeJotakjzOasQ" parameteredElement="_KbNNgPIzEeeJotakjzOasQ">
+ <ownedParameteredElement xmi:type="uml:DataType" xmi:id="_KbNNgPIzEeeJotakjzOasQ" name="Message" templateParameter="_HAQwoPIzEeeJotakjzOasQ"/>
+ </ownedParameter>
+ </ownedTemplateSignature>
+ </packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_jFmxoPn9Eee8c8wpObBu7w" name="execcontainer">
<packagedElement xmi:type="uml:Class" xmi:id="_dFzyYPn9Eee8c8wpObBu7w" name="Thread">
@@ -197,4 +210,5 @@
<robotics.skills:SkillOperationalState xmi:id="_TxnDgPjhEeqA4v_JqiO9QA" base_State="_4Qge-PjgEeqA4v_JqiO9QA"/>
<robotics.skills:SkillFailState xmi:id="_UhtqwPjhEeqA4v_JqiO9QA" base_State="_4Qge-fjgEeqA4v_JqiO9QA"/>
<robotics.skills:SkillSuccessState xmi:id="_VMUG8PjhEeqA4v_JqiO9QA" base_State="_4Qge-vjgEeqA4v_JqiO9QA"/>
+ <robotics.commpattern:CommunicationPattern xmi:id="_7R-rAMboEeu82J2UNoiWfA" base_Collaboration="_3VN08MawEeu82J2UNoiWfA"/>
</xmi:XMI>
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AbstractActionPatternAdvice.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AbstractActionPatternAdvice.java
index ef10509..2deac20 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AbstractActionPatternAdvice.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AbstractActionPatternAdvice.java
@@ -46,7 +46,12 @@
/**
* qualified name of the action pattern within the RobMoSys library
*/
- public static final String ACTION_PATTERN = "robotics::commpatterns::Action";
+ public static final String QNAME = "robotics::commpatterns::Action"; //$NON-NLS-1$
+
+ /**
+ * Prefix for default name of the configured service definition
+ */
+ public static final String PREFIX = "A_"; //$NON-NLS-1$
/**
*
@@ -56,8 +61,9 @@
/**
* @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(ogrg.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest)
*
- * Add data-type.
+ * configure a service definition for the action interaction pattern
*/
+ @SuppressWarnings("nls")
@Override
protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
CompositeCommand compositeCommand = new CompositeCommand("Action pattern configuration command");
@@ -106,12 +112,12 @@
@Override
protected void doExecute() {
- Classifier eventCommPattern = AdviceUtil.getPattern(classifier, ACTION_PATTERN);
+ Classifier eventCommPattern = AdviceUtil.getPattern(classifier, QNAME);
if (eventCommPattern != null) {
TemplateSignature signature = eventCommPattern.getOwnedTemplateSignature();
TemplateBinding binding = classifier.createTemplateBinding(signature);
- String name = "Action";
+ String name = PREFIX.substring(0, 1);
// loop on template parameters;
for (TemplateParameter tp : signature.getOwnedParameters()) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AdviceUtil.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AdviceUtil.java
index 1badeb5..8b36533 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AdviceUtil.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/AdviceUtil.java
@@ -41,8 +41,8 @@
@Override
public void run() {
MessageDialog.openWarning(Display.getCurrent().getActiveShell(),
- "Can not find communication pattern",
- String.format("Cannot find communication pattern %s.", patternQN));
+ "Can not find communication pattern", //$NON-NLS-1$
+ String.format("Cannot find communication pattern %s.", patternQN)); //$NON-NLS-1$
}
});
}
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/EventCommPatternAdvice.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/EventCommPatternAdvice.java
index 927d17f..447547e 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/EventCommPatternAdvice.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/EventCommPatternAdvice.java
@@ -46,15 +46,21 @@
public class EventCommPatternAdvice extends AbstractEditHelperAdvice {
/**
- * qualified name of the event pattern within the RobMoSys library
+ * qualified name of the event pattern within the robotics library
*/
- public static final String EVENT_PATTERN = "robotics::commpatterns::Event";
+ public static final String QNAME = "robotics::commpatterns::Event"; //$NON-NLS-1$
+
+ /**
+ * Prefix for default name of the configured service definition
+ */
+ public static final String EVENT_PREFIX = "E_"; //$NON-NLS-1$
/**
* @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(ogrg.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest)
*
- * Add data-type.
+ * configure a service definition for the event interaction pattern
*/
+ @SuppressWarnings("nls")
@Override
protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
CompositeCommand compositeCommand = new CompositeCommand("Event pattern configuration command");
@@ -103,12 +109,12 @@
@Override
protected void doExecute() {
- Classifier eventCommPattern = AdviceUtil.getPattern(classifier, EVENT_PATTERN);
+ Classifier eventCommPattern = AdviceUtil.getPattern(classifier, QNAME);
if (eventCommPattern != null) {
TemplateSignature signature = eventCommPattern.getOwnedTemplateSignature();
TemplateBinding binding = classifier.createTemplateBinding(signature);
- String name = "E"; // E for event
+ String name = EVENT_PREFIX.substring(0, 1);
// loop on template parameters;
for (TemplateParameter tp : signature.getOwnedParameters()) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PubSubCommPatternAdvice.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PubSubCommPatternAdvice.java
new file mode 100644
index 0000000..2456466
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PubSubCommPatternAdvice.java
@@ -0,0 +1,115 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.robotics.library.advice;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.transaction.RecordingCommand;
+import org.eclipse.emf.transaction.util.TransactionUtil;
+import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;
+import org.eclipse.gmf.runtime.common.core.command.ICommand;
+import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice;
+import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest;
+import org.eclipse.papyrus.infra.emf.gmf.command.EMFtoGMFCommandWrapper;
+import org.eclipse.papyrus.robotics.core.commands.CancelCommand;
+import org.eclipse.papyrus.robotics.core.menu.EnhancedPopupMenu;
+import org.eclipse.papyrus.robotics.core.menu.MenuHelper;
+import org.eclipse.papyrus.robotics.core.provider.EClassGraphicalContentProvider;
+import org.eclipse.papyrus.robotics.core.provider.RoboticsContentProvider;
+import org.eclipse.papyrus.robotics.core.utils.FileExtensions;
+import org.eclipse.papyrus.robotics.profile.robotics.commobject.CommunicationObject;
+import org.eclipse.papyrus.robotics.profile.robotics.services.ServiceDefinition;
+import org.eclipse.papyrus.uml.tools.utils.StereotypeUtil;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.uml2.uml.Classifier;
+import org.eclipse.uml2.uml.DataType;
+import org.eclipse.uml2.uml.TemplateBinding;
+import org.eclipse.uml2.uml.TemplateParameter;
+import org.eclipse.uml2.uml.TemplateParameterSubstitution;
+import org.eclipse.uml2.uml.TemplateSignature;
+import org.eclipse.uml2.uml.UMLPackage;
+
+public class PubSubCommPatternAdvice extends AbstractEditHelperAdvice {
+
+ /**
+ * qualified name of the publish-subscribe pattern within the robotics library
+ */
+ public static final String QNAME = "robotics::commpatterns::PubSub"; //$NON-NLS-1$
+
+ /**
+ * Prefix for default name of the configured service definition
+ */
+ public static final String PREFIX = "P_"; //$NON-NLS-1$
+
+ /**
+ * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(ogrg.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest)
+ *
+ * configure a service definition for the publish-subscribe interaction pattern
+ */
+ @SuppressWarnings("nls")
+ @Override
+ protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
+ CompositeCommand compositeCommand = new CompositeCommand("PubSub pattern configuration command");
+ EObject newElement = request.getElementToConfigure();
+ if (!(newElement instanceof Classifier)) {
+ return super.getAfterConfigureCommand(request);
+ }
+ // simplification: use directly ServiceDefinition instead of CommunicationPatternDefinition
+ Classifier classifier = (Classifier) newElement;
+
+ RoboticsContentProvider cp = new RoboticsContentProvider(classifier,
+ new EClassGraphicalContentProvider(classifier, UMLPackage.eINSTANCE.getDataType()),
+ CommunicationObject.class, FileExtensions.SERVICEDEF_UML);
+
+ EnhancedPopupMenu popupMenu = MenuHelper.createPopupMenu(cp, "Choose CO for message", false);
+
+ Object menuResult = null;
+ if (popupMenu.show(Display.getDefault().getActiveShell())) {
+ menuResult = popupMenu.getSubResult();
+ }
+ final DataType message = menuResult instanceof DataType ? (DataType) menuResult : null;
+ if (message == null) {
+ return new CancelCommand(classifier);
+ }
+
+ RecordingCommand templateBinding = new RecordingCommand(TransactionUtil.getEditingDomain(newElement)) {
+ @Override
+ protected void doExecute() {
+
+ Classifier pubSubCommPattern = AdviceUtil.getPattern(classifier, QNAME);
+ if (pubSubCommPattern != null) {
+ TemplateSignature signature = pubSubCommPattern.getOwnedTemplateSignature();
+ TemplateBinding binding = classifier.createTemplateBinding(signature);
+
+ // pattern has exactly one template parameter
+ TemplateParameter parameter = signature.getOwnedParameters().get(0);
+
+ TemplateParameterSubstitution substitution = binding.createParameterSubstitution();
+ substitution.setFormal(parameter);
+
+ // now obtain actual from user (code is based on assumption that there is a single message parameter)
+ substitution.setActual(message);
+ classifier.setName(PREFIX + message.getName());
+ }
+ StereotypeUtil.apply(classifier, ServiceDefinition.class);
+ }
+ };
+
+ compositeCommand.add(EMFtoGMFCommandWrapper.wrap(templateBinding));
+ return compositeCommand.isEmpty() ? super.getAfterConfigureCommand(request) : compositeCommand;
+ }
+
+}
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PushCommPatternAdvice.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PushCommPatternAdvice.java
index 70f3ac6..984d02f 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PushCommPatternAdvice.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/PushCommPatternAdvice.java
@@ -47,13 +47,19 @@
/**
* qualified name of the push pattern within the RobMoSys library
*/
- public static final String PUSH_PATTERN = "robotics::commpatterns::Push";
+ public static final String QNAME = "robotics::commpatterns::Push"; //$NON-NLS-1$
+
+ /**
+ * Prefix for default name of the configured service definition
+ */
+ public static final String PREFIX = "U_"; //$NON-NLS-1$
/**
* @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(ogrg.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest)
*
- * Add data-type.
+ * configure a service definition for the push interaction pattern
*/
+ @SuppressWarnings("nls")
@Override
protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
CompositeCommand compositeCommand = new CompositeCommand("Push pattern configuration command");
@@ -83,23 +89,20 @@
@Override
protected void doExecute() {
- Classifier pushCommPattern = AdviceUtil.getPattern(classifier, PUSH_PATTERN);
+ Classifier pushCommPattern = AdviceUtil.getPattern(classifier, QNAME);
if (pushCommPattern != null) {
TemplateSignature signature = pushCommPattern.getOwnedTemplateSignature();
TemplateBinding binding = classifier.createTemplateBinding(signature);
- String name = "P"; // for push
- // loop on template parameters;
- for (TemplateParameter parameter : signature.getOwnedParameters()) {
+ // pattern has exactly one template parameter
+ TemplateParameter parameter = signature.getOwnedParameters().get(0);
- TemplateParameterSubstitution substitution = binding.createParameterSubstitution();
- substitution.setFormal(parameter);
+ TemplateParameterSubstitution substitution = binding.createParameterSubstitution();
+ substitution.setFormal(parameter);
- // now obtain actual from user (code is based on assumption that there is a single message parameter)
- substitution.setActual(message);
- name += "_" + message.getName();
- }
- classifier.setName(name);
+ // now obtain actual from user (code is based on assumption that there is a single message parameter)
+ substitution.setActual(message);
+ classifier.setName(PREFIX + message.getName());
}
StereotypeUtil.apply(classifier, ServiceDefinition.class);
}
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/QueryCommPatternAdvice.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/QueryCommPatternAdvice.java
index 005844c..35edbf4 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/QueryCommPatternAdvice.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/QueryCommPatternAdvice.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2019 CEA LIST
+ * Copyright (c) 2019, 2021 CEA LIST
*
*
* All rights reserved. This program and the accompanying materials
@@ -46,14 +46,21 @@
public class QueryCommPatternAdvice extends AbstractEditHelperAdvice {
/**
- * qualified name of the query pattern within the RobMoSys library
+ * qualified name of the query pattern within the robotics library
*/
- public static final String QUERY_PATTERN = "robotics::commpatterns::Query";
+ public static final String QNAME = "robotics::commpatterns::Query"; //$NON-NLS-1$
+
+ /**
+ * Prefix for default name of the configured service definition
+ */
+ public static final String PREFIX = "Q_"; //$NON-NLS-1$
+
/**
* @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(ogrg.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest)
*
- * Add data-type.
+ * configure a service definition for the query interaction pattern
*/
+ @SuppressWarnings("nls")
@Override
protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
CompositeCommand compositeCommand = new CompositeCommand("Query pattern configuration command");
@@ -92,12 +99,12 @@
@Override
protected void doExecute() {
- Classifier queryCommPattern = AdviceUtil.getPattern(classifier, QUERY_PATTERN);
+ Classifier queryCommPattern = AdviceUtil.getPattern(classifier, QNAME);
if (queryCommPattern != null) {
TemplateSignature signature = queryCommPattern.getOwnedTemplateSignature();
TemplateBinding binding = classifier.createTemplateBinding(signature);
- String name = "Q"; // Q for query
+ String name = PREFIX.substring(0, 1);
// loop on template parameters;
for (TemplateParameter parameter : signature.getOwnedParameters()) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/SendCommPatternAdvice.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/SendCommPatternAdvice.java
index 30774ba..e2597f7 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/SendCommPatternAdvice.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/advice/SendCommPatternAdvice.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2019 CEA LIST
+ * Copyright (c) 2019, 2021 CEA LIST
*
*
* All rights reserved. This program and the accompanying materials
@@ -45,15 +45,21 @@
public class SendCommPatternAdvice extends AbstractEditHelperAdvice {
/**
- * qualified name of the send pattern within the RobMoSys library
+ * qualified name of the send pattern within the robotics library
*/
- public static final String SEND_PATTERN = "robotics::commpatterns::Send";
+ public static final String QNAME = "robotics::commpatterns::Send"; //$NON-NLS-1$
+
+ /**
+ * Prefix for default name of the configured service definition
+ */
+ public static final String PREFIX = "S_"; //$NON-NLS-1$
+
/**
* @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(ogrg.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest)
*
- * Add data-type.
+ * configure a service definition for the send interaction pattern
*/
- @Override
+ @SuppressWarnings("nls")
protected ICommand getAfterConfigureCommand(ConfigureRequest request) {
CompositeCommand compositeCommand = new CompositeCommand("Send pattern configuration command");
EObject newElement = request.getElementToConfigure();
@@ -81,24 +87,21 @@
@Override
protected void doExecute() {
- Classifier sendCommPattern = AdviceUtil.getPattern(classifier, SEND_PATTERN);
+ Classifier sendCommPattern = AdviceUtil.getPattern(classifier, QNAME);
if (sendCommPattern != null) {
TemplateSignature signature = sendCommPattern.getOwnedTemplateSignature();
TemplateBinding binding = classifier.createTemplateBinding(signature);
- String name = "S"; // for send
- // loop on template parameters;
- for (TemplateParameter parameter : signature.getOwnedParameters()) {
+ // pattern has exactly one template parameter
+ TemplateParameter parameter = signature.getOwnedParameters().get(0);
- TemplateParameterSubstitution substitution = binding.createParameterSubstitution();
- substitution.setFormal(parameter);
+ TemplateParameterSubstitution substitution = binding.createParameterSubstitution();
+ substitution.setFormal(parameter);
- // now obtain actual from user (code is based on assumption that there is a single message parameter)
- substitution.setActual(message);
- name += "_" + message.getName();
- }
- classifier.setName(name);
- }
+ // now obtain actual from user (code is based on assumption that there is a single message parameter)
+ substitution.setActual(message);
+ classifier.setName(PREFIX + message.getName());
+ }
// simplification: use directly ServiceDefinition instead of CommunicationPatternDefinition
StereotypeUtil.apply(classifier, ServiceDefinition.class);
}
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/AbstractTypedElementMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/AbstractTypedElementMatcher.java
index a16ee0a..2e043c0 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/AbstractTypedElementMatcher.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/AbstractTypedElementMatcher.java
@@ -1,3 +1,19 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
package org.eclipse.papyrus.robotics.library.matcher;
import org.eclipse.emf.ecore.EObject;
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/ActionCommPatternMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/ActionCommPatternMatcher.java
index 55c3d58..bcabd8d 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/ActionCommPatternMatcher.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/ActionCommPatternMatcher.java
@@ -1,3 +1,19 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
package org.eclipse.papyrus.robotics.library.matcher;
import org.eclipse.emf.ecore.EObject;
@@ -15,7 +31,7 @@
if (eObject instanceof Class) {
Class clazz = (Class) eObject;
if (clazz.eResource() != null) {
- NamedElement eventCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, AbstractActionPatternAdvice.ACTION_PATTERN);
+ NamedElement eventCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, AbstractActionPatternAdvice.QNAME);
for (TemplateBinding binding : clazz.getTemplateBindings()) {
if (binding.getTargets().contains(eventCommPatternNE)) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/EventCommPatternMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/EventCommPatternMatcher.java
index a3f5e2f..90a75de 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/EventCommPatternMatcher.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/EventCommPatternMatcher.java
@@ -1,4 +1,20 @@
-package org.eclipse.papyrus.robotics.library.matcher;
+package org.eclipse.papyrus/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+*
+*
+* All rights reserved. This program and the accompanying materials
+* are made available under the terms of the Eclipse Public License 2.0
+* which accompanies this distribution, and is available at
+* https://www.eclipse.org/legal/epl-2.0/
+*
+* SPDX-License-Identifier: EPL-2.0
+*
+* Contributors:
+* ansgar.radermacher@cea.fr - Initial API and implementation
+*
+*****************************************************************************/
+
+.robotics.library.matcher;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
@@ -15,7 +31,7 @@
if (eObject instanceof Class) {
Class clazz = (Class) eObject;
if (clazz.eResource() != null) {
- NamedElement eventCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, EventCommPatternAdvice.EVENT_PATTERN);
+ NamedElement eventCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, EventCommPatternAdvice.QNAME);
for (TemplateBinding binding : clazz.getTemplateBindings()) {
if (binding.getTargets().contains(eventCommPatternNE)) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PubSubCommPatternMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PubSubCommPatternMatcher.java
new file mode 100644
index 0000000..989e711
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PubSubCommPatternMatcher.java
@@ -0,0 +1,45 @@
+/*****************************************************************************
+ * Copyright (c) 2021 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.robotics.library.matcher;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher;
+import org.eclipse.papyrus.designer.languages.common.base.ElementUtils;
+import org.eclipse.papyrus.robotics.library.advice.PubSubCommPatternAdvice;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.TemplateBinding;
+
+public class PubSubCommPatternMatcher implements IElementMatcher {
+
+ @Override
+ public boolean matches(EObject eObject) {
+ if (eObject instanceof Class) {
+ Class clazz = (Class) eObject;
+ if (clazz.eResource() != null) {
+ NamedElement pushCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, PubSubCommPatternAdvice.QNAME);
+
+ for (TemplateBinding binding : clazz.getTemplateBindings()) {
+ if (binding.getTargets().contains(pushCommPatternNE)) {
+ return true;
+ }
+ }
+ }
+ }
+ return false;
+ }
+}
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PushCommPatternMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PushCommPatternMatcher.java
index da7267f..9de8cdd 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PushCommPatternMatcher.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/PushCommPatternMatcher.java
@@ -1,3 +1,19 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
package org.eclipse.papyrus.robotics.library.matcher;
import org.eclipse.emf.ecore.EObject;
@@ -15,7 +31,7 @@
if (eObject instanceof Class) {
Class clazz = (Class) eObject;
if (clazz.eResource() != null) {
- NamedElement pushCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, PushCommPatternAdvice.PUSH_PATTERN);
+ NamedElement pushCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, PushCommPatternAdvice.QNAME);
for (TemplateBinding binding : clazz.getTemplateBindings()) {
if (binding.getTargets().contains(pushCommPatternNE)) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/QueryCommPatternMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/QueryCommPatternMatcher.java
index dc55aa6..4ce2743 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/QueryCommPatternMatcher.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/QueryCommPatternMatcher.java
@@ -1,3 +1,19 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
package org.eclipse.papyrus.robotics.library.matcher;
import org.eclipse.emf.ecore.EObject;
@@ -15,7 +31,7 @@
if (eObject instanceof Class) {
Class clazz = (Class) eObject;
if (clazz.eResource() != null) {
- NamedElement queryCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, QueryCommPatternAdvice.QUERY_PATTERN);
+ NamedElement queryCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, QueryCommPatternAdvice.QNAME);
for (TemplateBinding binding : clazz.getTemplateBindings()) {
if (binding.getTargets().contains(queryCommPatternNE)) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/SendCommPatternMatcher.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/SendCommPatternMatcher.java
index 97de502..6593c0d 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/SendCommPatternMatcher.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/matcher/SendCommPatternMatcher.java
@@ -1,3 +1,19 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * ansgar.radermacher@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
package org.eclipse.papyrus.robotics.library.matcher;
import org.eclipse.emf.ecore.EObject;
@@ -15,7 +31,7 @@
if (eObject instanceof Class) {
Class clazz = (Class) eObject;
if (clazz.eResource() != null) {
- NamedElement sendCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, SendCommPatternAdvice.SEND_PATTERN);
+ NamedElement sendCommPatternNE = ElementUtils.getQualifiedElementFromRS(clazz, SendCommPatternAdvice.QNAME);
for (TemplateBinding binding : clazz.getTemplateBindings()) {
if (binding.getTargets().contains(sendCommPatternNE)) {
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/util/RoboticsLibResource.java b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/util/RoboticsLibResource.java
index cee954c..4922378 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/util/RoboticsLibResource.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.library/src/org/eclipse/papyrus/robotics/library/util/RoboticsLibResource.java
@@ -9,7 +9,7 @@
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
- * Ansgar Radermacher (inspired from SysML variant of this file)
+ * Ansgar Radermacher
* - Initial API and implementation
*****************************************************************************/
package org.eclipse.papyrus.robotics.library.util;
diff --git a/plugins/customization/org.eclipse.papyrus.robotics.safety/src/org/eclipse/papyrus/robotics/safety/RoboticPortDirection.java b/plugins/customization/org.eclipse.papyrus.robotics.safety/src/org/eclipse/papyrus/robotics/safety/RoboticPortDirection.java
index 31c3975..2be47ee 100644
--- a/plugins/customization/org.eclipse.papyrus.robotics.safety/src/org/eclipse/papyrus/robotics/safety/RoboticPortDirection.java
+++ b/plugins/customization/org.eclipse.papyrus.robotics.safety/src/org/eclipse/papyrus/robotics/safety/RoboticPortDirection.java
@@ -12,7 +12,7 @@
public SDirection getSDirectionLAnalysis(Port port) {
CommunicationPattern pattern = InteractionUtils.getCommunicationPattern(port);
- if (InteractionUtils.isPush(pattern)) {
+ if (InteractionUtils.isPush(pattern) || InteractionUtils.isPubSub(pattern)) {
if (port.getProvideds().size() > 0 && port.getRequireds().size() > 0) {
return SDirection.INOUT;
} else if (port.getProvideds().size() > 0) {
@@ -22,7 +22,7 @@
}
}
- else if (InteractionUtils.isPush(pattern)) {
+ else if (InteractionUtils.isSend(pattern)) {
if (port.getProvideds().size() > 0 && port.getRequireds().size() > 0) {
return SDirection.INOUT;
} else if (port.getProvideds().size() > 0) {
diff --git a/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.notation b/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.notation
index 88d7791..220b2a1 100644
--- a/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.notation
+++ b/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.notation
@@ -1,5 +1,5 @@
<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<notation:Diagram xmi:id="_F7lkkEfHEeiuVfmPqBuUBA" type="PapyrusUMLClassDiagram" name="data (map)" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="__GXuUEfIEeiuVfmPqBuUBA" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="__GXuUUfIEeiuVfmPqBuUBA"/>
@@ -1456,13 +1456,29 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_WsBX1ez8Eeq8bcM3DpWcNQ" x="283" y="282"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_WsIskOz8Eeq8bcM3DpWcNQ" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WsIskez8Eeq8bcM3DpWcNQ"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WsIsk-z8Eeq8bcM3DpWcNQ" name="BASE_ELEMENT">
+ <children xmi:type="notation:Shape" xmi:id="_dWvKsMhmEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dWvKschmEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_dWvKs8hmEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Interface" href="simple_msgs.servicedef.uml#_gA3kAEfKEeiuVfmPqBuUBA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dWvKsshmEeu82J2UNoiWfA" x="281" y="44"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dWy1F8hmEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dWy1GMhmEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_dWy1GshmEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Interface" href="simple_msgs.servicedef.uml#_aTuOIHoWEeif1855zzC59A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dWy1GchmEeu82J2UNoiWfA" x="283" y="282"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dW3tkMhmEeu82J2UNoiWfA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dW3tkchmEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_dW3tk8hmEeu82J2UNoiWfA" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Interface" href="simple_msgs.servicedef.uml#_hO4E4IWpEeqv286NAztpSg"/>
</styles>
<element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WsIskuz8Eeq8bcM3DpWcNQ" x="280" y="160"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dW3tkshmEeu82J2UNoiWfA" x="280" y="160"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_BrezAQiLEeq99cg7VqpEdg" name="diagram_compatibility_version" stringValue="1.4.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_BrezAgiLEeq99cg7VqpEdg"/>
@@ -1571,15 +1587,35 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WsB-5Oz8Eeq8bcM3DpWcNQ"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WsB-5ez8Eeq8bcM3DpWcNQ"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_WsIslOz8Eeq8bcM3DpWcNQ" type="StereotypeCommentLink" source="_jw5VsIWpEeqv286NAztpSg" target="_WsIskOz8Eeq8bcM3DpWcNQ">
- <styles xmi:type="notation:FontStyle" xmi:id="_WsIslez8Eeq8bcM3DpWcNQ"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WsJToOz8Eeq8bcM3DpWcNQ" name="BASE_ELEMENT">
+ <edges xmi:type="notation:Connector" xmi:id="_dWvKtMhmEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_DBN24AiLEeq99cg7VqpEdg" target="_dWvKsMhmEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_dWvKtchmEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_dWvKuchmEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Interface" href="simple_msgs.servicedef.uml#_gA3kAEfKEeiuVfmPqBuUBA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dWvKtshmEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dWvKt8hmEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dWvKuMhmEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_dWy1G8hmEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_EKhBQAiLEeq99cg7VqpEdg" target="_dWy1F8hmEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_dWy1HMhmEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_dWzcIshmEeu82J2UNoiWfA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Interface" href="simple_msgs.servicedef.uml#_aTuOIHoWEeif1855zzC59A"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dWy1HchmEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dWzcIMhmEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dWzcIchmEeu82J2UNoiWfA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_dW3tlMhmEeu82J2UNoiWfA" type="StereotypeCommentLink" source="_jw5VsIWpEeqv286NAztpSg" target="_dW3tkMhmEeu82J2UNoiWfA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_dW3tlchmEeu82J2UNoiWfA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_dW3tmchmEeu82J2UNoiWfA" name="BASE_ELEMENT">
<eObjectValue xmi:type="uml:Interface" href="simple_msgs.servicedef.uml#_hO4E4IWpEeqv286NAztpSg"/>
</styles>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WsIsluz8Eeq8bcM3DpWcNQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WsIsl-z8Eeq8bcM3DpWcNQ"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WsIsmOz8Eeq8bcM3DpWcNQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dW3tlshmEeu82J2UNoiWfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dW3tl8hmEeu82J2UNoiWfA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dW3tmMhmEeu82J2UNoiWfA"/>
</edges>
</notation:Diagram>
</xmi:XMI>
diff --git a/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.uml b/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.uml
index 417daa1..90b6f93 100644
--- a/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.uml
+++ b/plugins/examples/org.eclipse.papyrus.robotics.ros2.examples/testmodels/simple_msgs/models/services/simple_msgs.servicedef.uml
@@ -9,7 +9,7 @@
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_sX1S8EfFEeiuVfmPqBuUBA" name="svcdefs">
<ownedComment xmi:type="uml:Comment" xmi:id="_A-EmoHKHEeqBWa3522s-5Q" annotatedElement="_gA3kAEfKEeiuVfmPqBuUBA">
- <body>Useful convention that is also applied by reverse tools: Use P_ prefix to indicate that this is a push service definition
+ <body>Useful convention that is also applied by reverse tools: Use P_ prefix to indicate that this is a publish subscribe service definition
</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_KQyIIHKHEeqBWa3522s-5Q" annotatedElement="_gA3kAEfKEeiuVfmPqBuUBA _aTuOIHoWEeif1855zzC59A">
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/META-INF/MANIFEST.MF b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/META-INF/MANIFEST.MF
index 473db3e..14e119a 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/META-INF/MANIFEST.MF
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/META-INF/MANIFEST.MF
@@ -36,7 +36,8 @@
org.eclipse.papyrus.robotics.codegen.common;bundle-version="0.8.0",
org.eclipse.core.runtime;bundle-version="3.0.0",
org.eclipse.papyrus.infra.tools;bundle-version="[3.2.0,5.0.0)",
- org.eclipse.emf.transaction;bundle-version="1.9.0"
+ org.eclipse.emf.transaction;bundle-version="1.9.0",
+ org.eclipse.papyrus.robotics.library;bundle-version="0.8.0"
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
Bundle-Version: 0.8.0.qualifier
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/ComponentTransformations.xtend b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/ComponentTransformations.xtend
index badbc0b..b44407d 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/ComponentTransformations.xtend
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/ComponentTransformations.xtend
@@ -130,7 +130,8 @@
def static createPubsSubsAttrs(Class component) {
for (port : PortUtils.getAllPorts(component)) {
- if (port.communicationPattern.isPush) {
+ val cp = port.communicationPattern
+ if (cp.isPush || cp.isPubSub) {
var Property attribute
if (port.provideds.size() > 0) {
val rosPublisher = getRosType(port, "ros2Library::rclcpp_lifecycle::LifecyclePublisher")
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/Constructor.xtend b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/Constructor.xtend
index 6b8385e..e9e7df6 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/Constructor.xtend
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/component/Constructor.xtend
@@ -83,7 +83,7 @@
«FOR port : PortUtils.getAllPorts(component)»
«IF port.communicationPattern !== null»
«val pattern = port.communicationPattern»
- «IF pattern.isPush»
+ «IF pattern.isPush || pattern.isPubSub»
«port.createPush»
«ELSEIF pattern.isSend»
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/utils/MessageUtils.xtend b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/utils/MessageUtils.xtend
index 5787ee1..7e6c8a5 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/utils/MessageUtils.xtend
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen/src/org/eclipse/papyrus/robotics/ros2/codegen/utils/MessageUtils.xtend
@@ -51,6 +51,11 @@
import static extension org.eclipse.papyrus.robotics.codegen.common.utils.ComponentUtils.isRegistered
import static extension org.eclipse.papyrus.robotics.codegen.common.utils.Helpers.escapeCamlCase
import static extension org.eclipse.papyrus.robotics.core.utils.InteractionUtils.*
+import org.eclipse.papyrus.robotics.library.advice.PushCommPatternAdvice
+import org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice
+import org.eclipse.papyrus.robotics.library.advice.SendCommPatternAdvice
+import org.eclipse.papyrus.robotics.library.advice.ActionCommPatternAdvice
+import org.eclipse.papyrus.robotics.library.advice.PubSubCommPatternAdvice
class MessageUtils {
@@ -110,18 +115,20 @@
/**
* Return the name of the service definition, without the optional prefix that
- * is applied during reverse, i.e. without P_, Q_, S_, and A_
+ * is applied during reverse, i.e. without P_, Q_, S_, A_ and U_
*/
def static getNameWoPrefix(Interface sd) {
val name = sd.name
val pattern = sd.templateBinding.communicationPattern
- if (pattern.isPush && name.startsWith("P_")) {
+ if (pattern.isPush && name.startsWith(PushCommPatternAdvice.PREFIX)) {
return name.substring(2);
- } else if (pattern.isQuery && name.startsWith("Q_")) {
+ } else if (pattern.isQuery && name.startsWith(QueryCommPatternAdvice.PREFIX)) {
return name.substring(2);
- } else if (pattern.isSend && name.startsWith("S_")) {
+ } else if (pattern.isSend && name.startsWith(SendCommPatternAdvice.PREFIX)) {
return name.substring(2);
- } else if (pattern.isAction && name.startsWith("A_")) {
+ } else if (pattern.isAction && name.startsWith(ActionCommPatternAdvice.PREFIX)) {
+ return name.substring(2);
+ } else if (pattern.isPubSub && name.startsWith(PubSubCommPatternAdvice.PREFIX)) {
return name.substring(2);
}
return name;
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/action_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/action_msgs.servicedef.uml
index c6ede24..c7c9a8d 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/action_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/action_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EBfFoofCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalInfo" name="S_GoalInfo">
- <templateBinding xmi:id="_FjNXEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_FjNXEofCEeq98Oq_0FOmvA" actual="ID_msg_GoalInfo">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalInfo" name="P_GoalInfo">
<templateBinding xmi:id="_FjOlMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_FjPMQIfCEeq98Oq_0FOmvA" actual="ID_msg_GoalInfo">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalStatus" name="S_GoalStatus">
- <templateBinding xmi:id="_Fo5IUYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Fo5IUofCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatus">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalStatus" name="P_GoalStatus">
<templateBinding xmi:id="_Fo6WcofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Fo6Wc4fCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatus">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalStatusArray" name="S_GoalStatusArray">
- <templateBinding xmi:id="_FunV0IfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_FunV0YfCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatusArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalStatusArray" name="P_GoalStatusArray">
<templateBinding xmi:id="_Fuoj8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Fuoj84fCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatusArray">
@@ -249,11 +225,8 @@
<robotics.commobject:CommunicationObject xmi:id="_EEWzcIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_GoalStatusArray"/>
<robotics.commobject:CommunicationObject xmi:id="_FMFQgIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_CancelGoalReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FMGeoIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_CancelGoalRes"/>
- <robotics.services:ServiceDefinition xmi:id="_FjOlMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GoalInfo"/>
<robotics.services:ServiceDefinition xmi:id="_FjPzUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GoalInfo"/>
- <robotics.services:ServiceDefinition xmi:id="_Fo6WcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GoalStatus"/>
<robotics.services:ServiceDefinition xmi:id="_Fo7kkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GoalStatus"/>
- <robotics.services:ServiceDefinition xmi:id="_Fuoj8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GoalStatusArray"/>
<robotics.services:ServiceDefinition xmi:id="_FupyEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GoalStatusArray"/>
<robotics.services:ServiceDefinition xmi:id="_VgONYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_CancelGoal"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/actionlib_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/actionlib_msgs.servicedef.uml
index a7bdac2..f7beff3 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/actionlib_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/actionlib_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EE5mA4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalID" name="S_GoalID">
- <templateBinding xmi:id="_F0mpEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_F0mpEofCEeq98Oq_0FOmvA" actual="ID_msg_GoalID">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalID" name="P_GoalID">
<templateBinding xmi:id="_F0n3MofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_F0n3M4fCEeq98Oq_0FOmvA" actual="ID_msg_GoalID">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalStatus" name="S_GoalStatus">
- <templateBinding xmi:id="_F7PckYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_F7PckofCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatus">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalStatus" name="P_GoalStatus">
<templateBinding xmi:id="_F7QqsofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_F7Qqs4fCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatus">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalStatusArray" name="S_GoalStatusArray">
- <templateBinding xmi:id="_GBToUIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_GBToUYfCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatusArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalStatusArray" name="P_GoalStatusArray">
<templateBinding xmi:id="_GBU2cofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_GBU2c4fCEeq98Oq_0FOmvA" actual="ID_msg_GoalStatusArray">
@@ -222,10 +198,7 @@
<robotics.commobject:CommunicationObject xmi:id="_EHJowIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_GoalID"/>
<robotics.commobject:CommunicationObject xmi:id="_EHK24IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_GoalStatus"/>
<robotics.commobject:CommunicationObject xmi:id="_EHNTIIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_GoalStatusArray"/>
- <robotics.services:ServiceDefinition xmi:id="_F0n3MIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GoalID"/>
<robotics.services:ServiceDefinition xmi:id="_F0oeQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GoalID"/>
- <robotics.services:ServiceDefinition xmi:id="_F7QqsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GoalStatus"/>
<robotics.services:ServiceDefinition xmi:id="_F7R40IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GoalStatus"/>
- <robotics.services:ServiceDefinition xmi:id="_GBU2cIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GoalStatusArray"/>
<robotics.services:ServiceDefinition xmi:id="_GBWEkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GoalStatusArray"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/builtin_interfaces.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/builtin_interfaces.servicedef.uml
index bdf8aa3..fb84eb9 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/builtin_interfaces.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/builtin_interfaces.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EH6dw4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Duration" name="S_Duration">
- <templateBinding xmi:id="_GG5S8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_GG5S8ofCEeq98Oq_0FOmvA" actual="ID_msg_Duration">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Duration" name="P_Duration">
<templateBinding xmi:id="_GG6hEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_GG6hE4fCEeq98Oq_0FOmvA" actual="ID_msg_Duration">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Time" name="S_Time">
- <templateBinding xmi:id="_GNXuYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_GNYVcIfCEeq98Oq_0FOmvA" actual="ID_msg_Time">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Time" name="P_Time">
<templateBinding xmi:id="_GNaKoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_GNaKo4fCEeq98Oq_0FOmvA" actual="ID_msg_Time">
@@ -135,8 +119,6 @@
<robotics.services:ServiceDefinitionModel xmi:id="_EH6d3IfCEeq98Oq_0FOmvA" base_Package="ID"/>
<robotics.commobject:CommunicationObject xmi:id="_ENQQwIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Duration"/>
<robotics.commobject:CommunicationObject xmi:id="_ENRe4IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Time"/>
- <robotics.services:ServiceDefinition xmi:id="_GG6hEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Duration"/>
<robotics.services:ServiceDefinition xmi:id="_GG7vMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Duration"/>
- <robotics.services:ServiceDefinition xmi:id="_GNaKoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Time"/>
<robotics.services:ServiceDefinition xmi:id="_GNb_0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Time"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/diagnostic_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/diagnostic_msgs.servicedef.uml
index 9a9cdc9..3923569 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/diagnostic_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/diagnostic_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_ENx1M4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_DiagnosticArray" name="S_DiagnosticArray">
- <templateBinding xmi:id="_GTQT8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_GTQT8ofCEeq98Oq_0FOmvA" actual="ID_msg_DiagnosticArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_DiagnosticArray" name="P_DiagnosticArray">
<templateBinding xmi:id="_GTRiEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_GTRiE4fCEeq98Oq_0FOmvA" actual="ID_msg_DiagnosticArray">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_DiagnosticStatus" name="S_DiagnosticStatus">
- <templateBinding xmi:id="_GYojMIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_GYojMYfCEeq98Oq_0FOmvA" actual="ID_msg_DiagnosticStatus">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_DiagnosticStatus" name="P_DiagnosticStatus">
<templateBinding xmi:id="_GYpxUofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_GYpxU4fCEeq98Oq_0FOmvA" actual="ID_msg_DiagnosticStatus">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_KeyValue" name="S_KeyValue">
- <templateBinding xmi:id="_GeJ8YIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_GeJ8YYfCEeq98Oq_0FOmvA" actual="ID_msg_KeyValue">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_KeyValue" name="P_KeyValue">
<templateBinding xmi:id="_GeLKgofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_GeLKg4fCEeq98Oq_0FOmvA" actual="ID_msg_KeyValue">
@@ -249,11 +225,8 @@
<robotics.commobject:CommunicationObject xmi:id="_FPKZsIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_AddDiagnosticsRes"/>
<robotics.commobject:CommunicationObject xmi:id="_FPLn0IfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SelfTestReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FPM18IfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SelfTestRes"/>
- <robotics.services:ServiceDefinition xmi:id="_GTRiEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_DiagnosticArray"/>
<robotics.services:ServiceDefinition xmi:id="_GTSwMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_DiagnosticArray"/>
- <robotics.services:ServiceDefinition xmi:id="_GYpxUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_DiagnosticStatus"/>
<robotics.services:ServiceDefinition xmi:id="_GYq_cIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_DiagnosticStatus"/>
- <robotics.services:ServiceDefinition xmi:id="_GeLKgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_KeyValue"/>
<robotics.services:ServiceDefinition xmi:id="_GeMYoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_KeyValue"/>
<robotics.services:ServiceDefinition xmi:id="_V65-QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_AddDiagnostics"/>
<robotics.services:ServiceDefinition xmi:id="_WBOosIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_SelfTest"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/geometry_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/geometry_msgs.servicedef.uml
index 2e6831e..51a6c63 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/geometry_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/geometry_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_ET3PE4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Accel" name="S_Accel">
- <templateBinding xmi:id="_HfHDEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_HfHDEofCEeq98Oq_0FOmvA" actual="ID_msg_Accel">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Accel" name="P_Accel">
<templateBinding xmi:id="_HfIRMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_HfIRM4fCEeq98Oq_0FOmvA" actual="ID_msg_Accel">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_AccelStamped" name="S_AccelStamped">
- <templateBinding xmi:id="_HkzbYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_HkzbYofCEeq98Oq_0FOmvA" actual="ID_msg_AccelStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_AccelStamped" name="P_AccelStamped">
<templateBinding xmi:id="_Hk0pgofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Hk0pg4fCEeq98Oq_0FOmvA" actual="ID_msg_AccelStamped">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_AccelWithCovariance" name="S_AccelWithCovariance">
- <templateBinding xmi:id="_Hq1x8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Hq1x8ofCEeq98Oq_0FOmvA" actual="ID_msg_AccelWithCovariance">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_AccelWithCovariance" name="P_AccelWithCovariance">
<templateBinding xmi:id="_Hq3AEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Hq3nIIfCEeq98Oq_0FOmvA" actual="ID_msg_AccelWithCovariance">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_AccelWithCovarianceStamped" name="S_AccelWithCovarianceStamped">
- <templateBinding xmi:id="_HwS5sYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_HwS5sofCEeq98Oq_0FOmvA" actual="ID_msg_AccelWithCovarianceStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_AccelWithCovarianceStamped" name="P_AccelWithCovarianceStamped">
<templateBinding xmi:id="_HwUu4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_HwUu44fCEeq98Oq_0FOmvA" actual="ID_msg_AccelWithCovarianceStamped">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Inertia" name="S_Inertia">
- <templateBinding xmi:id="_H20_gYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_H20_gofCEeq98Oq_0FOmvA" actual="ID_msg_Inertia">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Inertia" name="P_Inertia">
<templateBinding xmi:id="_H22NoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_H22No4fCEeq98Oq_0FOmvA" actual="ID_msg_Inertia">
@@ -88,14 +48,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InertiaStamped" name="S_InertiaStamped">
- <templateBinding xmi:id="_H8kbIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_H8kbIofCEeq98Oq_0FOmvA" actual="ID_msg_InertiaStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InertiaStamped" name="P_InertiaStamped">
<templateBinding xmi:id="_H8lpQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_H8lpQ4fCEeq98Oq_0FOmvA" actual="ID_msg_InertiaStamped">
@@ -104,14 +56,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Point" name="S_Point">
- <templateBinding xmi:id="_ICYIMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_ICYIMofCEeq98Oq_0FOmvA" actual="ID_msg_Point">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Point" name="P_Point">
<templateBinding xmi:id="_ICZWUofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_ICZWU4fCEeq98Oq_0FOmvA" actual="ID_msg_Point">
@@ -120,14 +64,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Point32" name="S_Point32">
- <templateBinding xmi:id="_IITKAIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_IITKAYfCEeq98Oq_0FOmvA" actual="ID_msg_Point32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Point32" name="P_Point32">
<templateBinding xmi:id="_IIUYIYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_IIUYIofCEeq98Oq_0FOmvA" actual="ID_msg_Point32">
@@ -136,14 +72,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PointStamped" name="S_PointStamped">
- <templateBinding xmi:id="_IN9tIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_IN9tIofCEeq98Oq_0FOmvA" actual="ID_msg_PointStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PointStamped" name="P_PointStamped">
<templateBinding xmi:id="_IN-7QofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_IN-7Q4fCEeq98Oq_0FOmvA" actual="ID_msg_PointStamped">
@@ -152,14 +80,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Polygon" name="S_Polygon">
- <templateBinding xmi:id="_IT-OgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_IT-OgofCEeq98Oq_0FOmvA" actual="ID_msg_Polygon">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Polygon" name="P_Polygon">
<templateBinding xmi:id="_IT_coofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_IT_co4fCEeq98Oq_0FOmvA" actual="ID_msg_Polygon">
@@ -168,14 +88,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PolygonStamped" name="S_PolygonStamped">
- <templateBinding xmi:id="_IaEPcIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_IaEPcYfCEeq98Oq_0FOmvA" actual="ID_msg_PolygonStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PolygonStamped" name="P_PolygonStamped">
<templateBinding xmi:id="_IaE2gofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_IaFdkIfCEeq98Oq_0FOmvA" actual="ID_msg_PolygonStamped">
@@ -184,14 +96,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Pose" name="S_Pose">
- <templateBinding xmi:id="_IfuykYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_IfuykofCEeq98Oq_0FOmvA" actual="ID_msg_Pose">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Pose" name="P_Pose">
<templateBinding xmi:id="_IfwAsofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_IfwAs4fCEeq98Oq_0FOmvA" actual="ID_msg_Pose">
@@ -200,14 +104,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Pose2D" name="S_Pose2D">
- <templateBinding xmi:id="_Il-kgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Il-kgofCEeq98Oq_0FOmvA" actual="ID_msg_Pose2D">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Pose2D" name="P_Pose2D">
<templateBinding xmi:id="_Il_yoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Il_yo4fCEeq98Oq_0FOmvA" actual="ID_msg_Pose2D">
@@ -216,14 +112,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PoseArray" name="S_PoseArray">
- <templateBinding xmi:id="_IsIP0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_IsIP0ofCEeq98Oq_0FOmvA" actual="ID_msg_PoseArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PoseArray" name="P_PoseArray">
<templateBinding xmi:id="_IsJd8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_IsJd84fCEeq98Oq_0FOmvA" actual="ID_msg_PoseArray">
@@ -232,14 +120,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PoseStamped" name="S_PoseStamped">
- <templateBinding xmi:id="_Ix6uwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Ix6uwofCEeq98Oq_0FOmvA" actual="ID_msg_PoseStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PoseStamped" name="P_PoseStamped">
<templateBinding xmi:id="_Ix784YfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Ix784ofCEeq98Oq_0FOmvA" actual="ID_msg_PoseStamped">
@@ -248,14 +128,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PoseWithCovariance" name="S_PoseWithCovariance">
- <templateBinding xmi:id="_I3ub0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_I3ub0ofCEeq98Oq_0FOmvA" actual="ID_msg_PoseWithCovariance">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PoseWithCovariance" name="P_PoseWithCovariance">
<templateBinding xmi:id="_I3vp8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_I3vp84fCEeq98Oq_0FOmvA" actual="ID_msg_PoseWithCovariance">
@@ -264,14 +136,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PoseWithCovarianceStamped" name="S_PoseWithCovarianceStamped">
- <templateBinding xmi:id="_I9maUYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_I9nBYIfCEeq98Oq_0FOmvA" actual="ID_msg_PoseWithCovarianceStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PoseWithCovarianceStamped" name="P_PoseWithCovarianceStamped">
<templateBinding xmi:id="_I9oPgIfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_I9oPgYfCEeq98Oq_0FOmvA" actual="ID_msg_PoseWithCovarianceStamped">
@@ -280,14 +144,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Quaternion" name="S_Quaternion">
- <templateBinding xmi:id="_JDIakYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JDIakofCEeq98Oq_0FOmvA" actual="ID_msg_Quaternion">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Quaternion" name="P_Quaternion">
<templateBinding xmi:id="_JDJosofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JDJos4fCEeq98Oq_0FOmvA" actual="ID_msg_Quaternion">
@@ -296,14 +152,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_QuaternionStamped" name="S_QuaternionStamped">
- <templateBinding xmi:id="_JIzkwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JI0L0IfCEeq98Oq_0FOmvA" actual="ID_msg_QuaternionStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_QuaternionStamped" name="P_QuaternionStamped">
<templateBinding xmi:id="_JI0y4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JI0y44fCEeq98Oq_0FOmvA" actual="ID_msg_QuaternionStamped">
@@ -312,14 +160,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Transform" name="S_Transform">
- <templateBinding xmi:id="_JOlcoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JOlcoofCEeq98Oq_0FOmvA" actual="ID_msg_Transform">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Transform" name="P_Transform">
<templateBinding xmi:id="_JOmqwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JOmqw4fCEeq98Oq_0FOmvA" actual="ID_msg_Transform">
@@ -328,14 +168,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TransformStamped" name="S_TransformStamped">
- <templateBinding xmi:id="_JURN4YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JURN4ofCEeq98Oq_0FOmvA" actual="ID_msg_TransformStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TransformStamped" name="P_TransformStamped">
<templateBinding xmi:id="_JUTDEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JUTDE4fCEeq98Oq_0FOmvA" actual="ID_msg_TransformStamped">
@@ -344,14 +176,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Twist" name="S_Twist">
- <templateBinding xmi:id="_JaUykYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JaUykofCEeq98Oq_0FOmvA" actual="ID_msg_Twist">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Twist" name="P_Twist">
<templateBinding xmi:id="_JaWnwYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JaWnwofCEeq98Oq_0FOmvA" actual="ID_msg_Twist">
@@ -360,14 +184,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TwistStamped" name="S_TwistStamped">
- <templateBinding xmi:id="_JgEOMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JgEOMofCEeq98Oq_0FOmvA" actual="ID_msg_TwistStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TwistStamped" name="P_TwistStamped">
<templateBinding xmi:id="_JgFcUYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JgFcUofCEeq98Oq_0FOmvA" actual="ID_msg_TwistStamped">
@@ -376,14 +192,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TwistWithCovariance" name="S_TwistWithCovariance">
- <templateBinding xmi:id="_JlnckYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JlnckofCEeq98Oq_0FOmvA" actual="ID_msg_TwistWithCovariance">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TwistWithCovariance" name="P_TwistWithCovariance">
<templateBinding xmi:id="_JloqsofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Jloqs4fCEeq98Oq_0FOmvA" actual="ID_msg_TwistWithCovariance">
@@ -392,14 +200,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TwistWithCovarianceStamped" name="S_TwistWithCovarianceStamped">
- <templateBinding xmi:id="_Jq_EwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Jq_EwofCEeq98Oq_0FOmvA" actual="ID_msg_TwistWithCovarianceStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TwistWithCovarianceStamped" name="P_TwistWithCovarianceStamped">
<templateBinding xmi:id="_JrAS4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JrAS44fCEeq98Oq_0FOmvA" actual="ID_msg_TwistWithCovarianceStamped">
@@ -408,14 +208,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Vector3" name="S_Vector3">
- <templateBinding xmi:id="_JxMacYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_JxMacofCEeq98Oq_0FOmvA" actual="ID_msg_Vector3">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Vector3" name="P_Vector3">
<templateBinding xmi:id="_JxNokofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_JxNok4fCEeq98Oq_0FOmvA" actual="ID_msg_Vector3">
@@ -424,14 +216,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Vector3Stamped" name="S_Vector3Stamped">
- <templateBinding xmi:id="_J3cMYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_J3cMYofCEeq98Oq_0FOmvA" actual="ID_msg_Vector3Stamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Vector3Stamped" name="P_Vector3Stamped">
<templateBinding xmi:id="_J3dagofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_J3dag4fCEeq98Oq_0FOmvA" actual="ID_msg_Vector3Stamped">
@@ -440,14 +224,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Wrench" name="S_Wrench">
- <templateBinding xmi:id="_J9WnIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_J9WnIofCEeq98Oq_0FOmvA" actual="ID_msg_Wrench">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Wrench" name="P_Wrench">
<templateBinding xmi:id="_J9X1QofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_J9X1Q4fCEeq98Oq_0FOmvA" actual="ID_msg_Wrench">
@@ -456,14 +232,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_WrenchStamped" name="S_WrenchStamped">
- <templateBinding xmi:id="_KDiHoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KDiHoofCEeq98Oq_0FOmvA" actual="ID_msg_WrenchStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_WrenchStamped" name="P_WrenchStamped">
<templateBinding xmi:id="_KDjVwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KDjVw4fCEeq98Oq_0FOmvA" actual="ID_msg_WrenchStamped">
@@ -800,62 +568,33 @@
<robotics.commobject:CommunicationObject xmi:id="_EW3fwIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Vector3Stamped"/>
<robotics.commobject:CommunicationObject xmi:id="_EW4t4IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Wrench"/>
<robotics.commobject:CommunicationObject xmi:id="_EW58AIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_WrenchStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_HfIRMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Accel"/>
<robotics.services:ServiceDefinition xmi:id="_HfJfUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Accel"/>
- <robotics.services:ServiceDefinition xmi:id="_Hk0pgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_AccelStamped"/>
<robotics.services:ServiceDefinition xmi:id="_Hk13oIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_AccelStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_Hq3AEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_AccelWithCovariance"/>
<robotics.services:ServiceDefinition xmi:id="_Hq4OMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_AccelWithCovariance"/>
- <robotics.services:ServiceDefinition xmi:id="_HwUu4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_AccelWithCovarianceStamped"/>
<robotics.services:ServiceDefinition xmi:id="_HwV9AIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_AccelWithCovarianceStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_H22NoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Inertia"/>
<robotics.services:ServiceDefinition xmi:id="_H23bwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Inertia"/>
- <robotics.services:ServiceDefinition xmi:id="_H8lpQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InertiaStamped"/>
<robotics.services:ServiceDefinition xmi:id="_H8m3YIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InertiaStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_ICZWUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Point"/>
<robotics.services:ServiceDefinition xmi:id="_ICakcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Point"/>
- <robotics.services:ServiceDefinition xmi:id="_IITxEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Point32"/>
<robotics.services:ServiceDefinition xmi:id="_IIU_MIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Point32"/>
- <robotics.services:ServiceDefinition xmi:id="_IN-7QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PointStamped"/>
<robotics.services:ServiceDefinition xmi:id="_IOAJYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PointStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_IT_coIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Polygon"/>
<robotics.services:ServiceDefinition xmi:id="_IUAqwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Polygon"/>
- <robotics.services:ServiceDefinition xmi:id="_IaE2gIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PolygonStamped"/>
<robotics.services:ServiceDefinition xmi:id="_IaGEoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PolygonStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_IfwAsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Pose"/>
<robotics.services:ServiceDefinition xmi:id="_IfxO0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Pose"/>
- <robotics.services:ServiceDefinition xmi:id="_Il_yoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Pose2D"/>
<robotics.services:ServiceDefinition xmi:id="_ImBAwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Pose2D"/>
- <robotics.services:ServiceDefinition xmi:id="_IsJd8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PoseArray"/>
<robotics.services:ServiceDefinition xmi:id="_IsKsEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PoseArray"/>
- <robotics.services:ServiceDefinition xmi:id="_Ix7V0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PoseStamped"/>
<robotics.services:ServiceDefinition xmi:id="_Ix8j8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PoseStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_I3vp8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PoseWithCovariance"/>
<robotics.services:ServiceDefinition xmi:id="_I3wRAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PoseWithCovariance"/>
- <robotics.services:ServiceDefinition xmi:id="_I9nocIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PoseWithCovarianceStamped"/>
<robotics.services:ServiceDefinition xmi:id="_I9o2kIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PoseWithCovarianceStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_JDJosIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Quaternion"/>
<robotics.services:ServiceDefinition xmi:id="_JDK20IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Quaternion"/>
- <robotics.services:ServiceDefinition xmi:id="_JI0y4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_QuaternionStamped"/>
<robotics.services:ServiceDefinition xmi:id="_JI2BAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_QuaternionStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_JOmqwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Transform"/>
<robotics.services:ServiceDefinition xmi:id="_JOn44IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Transform"/>
- <robotics.services:ServiceDefinition xmi:id="_JUTDEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TransformStamped"/>
<robotics.services:ServiceDefinition xmi:id="_JUURMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TransformStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_JaWAsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Twist"/>
<robotics.services:ServiceDefinition xmi:id="_JaX14IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Twist"/>
- <robotics.services:ServiceDefinition xmi:id="_JgE1QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TwistStamped"/>
<robotics.services:ServiceDefinition xmi:id="_JgGDYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TwistStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_JloqsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TwistWithCovariance"/>
<robotics.services:ServiceDefinition xmi:id="_Jlp40IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TwistWithCovariance"/>
- <robotics.services:ServiceDefinition xmi:id="_JrAS4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TwistWithCovarianceStamped"/>
<robotics.services:ServiceDefinition xmi:id="_JrBhAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TwistWithCovarianceStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_JxNokIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Vector3"/>
<robotics.services:ServiceDefinition xmi:id="_JxO2sIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Vector3"/>
- <robotics.services:ServiceDefinition xmi:id="_J3dagIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Vector3Stamped"/>
<robotics.services:ServiceDefinition xmi:id="_J3eooIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Vector3Stamped"/>
- <robotics.services:ServiceDefinition xmi:id="_J9X1QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Wrench"/>
<robotics.services:ServiceDefinition xmi:id="_J9ZDYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Wrench"/>
- <robotics.services:ServiceDefinition xmi:id="_KDjVwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_WrenchStamped"/>
<robotics.services:ServiceDefinition xmi:id="_KDkj4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_WrenchStamped"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/lifecycle_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/lifecycle_msgs.servicedef.uml
index 9aeecec..461f5c6 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/lifecycle_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/lifecycle_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EXejw4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_State" name="S_State">
- <templateBinding xmi:id="_KJ-G0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KJ-G0ofCEeq98Oq_0FOmvA" actual="ID_msg_State">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_State" name="P_State">
<templateBinding xmi:id="_KJ_8AYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KJ_8AofCEeq98Oq_0FOmvA" actual="ID_msg_State">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Transition" name="S_Transition">
- <templateBinding xmi:id="_KP36gYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KP36gofCEeq98Oq_0FOmvA" actual="ID_msg_Transition">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Transition" name="P_Transition">
<templateBinding xmi:id="_KP5IoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KP5Io4fCEeq98Oq_0FOmvA" actual="ID_msg_Transition">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TransitionDescription" name="S_TransitionDescription">
- <templateBinding xmi:id="_KVwgEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KVwgEofCEeq98Oq_0FOmvA" actual="ID_msg_TransitionDescription">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TransitionDescription" name="P_TransitionDescription">
<templateBinding xmi:id="_KVxuMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KVxuM4fCEeq98Oq_0FOmvA" actual="ID_msg_TransitionDescription">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TransitionEvent" name="S_TransitionEvent">
- <templateBinding xmi:id="_KbJ9cYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KbJ9cofCEeq98Oq_0FOmvA" actual="ID_msg_TransitionEvent">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TransitionEvent" name="P_TransitionEvent">
<templateBinding xmi:id="_KbLLkofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KbLLk4fCEeq98Oq_0FOmvA" actual="ID_msg_TransitionEvent">
@@ -508,13 +476,9 @@
<robotics.commobject:CommunicationObject xmi:id="_FTCNEIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_GetAvailableTransitionsRes"/>
<robotics.commobject:CommunicationObject xmi:id="_FTDbMIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_GetStateReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FTEpUIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_GetStateRes"/>
- <robotics.services:ServiceDefinition xmi:id="_KJ_U8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_State"/>
<robotics.services:ServiceDefinition xmi:id="_KKBKIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_State"/>
- <robotics.services:ServiceDefinition xmi:id="_KP5IoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Transition"/>
<robotics.services:ServiceDefinition xmi:id="_KP6WwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Transition"/>
- <robotics.services:ServiceDefinition xmi:id="_KVxuMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TransitionDescription"/>
<robotics.services:ServiceDefinition xmi:id="_KVy8UIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TransitionDescription"/>
- <robotics.services:ServiceDefinition xmi:id="_KbLLkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TransitionEvent"/>
<robotics.services:ServiceDefinition xmi:id="_KbLyoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TransitionEvent"/>
<robotics.services:ServiceDefinition xmi:id="_ZIG6EIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_ChangeState"/>
<robotics.services:ServiceDefinition xmi:id="_ZODKAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetAvailableStates"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/map_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/map_msgs.servicedef.uml
index ccf1898..ba8bb3f 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/map_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/map_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EaUcY4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_OccupancyGridUpdate" name="S_OccupancyGridUpdate">
- <templateBinding xmi:id="_Khi5UYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Khi5UofCEeq98Oq_0FOmvA" actual="ID_msg_OccupancyGridUpdate">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_OccupancyGridUpdate" name="P_OccupancyGridUpdate">
<templateBinding xmi:id="_KhkHcofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KhkHc4fCEeq98Oq_0FOmvA" actual="ID_msg_OccupancyGridUpdate">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PointCloud2Update" name="S_PointCloud2Update">
- <templateBinding xmi:id="_KnwPAYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KnwPAofCEeq98Oq_0FOmvA" actual="ID_msg_PointCloud2Update">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PointCloud2Update" name="P_PointCloud2Update">
<templateBinding xmi:id="_KnxdIofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KnyEMIfCEeq98Oq_0FOmvA" actual="ID_msg_PointCloud2Update">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ProjectedMap" name="S_ProjectedMap">
- <templateBinding xmi:id="_KuP4kYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_KuP4kofCEeq98Oq_0FOmvA" actual="ID_msg_ProjectedMap">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ProjectedMap" name="P_ProjectedMap">
<templateBinding xmi:id="_KuRGsofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_KuRGs4fCEeq98Oq_0FOmvA" actual="ID_msg_ProjectedMap">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ProjectedMapInfo" name="S_ProjectedMapInfo">
- <templateBinding xmi:id="_K0V5gIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_K0V5gYfCEeq98Oq_0FOmvA" actual="ID_msg_ProjectedMapInfo">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ProjectedMapInfo" name="P_ProjectedMapInfo">
<templateBinding xmi:id="_K0XHoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_K0XHo4fCEeq98Oq_0FOmvA" actual="ID_msg_ProjectedMapInfo">
@@ -385,13 +353,9 @@
<robotics.commobject:CommunicationObject xmi:id="_FV564IfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SaveMapRes"/>
<robotics.commobject:CommunicationObject xmi:id="_FV7JAIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetMapProjectionsReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FV8XIIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetMapProjectionsRes"/>
- <robotics.services:ServiceDefinition xmi:id="_KhkHcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_OccupancyGridUpdate"/>
<robotics.services:ServiceDefinition xmi:id="_KhlVkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_OccupancyGridUpdate"/>
- <robotics.services:ServiceDefinition xmi:id="_KnxdIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PointCloud2Update"/>
<robotics.services:ServiceDefinition xmi:id="_KnyrQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PointCloud2Update"/>
- <robotics.services:ServiceDefinition xmi:id="_KuRGsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ProjectedMap"/>
<robotics.services:ServiceDefinition xmi:id="_KuSU0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ProjectedMap"/>
- <robotics.services:ServiceDefinition xmi:id="_K0XHoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ProjectedMapInfo"/>
<robotics.services:ServiceDefinition xmi:id="_K0YVwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ProjectedMapInfo"/>
<robotics.services:ServiceDefinition xmi:id="_ZnXo8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetMapROI"/>
<robotics.services:ServiceDefinition xmi:id="_ZuVzoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetPointMap"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/nav_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/nav_msgs.servicedef.uml
index e7c86e8..a4b56f1 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/nav_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/nav_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_Edwx84fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GridCells" name="S_GridCells">
- <templateBinding xmi:id="_K6PGIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_K6PGIofCEeq98Oq_0FOmvA" actual="ID_msg_GridCells">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GridCells" name="P_GridCells">
<templateBinding xmi:id="_K6QUQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_K6QUQ4fCEeq98Oq_0FOmvA" actual="ID_msg_GridCells">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MapMetaData" name="S_MapMetaData">
- <templateBinding xmi:id="_LAEoYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LAEoYofCEeq98Oq_0FOmvA" actual="ID_msg_MapMetaData">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MapMetaData" name="P_MapMetaData">
<templateBinding xmi:id="_LAF2gofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LAF2g4fCEeq98Oq_0FOmvA" actual="ID_msg_MapMetaData">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_OccupancyGrid" name="S_OccupancyGrid">
- <templateBinding xmi:id="_LGYrwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LGZS0IfCEeq98Oq_0FOmvA" actual="ID_msg_OccupancyGrid">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_OccupancyGrid" name="P_OccupancyGrid">
<templateBinding xmi:id="_LGag8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LGag84fCEeq98Oq_0FOmvA" actual="ID_msg_OccupancyGrid">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Odometry" name="S_Odometry">
- <templateBinding xmi:id="_LNFJoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LNFJoofCEeq98Oq_0FOmvA" actual="ID_msg_Odometry">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Odometry" name="P_Odometry">
<templateBinding xmi:id="_LNGXwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LNGXw4fCEeq98Oq_0FOmvA" actual="ID_msg_Odometry">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Path" name="S_Path">
- <templateBinding xmi:id="_LTxngYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LTxngofCEeq98Oq_0FOmvA" actual="ID_msg_Path">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Path" name="P_Path">
<templateBinding xmi:id="_LTy1oofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LTzcsIfCEeq98Oq_0FOmvA" actual="ID_msg_Path">
@@ -308,15 +268,10 @@
<robotics.commobject:CommunicationObject xmi:id="_FWBPoIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_GetPlanRes"/>
<robotics.commobject:CommunicationObject xmi:id="_FWCdwIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetMapReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FWDE0IfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetMapRes"/>
- <robotics.services:ServiceDefinition xmi:id="_K6QUQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_GridCells"/>
<robotics.services:ServiceDefinition xmi:id="_K6RiYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_GridCells"/>
- <robotics.services:ServiceDefinition xmi:id="_LAF2gIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MapMetaData"/>
<robotics.services:ServiceDefinition xmi:id="_LAHrsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MapMetaData"/>
- <robotics.services:ServiceDefinition xmi:id="_LGag8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_OccupancyGrid"/>
<robotics.services:ServiceDefinition xmi:id="_LGbvEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_OccupancyGrid"/>
- <robotics.services:ServiceDefinition xmi:id="_LNGXwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Odometry"/>
<robotics.services:ServiceDefinition xmi:id="_LNIM8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Odometry"/>
- <robotics.services:ServiceDefinition xmi:id="_LTy1oIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Path"/>
<robotics.services:ServiceDefinition xmi:id="_LT0DwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Path"/>
<robotics.services:ServiceDefinition xmi:id="_aPc8oIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetMap"/>
<robotics.services:ServiceDefinition xmi:id="_aW5BYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetPlan"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pcl_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pcl_msgs.servicedef.uml
index 4eb5352..c802ec5 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pcl_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pcl_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_Egxps4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ModelCoefficients" name="S_ModelCoefficients">
- <templateBinding xmi:id="_LafTgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LafTgofCEeq98Oq_0FOmvA" actual="ID_msg_ModelCoefficients">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ModelCoefficients" name="P_ModelCoefficients">
<templateBinding xmi:id="_LaghoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Lagho4fCEeq98Oq_0FOmvA" actual="ID_msg_ModelCoefficients">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PointIndices" name="S_PointIndices">
- <templateBinding xmi:id="_LgLr0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LgLr0ofCEeq98Oq_0FOmvA" actual="ID_msg_PointIndices">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PointIndices" name="P_PointIndices">
<templateBinding xmi:id="_LgM58ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LgM584fCEeq98Oq_0FOmvA" actual="ID_msg_PointIndices">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PolygonMesh" name="S_PolygonMesh">
- <templateBinding xmi:id="_LnEW8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LnEW8ofCEeq98Oq_0FOmvA" actual="ID_msg_PolygonMesh">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PolygonMesh" name="P_PolygonMesh">
<templateBinding xmi:id="_LnFlEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LnFlE4fCEeq98Oq_0FOmvA" actual="ID_msg_PolygonMesh">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Vertices" name="S_Vertices">
- <templateBinding xmi:id="_LtKX4YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LtKX4ofCEeq98Oq_0FOmvA" actual="ID_msg_Vertices">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Vertices" name="P_Vertices">
<templateBinding xmi:id="_LtLmAofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LtLmA4fCEeq98Oq_0FOmvA" actual="ID_msg_Vertices">
@@ -217,13 +185,9 @@
<robotics.commobject:CommunicationObject xmi:id="_Ei2tUIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Vertices"/>
<robotics.commobject:CommunicationObject xmi:id="_FWES8IfCEeq98Oq_0FOmvA" base_DataType="ID_srv_UpdateFilenameReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FWFhEIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_UpdateFilenameRes"/>
- <robotics.services:ServiceDefinition xmi:id="_LaghoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ModelCoefficients"/>
<robotics.services:ServiceDefinition xmi:id="_LahvwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ModelCoefficients"/>
- <robotics.services:ServiceDefinition xmi:id="_LgM58IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PointIndices"/>
<robotics.services:ServiceDefinition xmi:id="_LgOIEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PointIndices"/>
- <robotics.services:ServiceDefinition xmi:id="_LnFlEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PolygonMesh"/>
<robotics.services:ServiceDefinition xmi:id="_LnGzMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PolygonMesh"/>
- <robotics.services:ServiceDefinition xmi:id="_LtLmAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Vertices"/>
<robotics.services:ServiceDefinition xmi:id="_LtNbMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Vertices"/>
<robotics.services:ServiceDefinition xmi:id="_aksM0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_UpdateFilename"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pendulum_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pendulum_msgs.servicedef.uml
index e47c4d8..82ef1a8 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pendulum_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/pendulum_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_Ejhbs4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointCommand" name="S_JointCommand">
- <templateBinding xmi:id="_LzoMQYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_LzoMQofCEeq98Oq_0FOmvA" actual="ID_msg_JointCommand">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointCommand" name="P_JointCommand">
<templateBinding xmi:id="_LzpaYofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_LzpaY4fCEeq98Oq_0FOmvA" actual="ID_msg_JointCommand">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointState" name="S_JointState">
- <templateBinding xmi:id="_L5e8oYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_L5e8oofCEeq98Oq_0FOmvA" actual="ID_msg_JointState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointState" name="P_JointState">
<templateBinding xmi:id="_L5gKwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_L5gKw4fCEeq98Oq_0FOmvA" actual="ID_msg_JointState">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_RttestResults" name="S_RttestResults">
- <templateBinding xmi:id="_L_v8sYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_L_v8sofCEeq98Oq_0FOmvA" actual="ID_msg_RttestResults">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_RttestResults" name="P_RttestResults">
<templateBinding xmi:id="_L_xK0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_L_xK04fCEeq98Oq_0FOmvA" actual="ID_msg_RttestResults">
@@ -177,10 +153,7 @@
<robotics.commobject:CommunicationObject xmi:id="_ElqJsIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_JointCommand"/>
<robotics.commobject:CommunicationObject xmi:id="_ElrX0IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_JointState"/>
<robotics.commobject:CommunicationObject xmi:id="_Elsl8IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_RttestResults"/>
- <robotics.services:ServiceDefinition xmi:id="_LzpaYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JointCommand"/>
<robotics.services:ServiceDefinition xmi:id="_LzqogIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JointCommand"/>
- <robotics.services:ServiceDefinition xmi:id="_L5gKwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JointState"/>
<robotics.services:ServiceDefinition xmi:id="_L5hY4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JointState"/>
- <robotics.services:ServiceDefinition xmi:id="_L_xK0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_RttestResults"/>
<robotics.services:ServiceDefinition xmi:id="_L_yY8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_RttestResults"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rcl_interfaces.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rcl_interfaces.servicedef.uml
index 76f60b9..70bb06a 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rcl_interfaces.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rcl_interfaces.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EmOxc4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_FloatingPointRange" name="S_FloatingPointRange">
- <templateBinding xmi:id="_MGWT8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MGWT8ofCEeq98Oq_0FOmvA" actual="ID_msg_FloatingPointRange">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_FloatingPointRange" name="P_FloatingPointRange">
<templateBinding xmi:id="_MGYwMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MGYwM4fCEeq98Oq_0FOmvA" actual="ID_msg_FloatingPointRange">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_IntegerRange" name="S_IntegerRange">
- <templateBinding xmi:id="_MM8rMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MM8rMofCEeq98Oq_0FOmvA" actual="ID_msg_IntegerRange">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_IntegerRange" name="P_IntegerRange">
<templateBinding xmi:id="_MM95UofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MM95U4fCEeq98Oq_0FOmvA" actual="ID_msg_IntegerRange">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_IntraProcessMessage" name="S_IntraProcessMessage">
- <templateBinding xmi:id="_MTpwIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MTpwIofCEeq98Oq_0FOmvA" actual="ID_msg_IntraProcessMessage">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_IntraProcessMessage" name="P_IntraProcessMessage">
<templateBinding xmi:id="_MTq-QofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MTq-Q4fCEeq98Oq_0FOmvA" actual="ID_msg_IntraProcessMessage">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ListParametersResult" name="S_ListParametersResult">
- <templateBinding xmi:id="_MaSjoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MaSjoofCEeq98Oq_0FOmvA" actual="ID_msg_ListParametersResult">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ListParametersResult" name="P_ListParametersResult">
<templateBinding xmi:id="_MaTxwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MaTxw4fCEeq98Oq_0FOmvA" actual="ID_msg_ListParametersResult">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Log" name="S_Log">
- <templateBinding xmi:id="_MgeEIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MgeEIofCEeq98Oq_0FOmvA" actual="ID_msg_Log">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Log" name="P_Log">
<templateBinding xmi:id="_MgfSQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MgfSQ4fCEeq98Oq_0FOmvA" actual="ID_msg_Log">
@@ -88,14 +48,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Parameter" name="S_Parameter">
- <templateBinding xmi:id="_Mmho0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MmiP4IfCEeq98Oq_0FOmvA" actual="ID_msg_Parameter">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Parameter" name="P_Parameter">
<templateBinding xmi:id="_Mmi28ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Mmi284fCEeq98Oq_0FOmvA" actual="ID_msg_Parameter">
@@ -104,14 +56,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ParameterDescriptor" name="S_ParameterDescriptor">
- <templateBinding xmi:id="_MscqoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MscqoofCEeq98Oq_0FOmvA" actual="ID_msg_ParameterDescriptor">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ParameterDescriptor" name="P_ParameterDescriptor">
<templateBinding xmi:id="_MsfG4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MsfG44fCEeq98Oq_0FOmvA" actual="ID_msg_ParameterDescriptor">
@@ -120,14 +64,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ParameterEvent" name="S_ParameterEvent">
- <templateBinding xmi:id="_MzMy4YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_MzMy4ofCEeq98Oq_0FOmvA" actual="ID_msg_ParameterEvent">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ParameterEvent" name="P_ParameterEvent">
<templateBinding xmi:id="_MzOBAofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_MzOBA4fCEeq98Oq_0FOmvA" actual="ID_msg_ParameterEvent">
@@ -136,14 +72,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ParameterEventDescriptors" name="S_ParameterEventDescriptors">
- <templateBinding xmi:id="_M5qAMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_M5qAMofCEeq98Oq_0FOmvA" actual="ID_msg_ParameterEventDescriptors">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ParameterEventDescriptors" name="P_ParameterEventDescriptors">
<templateBinding xmi:id="_M5rOUofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_M5rOU4fCEeq98Oq_0FOmvA" actual="ID_msg_ParameterEventDescriptors">
@@ -152,14 +80,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ParameterType" name="S_ParameterType">
- <templateBinding xmi:id="_M_2u0IfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_M_2u0YfCEeq98Oq_0FOmvA" actual="ID_msg_ParameterType">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ParameterType" name="P_ParameterType">
<templateBinding xmi:id="_M_388ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_M_3884fCEeq98Oq_0FOmvA" actual="ID_msg_ParameterType">
@@ -168,14 +88,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ParameterValue" name="S_ParameterValue">
- <templateBinding xmi:id="_NGoFMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NGoFMofCEeq98Oq_0FOmvA" actual="ID_msg_ParameterValue">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ParameterValue" name="P_ParameterValue">
<templateBinding xmi:id="_NGpTUofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NGpTU4fCEeq98Oq_0FOmvA" actual="ID_msg_ParameterValue">
@@ -184,14 +96,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_SetParametersResult" name="S_SetParametersResult">
- <templateBinding xmi:id="_NNKyEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NNKyEofCEeq98Oq_0FOmvA" actual="ID_msg_SetParametersResult">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_SetParametersResult" name="P_SetParametersResult">
<templateBinding xmi:id="_NNMAMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NNMAM4fCEeq98Oq_0FOmvA" actual="ID_msg_SetParametersResult">
@@ -723,29 +627,17 @@
<robotics.commobject:CommunicationObject xmi:id="_FWQgMIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetParametersRes"/>
<robotics.commobject:CommunicationObject xmi:id="_FWRuUIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetParametersAtomicallyReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FWSVYIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetParametersAtomicallyRes"/>
- <robotics.services:ServiceDefinition xmi:id="_MGYwMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_FloatingPointRange"/>
<robotics.services:ServiceDefinition xmi:id="_MGbMcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_FloatingPointRange"/>
- <robotics.services:ServiceDefinition xmi:id="_MM95UIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_IntegerRange"/>
<robotics.services:ServiceDefinition xmi:id="_MM_HcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_IntegerRange"/>
- <robotics.services:ServiceDefinition xmi:id="_MTq-QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_IntraProcessMessage"/>
<robotics.services:ServiceDefinition xmi:id="_MTsMYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_IntraProcessMessage"/>
- <robotics.services:ServiceDefinition xmi:id="_MaTxwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ListParametersResult"/>
<robotics.services:ServiceDefinition xmi:id="_MaU_4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ListParametersResult"/>
- <robotics.services:ServiceDefinition xmi:id="_MgfSQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Log"/>
<robotics.services:ServiceDefinition xmi:id="_MgggYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Log"/>
- <robotics.services:ServiceDefinition xmi:id="_Mmi28IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Parameter"/>
<robotics.services:ServiceDefinition xmi:id="_MmkFEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Parameter"/>
- <robotics.services:ServiceDefinition xmi:id="_MsfG4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ParameterDescriptor"/>
<robotics.services:ServiceDefinition xmi:id="_Msg8EIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ParameterDescriptor"/>
- <robotics.services:ServiceDefinition xmi:id="_MzOBAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ParameterEvent"/>
<robotics.services:ServiceDefinition xmi:id="_MzPPIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ParameterEvent"/>
- <robotics.services:ServiceDefinition xmi:id="_M5rOUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ParameterEventDescriptors"/>
<robotics.services:ServiceDefinition xmi:id="_M5sccIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ParameterEventDescriptors"/>
- <robotics.services:ServiceDefinition xmi:id="_M_388IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ParameterType"/>
<robotics.services:ServiceDefinition xmi:id="_M_4kAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ParameterType"/>
- <robotics.services:ServiceDefinition xmi:id="_NGpTUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ParameterValue"/>
<robotics.services:ServiceDefinition xmi:id="_NGqhcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ParameterValue"/>
- <robotics.services:ServiceDefinition xmi:id="_NNMAMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_SetParametersResult"/>
<robotics.services:ServiceDefinition xmi:id="_NNNOUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_SetParametersResult"/>
<robotics.services:ServiceDefinition xmi:id="_arAQMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_DescribeParameters"/>
<robotics.services:ServiceDefinition xmi:id="_axujQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetParameterTypes"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rosgraph_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rosgraph_msgs.servicedef.uml
index 884af69..f764cc2 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rosgraph_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rosgraph_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EqHL44fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Clock" name="S_Clock">
- <templateBinding xmi:id="_NTYu0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NTYu0ofCEeq98Oq_0FOmvA" actual="ID_msg_Clock">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Clock" name="P_Clock">
<templateBinding xmi:id="_NTakAofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NTakA4fCEeq98Oq_0FOmvA" actual="ID_msg_Clock">
@@ -107,6 +99,5 @@
</uml:Model>
<robotics.services:ServiceDefinitionModel xmi:id="_EqHL_IfCEeq98Oq_0FOmvA" base_Package="ID"/>
<robotics.commobject:CommunicationObject xmi:id="_EsbgEIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Clock"/>
- <robotics.services:ServiceDefinition xmi:id="_NTakAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Clock"/>
<robotics.services:ServiceDefinition xmi:id="_NTbyIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Clock"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rqt_py_common.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rqt_py_common.servicedef.uml
index 7dc3f2a..f35dcf4 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rqt_py_common.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/rqt_py_common.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_Es-So4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ArrayVal" name="S_ArrayVal">
- <templateBinding xmi:id="_NZsLIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NZsLIofCEeq98Oq_0FOmvA" actual="ID_msg_ArrayVal">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ArrayVal" name="P_ArrayVal">
<templateBinding xmi:id="_NZtZQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NZtZQ4fCEeq98Oq_0FOmvA" actual="ID_msg_ArrayVal">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Val" name="S_Val">
- <templateBinding xmi:id="_NgnSgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NgnSgofCEeq98Oq_0FOmvA" actual="ID_msg_Val">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Val" name="P_Val">
<templateBinding xmi:id="_NgogoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Ngogo4fCEeq98Oq_0FOmvA" actual="ID_msg_Val">
@@ -160,9 +144,7 @@
<robotics.commobject:CommunicationObject xmi:id="_EvOVYIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Val"/>
<robotics.commobject:CommunicationObject xmi:id="_FWTjgIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_AddTwoIntsReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FWUxoIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_AddTwoIntsRes"/>
- <robotics.services:ServiceDefinition xmi:id="_NZtZQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ArrayVal"/>
<robotics.services:ServiceDefinition xmi:id="_NZvOcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ArrayVal"/>
- <robotics.services:ServiceDefinition xmi:id="_NgogoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Val"/>
<robotics.services:ServiceDefinition xmi:id="_NgpuwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Val"/>
<robotics.services:ServiceDefinition xmi:id="_bS7y4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_AddTwoInts"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/sensor_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/sensor_msgs.servicedef.uml
index e0d1129..02239f1 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/sensor_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/sensor_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EvvSw4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_BatteryState" name="S_BatteryState">
- <templateBinding xmi:id="_NnDRsYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NnDRsofCEeq98Oq_0FOmvA" actual="ID_msg_BatteryState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_BatteryState" name="P_BatteryState">
<templateBinding xmi:id="_NnEf0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NnEf04fCEeq98Oq_0FOmvA" actual="ID_msg_BatteryState">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_CameraInfo" name="S_CameraInfo">
- <templateBinding xmi:id="_NtJSoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NtJSoofCEeq98Oq_0FOmvA" actual="ID_msg_CameraInfo">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_CameraInfo" name="P_CameraInfo">
<templateBinding xmi:id="_NtLH0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NtLH04fCEeq98Oq_0FOmvA" actual="ID_msg_CameraInfo">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ChannelFloat32" name="S_ChannelFloat32">
- <templateBinding xmi:id="_NzfLMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_NzfLMofCEeq98Oq_0FOmvA" actual="ID_msg_ChannelFloat32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ChannelFloat32" name="P_ChannelFloat32">
<templateBinding xmi:id="_NzgZUYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_NzgZUofCEeq98Oq_0FOmvA" actual="ID_msg_ChannelFloat32">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_CompressedImage" name="S_CompressedImage">
- <templateBinding xmi:id="_N5tH8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_N5tH8ofCEeq98Oq_0FOmvA" actual="ID_msg_CompressedImage">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_CompressedImage" name="P_CompressedImage">
<templateBinding xmi:id="_N5vkMYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_N5vkMofCEeq98Oq_0FOmvA" actual="ID_msg_CompressedImage">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_FluidPressure" name="S_FluidPressure">
- <templateBinding xmi:id="_OAByYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OAByYofCEeq98Oq_0FOmvA" actual="ID_msg_FluidPressure">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_FluidPressure" name="P_FluidPressure">
<templateBinding xmi:id="_OADAgofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_OADAg4fCEeq98Oq_0FOmvA" actual="ID_msg_FluidPressure">
@@ -88,14 +48,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Illuminance" name="S_Illuminance">
- <templateBinding xmi:id="_OGEI8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OGEI8ofCEeq98Oq_0FOmvA" actual="ID_msg_Illuminance">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Illuminance" name="P_Illuminance">
<templateBinding xmi:id="_OGFXEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_OGFXE4fCEeq98Oq_0FOmvA" actual="ID_msg_Illuminance">
@@ -104,14 +56,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Image" name="S_Image">
- <templateBinding xmi:id="_OMGfgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OMGfgofCEeq98Oq_0FOmvA" actual="ID_msg_Image">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Image" name="P_Image">
<templateBinding xmi:id="_OMIUsYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_OMIUsofCEeq98Oq_0FOmvA" actual="ID_msg_Image">
@@ -120,14 +64,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Imu" name="S_Imu">
- <templateBinding xmi:id="_OSL5YYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OSL5YofCEeq98Oq_0FOmvA" actual="ID_msg_Imu">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Imu" name="P_Imu">
<templateBinding xmi:id="_OSNHgofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_OSNHg4fCEeq98Oq_0FOmvA" actual="ID_msg_Imu">
@@ -136,14 +72,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointState" name="S_JointState">
- <templateBinding xmi:id="_OYMawYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OYMawofCEeq98Oq_0FOmvA" actual="ID_msg_JointState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointState" name="P_JointState">
<templateBinding xmi:id="_OYNo4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_OYNo44fCEeq98Oq_0FOmvA" actual="ID_msg_JointState">
@@ -152,14 +80,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Joy" name="S_Joy">
- <templateBinding xmi:id="_Od7PUYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Od7PUofCEeq98Oq_0FOmvA" actual="ID_msg_Joy">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Joy" name="P_Joy">
<templateBinding xmi:id="_Od8dcofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Od8dc4fCEeq98Oq_0FOmvA" actual="ID_msg_Joy">
@@ -168,14 +88,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JoyFeedback" name="S_JoyFeedback">
- <templateBinding xmi:id="_Oj1qEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Oj1qEofCEeq98Oq_0FOmvA" actual="ID_msg_JoyFeedback">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JoyFeedback" name="P_JoyFeedback">
<templateBinding xmi:id="_Oj24MofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Oj24M4fCEeq98Oq_0FOmvA" actual="ID_msg_JoyFeedback">
@@ -184,14 +96,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JoyFeedbackArray" name="S_JoyFeedbackArray">
- <templateBinding xmi:id="_OptokYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OptokofCEeq98Oq_0FOmvA" actual="ID_msg_JoyFeedbackArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JoyFeedbackArray" name="P_JoyFeedbackArray">
<templateBinding xmi:id="_Opu2sofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Opu2s4fCEeq98Oq_0FOmvA" actual="ID_msg_JoyFeedbackArray">
@@ -200,14 +104,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_LaserEcho" name="S_LaserEcho">
- <templateBinding xmi:id="_OvncQYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_OvncQofCEeq98Oq_0FOmvA" actual="ID_msg_LaserEcho">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_LaserEcho" name="P_LaserEcho">
<templateBinding xmi:id="_OvpRcofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_OvpRc4fCEeq98Oq_0FOmvA" actual="ID_msg_LaserEcho">
@@ -216,14 +112,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_LaserScan" name="S_LaserScan">
- <templateBinding xmi:id="_O10K4IfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_O10K4YfCEeq98Oq_0FOmvA" actual="ID_msg_LaserScan">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_LaserScan" name="P_LaserScan">
<templateBinding xmi:id="_O11ZAYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_O11ZAofCEeq98Oq_0FOmvA" actual="ID_msg_LaserScan">
@@ -232,14 +120,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MagneticField" name="S_MagneticField">
- <templateBinding xmi:id="_O8MfsYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_O8MfsofCEeq98Oq_0FOmvA" actual="ID_msg_MagneticField">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MagneticField" name="P_MagneticField">
<templateBinding xmi:id="_O8Nt0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_O8Nt04fCEeq98Oq_0FOmvA" actual="ID_msg_MagneticField">
@@ -248,14 +128,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiDOFJointState" name="S_MultiDOFJointState">
- <templateBinding xmi:id="_PB77UYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PB77UofCEeq98Oq_0FOmvA" actual="ID_msg_MultiDOFJointState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiDOFJointState" name="P_MultiDOFJointState">
<templateBinding xmi:id="_PB9JcofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PB9Jc4fCEeq98Oq_0FOmvA" actual="ID_msg_MultiDOFJointState">
@@ -264,14 +136,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiEchoLaserScan" name="S_MultiEchoLaserScan">
- <templateBinding xmi:id="_PHwPcYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PHwPcofCEeq98Oq_0FOmvA" actual="ID_msg_MultiEchoLaserScan">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiEchoLaserScan" name="P_MultiEchoLaserScan">
<templateBinding xmi:id="_PHxdkofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PHxdk4fCEeq98Oq_0FOmvA" actual="ID_msg_MultiEchoLaserScan">
@@ -280,14 +144,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_NavSatFix" name="S_NavSatFix">
- <templateBinding xmi:id="_PNo1AYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PNo1AofCEeq98Oq_0FOmvA" actual="ID_msg_NavSatFix">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_NavSatFix" name="P_NavSatFix">
<templateBinding xmi:id="_PNqDIIfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PNqDIYfCEeq98Oq_0FOmvA" actual="ID_msg_NavSatFix">
@@ -296,14 +152,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_NavSatStatus" name="S_NavSatStatus">
- <templateBinding xmi:id="_PTqkgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PTqkgofCEeq98Oq_0FOmvA" actual="ID_msg_NavSatStatus">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_NavSatStatus" name="P_NavSatStatus">
<templateBinding xmi:id="_PTryoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PTryo4fCEeq98Oq_0FOmvA" actual="ID_msg_NavSatStatus">
@@ -312,14 +160,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PointCloud" name="S_PointCloud">
- <templateBinding xmi:id="_PaFVkYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PaFVkofCEeq98Oq_0FOmvA" actual="ID_msg_PointCloud">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PointCloud" name="P_PointCloud">
<templateBinding xmi:id="_PaGjsofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PaGjs4fCEeq98Oq_0FOmvA" actual="ID_msg_PointCloud">
@@ -328,14 +168,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PointCloud2" name="S_PointCloud2">
- <templateBinding xmi:id="_PgBlgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PgBlgofCEeq98Oq_0FOmvA" actual="ID_msg_PointCloud2">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PointCloud2" name="P_PointCloud2">
<templateBinding xmi:id="_PgCzoYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PgCzoofCEeq98Oq_0FOmvA" actual="ID_msg_PointCloud2">
@@ -344,14 +176,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PointField" name="S_PointField">
- <templateBinding xmi:id="_PmG_YIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PmG_YYfCEeq98Oq_0FOmvA" actual="ID_msg_PointField">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PointField" name="P_PointField">
<templateBinding xmi:id="_PmINgYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_PmINgofCEeq98Oq_0FOmvA" actual="ID_msg_PointField">
@@ -360,14 +184,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Range" name="S_Range">
- <templateBinding xmi:id="_Pr3CEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Pr3CEofCEeq98Oq_0FOmvA" actual="ID_msg_Range">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Range" name="P_Range">
<templateBinding xmi:id="_Pr4QMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Pr4QM4fCEeq98Oq_0FOmvA" actual="ID_msg_Range">
@@ -376,14 +192,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_RegionOfInterest" name="S_RegionOfInterest">
- <templateBinding xmi:id="_PxvnoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_PxvnoofCEeq98Oq_0FOmvA" actual="ID_msg_RegionOfInterest">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_RegionOfInterest" name="P_RegionOfInterest">
<templateBinding xmi:id="_Pxw1wofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Pxw1w4fCEeq98Oq_0FOmvA" actual="ID_msg_RegionOfInterest">
@@ -392,14 +200,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_RelativeHumidity" name="S_RelativeHumidity">
- <templateBinding xmi:id="_P3m_EYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_P3m_EofCEeq98Oq_0FOmvA" actual="ID_msg_RelativeHumidity">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_RelativeHumidity" name="P_RelativeHumidity">
<templateBinding xmi:id="_P3oNMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_P3oNM4fCEeq98Oq_0FOmvA" actual="ID_msg_RelativeHumidity">
@@ -408,14 +208,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Temperature" name="S_Temperature">
- <templateBinding xmi:id="_P9b6QYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_P9b6QofCEeq98Oq_0FOmvA" actual="ID_msg_Temperature">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Temperature" name="P_Temperature">
<templateBinding xmi:id="_P9dIYofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_P9dIY4fCEeq98Oq_0FOmvA" actual="ID_msg_Temperature">
@@ -424,14 +216,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TimeReference" name="S_TimeReference">
- <templateBinding xmi:id="_QDp3AYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QDp3AofCEeq98Oq_0FOmvA" actual="ID_msg_TimeReference">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TimeReference" name="P_TimeReference">
<templateBinding xmi:id="_QDrFIofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QDrFI4fCEeq98Oq_0FOmvA" actual="ID_msg_TimeReference">
@@ -1373,59 +1157,32 @@
<robotics.commobject:CommunicationObject xmi:id="_EyqD4IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_TimeReference"/>
<robotics.commobject:CommunicationObject xmi:id="_FWV_wIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetCameraInfoReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FWWm0IfCEeq98Oq_0FOmvA" base_DataType="ID_srv_SetCameraInfoRes"/>
- <robotics.services:ServiceDefinition xmi:id="_NnEf0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_BatteryState"/>
<robotics.services:ServiceDefinition xmi:id="_NnFt8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_BatteryState"/>
- <robotics.services:ServiceDefinition xmi:id="_NtLH0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_CameraInfo"/>
<robotics.services:ServiceDefinition xmi:id="_NtMV8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_CameraInfo"/>
- <robotics.services:ServiceDefinition xmi:id="_NzfyQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ChannelFloat32"/>
<robotics.services:ServiceDefinition xmi:id="_NzhAYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ChannelFloat32"/>
- <robotics.services:ServiceDefinition xmi:id="_N5u9IIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_CompressedImage"/>
<robotics.services:ServiceDefinition xmi:id="_N5wyUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_CompressedImage"/>
- <robotics.services:ServiceDefinition xmi:id="_OADAgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_FluidPressure"/>
<robotics.services:ServiceDefinition xmi:id="_OAEOoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_FluidPressure"/>
- <robotics.services:ServiceDefinition xmi:id="_OGFXEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Illuminance"/>
<robotics.services:ServiceDefinition xmi:id="_OGGlMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Illuminance"/>
- <robotics.services:ServiceDefinition xmi:id="_OMHtoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Image"/>
<robotics.services:ServiceDefinition xmi:id="_OMJi0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Image"/>
- <robotics.services:ServiceDefinition xmi:id="_OSNHgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Imu"/>
<robotics.services:ServiceDefinition xmi:id="_OSNukIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Imu"/>
- <robotics.services:ServiceDefinition xmi:id="_OYNo4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JointState"/>
<robotics.services:ServiceDefinition xmi:id="_OYO3AIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JointState"/>
- <robotics.services:ServiceDefinition xmi:id="_Od8dcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Joy"/>
<robotics.services:ServiceDefinition xmi:id="_Od9EgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Joy"/>
- <robotics.services:ServiceDefinition xmi:id="_Oj24MIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JoyFeedback"/>
<robotics.services:ServiceDefinition xmi:id="_Oj4GUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JoyFeedback"/>
- <robotics.services:ServiceDefinition xmi:id="_Opu2sIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JoyFeedbackArray"/>
<robotics.services:ServiceDefinition xmi:id="_OpvdwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JoyFeedbackArray"/>
- <robotics.services:ServiceDefinition xmi:id="_OvpRcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_LaserEcho"/>
<robotics.services:ServiceDefinition xmi:id="_OvqfkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_LaserEcho"/>
- <robotics.services:ServiceDefinition xmi:id="_O10x8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_LaserScan"/>
<robotics.services:ServiceDefinition xmi:id="_O12AEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_LaserScan"/>
- <robotics.services:ServiceDefinition xmi:id="_O8Nt0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MagneticField"/>
<robotics.services:ServiceDefinition xmi:id="_O8O78IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MagneticField"/>
- <robotics.services:ServiceDefinition xmi:id="_PB9JcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MultiDOFJointState"/>
<robotics.services:ServiceDefinition xmi:id="_PB9wgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MultiDOFJointState"/>
- <robotics.services:ServiceDefinition xmi:id="_PHxdkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MultiEchoLaserScan"/>
<robotics.services:ServiceDefinition xmi:id="_PHyrsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MultiEchoLaserScan"/>
- <robotics.services:ServiceDefinition xmi:id="_PNpcEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_NavSatFix"/>
<robotics.services:ServiceDefinition xmi:id="_PNqqMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_NavSatFix"/>
- <robotics.services:ServiceDefinition xmi:id="_PTryoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_NavSatStatus"/>
<robotics.services:ServiceDefinition xmi:id="_PTtAwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_NavSatStatus"/>
- <robotics.services:ServiceDefinition xmi:id="_PaGjsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PointCloud"/>
<robotics.services:ServiceDefinition xmi:id="_PaIY4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PointCloud"/>
- <robotics.services:ServiceDefinition xmi:id="_PgCMkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PointCloud2"/>
<robotics.services:ServiceDefinition xmi:id="_PgDasIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PointCloud2"/>
- <robotics.services:ServiceDefinition xmi:id="_PmHmcIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_PointField"/>
<robotics.services:ServiceDefinition xmi:id="_PmJboIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_PointField"/>
- <robotics.services:ServiceDefinition xmi:id="_Pr4QMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Range"/>
<robotics.services:ServiceDefinition xmi:id="_Pr5eUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Range"/>
- <robotics.services:ServiceDefinition xmi:id="_Pxw1wIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_RegionOfInterest"/>
<robotics.services:ServiceDefinition xmi:id="_Pxxc0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_RegionOfInterest"/>
- <robotics.services:ServiceDefinition xmi:id="_P3oNMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_RelativeHumidity"/>
<robotics.services:ServiceDefinition xmi:id="_P3pbUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_RelativeHumidity"/>
- <robotics.services:ServiceDefinition xmi:id="_P9dIYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Temperature"/>
<robotics.services:ServiceDefinition xmi:id="_P9eWgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Temperature"/>
- <robotics.services:ServiceDefinition xmi:id="_QDrFIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TimeReference"/>
<robotics.services:ServiceDefinition xmi:id="_QDsTQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TimeReference"/>
<robotics.services:ServiceDefinition xmi:id="_bZkmYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_SetCameraInfo"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/shape_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/shape_msgs.servicedef.uml
index d2f9219..5ba37b1 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/shape_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/shape_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_EzLoU4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Mesh" name="S_Mesh">
- <templateBinding xmi:id="_QKBkwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QKCL0IfCEeq98Oq_0FOmvA" actual="ID_msg_Mesh">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Mesh" name="P_Mesh">
<templateBinding xmi:id="_QKDZ8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QKDZ84fCEeq98Oq_0FOmvA" actual="ID_msg_Mesh">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MeshTriangle" name="S_MeshTriangle">
- <templateBinding xmi:id="_QP0DsYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QP0DsofCEeq98Oq_0FOmvA" actual="ID_msg_MeshTriangle">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MeshTriangle" name="P_MeshTriangle">
<templateBinding xmi:id="_QP1R0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QP1R04fCEeq98Oq_0FOmvA" actual="ID_msg_MeshTriangle">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Plane" name="S_Plane">
- <templateBinding xmi:id="_QVspQYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QVspQofCEeq98Oq_0FOmvA" actual="ID_msg_Plane">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Plane" name="P_Plane">
<templateBinding xmi:id="_QVt3YofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QVt3Y4fCEeq98Oq_0FOmvA" actual="ID_msg_Plane">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_SolidPrimitive" name="S_SolidPrimitive">
- <templateBinding xmi:id="_QbYagIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QbYagYfCEeq98Oq_0FOmvA" actual="ID_msg_SolidPrimitive">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_SolidPrimitive" name="P_SolidPrimitive">
<templateBinding xmi:id="_QbZooofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QbZoo4fCEeq98Oq_0FOmvA" actual="ID_msg_SolidPrimitive">
@@ -263,12 +231,8 @@
<robotics.commobject:CommunicationObject xmi:id="_E1O2wIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_MeshTriangle"/>
<robotics.commobject:CommunicationObject xmi:id="_E1Qr8IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_Plane"/>
<robotics.commobject:CommunicationObject xmi:id="_E1R6EIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_SolidPrimitive"/>
- <robotics.services:ServiceDefinition xmi:id="_QKDZ8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Mesh"/>
<robotics.services:ServiceDefinition xmi:id="_QKEoEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Mesh"/>
- <robotics.services:ServiceDefinition xmi:id="_QP1R0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MeshTriangle"/>
<robotics.services:ServiceDefinition xmi:id="_QP2f8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MeshTriangle"/>
- <robotics.services:ServiceDefinition xmi:id="_QVt3YIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Plane"/>
<robotics.services:ServiceDefinition xmi:id="_QVvFgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Plane"/>
- <robotics.services:ServiceDefinition xmi:id="_QbZooIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_SolidPrimitive"/>
<robotics.services:ServiceDefinition xmi:id="_QbaPsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_SolidPrimitive"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/std_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/std_msgs.servicedef.uml
index 7684c76..2adc2fc 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/std_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/std_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_E1y3c4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Bool" name="S_Bool">
- <templateBinding xmi:id="_QhPx8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QhPx8ofCEeq98Oq_0FOmvA" actual="ID_msg_Bool">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Bool" name="P_Bool">
<templateBinding xmi:id="_QhRAEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QhRAE4fCEeq98Oq_0FOmvA" actual="ID_msg_Bool">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Byte" name="S_Byte">
- <templateBinding xmi:id="_QnMo8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QnMo8ofCEeq98Oq_0FOmvA" actual="ID_msg_Byte">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Byte" name="P_Byte">
<templateBinding xmi:id="_QnN3EofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QnN3E4fCEeq98Oq_0FOmvA" actual="ID_msg_Byte">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ByteMultiArray" name="S_ByteMultiArray">
- <templateBinding xmi:id="_QtHqwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QtHqwofCEeq98Oq_0FOmvA" actual="ID_msg_ByteMultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ByteMultiArray" name="P_ByteMultiArray">
<templateBinding xmi:id="_QtI44ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QtI444fCEeq98Oq_0FOmvA" actual="ID_msg_ByteMultiArray">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Char" name="S_Char">
- <templateBinding xmi:id="_QzlfIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_QzlfIofCEeq98Oq_0FOmvA" actual="ID_msg_Char">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Char" name="P_Char">
<templateBinding xmi:id="_QzmtQYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_QzmtQofCEeq98Oq_0FOmvA" actual="ID_msg_Char">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ColorRGBA" name="S_ColorRGBA">
- <templateBinding xmi:id="_Q5n1sYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Q5n1sofCEeq98Oq_0FOmvA" actual="ID_msg_ColorRGBA">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ColorRGBA" name="P_ColorRGBA">
<templateBinding xmi:id="_Q5pD0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Q5pD04fCEeq98Oq_0FOmvA" actual="ID_msg_ColorRGBA">
@@ -88,14 +48,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Empty" name="S_Empty">
- <templateBinding xmi:id="_Q_yvIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Q_yvIofCEeq98Oq_0FOmvA" actual="ID_msg_Empty">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Empty" name="P_Empty">
<templateBinding xmi:id="_Q_z9QofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Q_z9Q4fCEeq98Oq_0FOmvA" actual="ID_msg_Empty">
@@ -104,14 +56,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Float32" name="S_Float32">
- <templateBinding xmi:id="_RGGLcYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_RGGLcofCEeq98Oq_0FOmvA" actual="ID_msg_Float32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Float32" name="P_Float32">
<templateBinding xmi:id="_RGHZkofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_RGHZk4fCEeq98Oq_0FOmvA" actual="ID_msg_Float32">
@@ -120,14 +64,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Float32MultiArray" name="S_Float32MultiArray">
- <templateBinding xmi:id="_RL8UwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_RL8UwofCEeq98Oq_0FOmvA" actual="ID_msg_Float32MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Float32MultiArray" name="P_Float32MultiArray">
<templateBinding xmi:id="_RL9i4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_RL9i44fCEeq98Oq_0FOmvA" actual="ID_msg_Float32MultiArray">
@@ -136,14 +72,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Float64" name="S_Float64">
- <templateBinding xmi:id="_RSdMcYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_RSdMcofCEeq98Oq_0FOmvA" actual="ID_msg_Float64">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Float64" name="P_Float64">
<templateBinding xmi:id="_RSeakofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_RSeak4fCEeq98Oq_0FOmvA" actual="ID_msg_Float64">
@@ -152,14 +80,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Float64MultiArray" name="S_Float64MultiArray">
- <templateBinding xmi:id="_RYXAIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_RYXAIofCEeq98Oq_0FOmvA" actual="ID_msg_Float64MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Float64MultiArray" name="P_Float64MultiArray">
<templateBinding xmi:id="_RYYOQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_RYYOQ4fCEeq98Oq_0FOmvA" actual="ID_msg_Float64MultiArray">
@@ -168,14 +88,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Header" name="S_Header">
- <templateBinding xmi:id="_ReHp4YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_ReHp4ofCEeq98Oq_0FOmvA" actual="ID_msg_Header">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Header" name="P_Header">
<templateBinding xmi:id="_ReKGIYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_ReKGIofCEeq98Oq_0FOmvA" actual="ID_msg_Header">
@@ -184,14 +96,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int16" name="S_Int16">
- <templateBinding xmi:id="_RkUYgYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_RkUYgofCEeq98Oq_0FOmvA" actual="ID_msg_Int16">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int16" name="P_Int16">
<templateBinding xmi:id="_RkVmoofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_RkVmo4fCEeq98Oq_0FOmvA" actual="ID_msg_Int16">
@@ -200,14 +104,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int16MultiArray" name="S_Int16MultiArray">
- <templateBinding xmi:id="_Rq2eUIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Rq2eUYfCEeq98Oq_0FOmvA" actual="ID_msg_Int16MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int16MultiArray" name="P_Int16MultiArray">
<templateBinding xmi:id="_Rq3scofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Rq3sc4fCEeq98Oq_0FOmvA" actual="ID_msg_Int16MultiArray">
@@ -216,14 +112,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int32" name="S_Int32">
- <templateBinding xmi:id="_RxAwsYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_RxAwsofCEeq98Oq_0FOmvA" actual="ID_msg_Int32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int32" name="P_Int32">
<templateBinding xmi:id="_RxDM8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_RxDM84fCEeq98Oq_0FOmvA" actual="ID_msg_Int32">
@@ -232,14 +120,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int32MultiArray" name="S_Int32MultiArray">
- <templateBinding xmi:id="_R3LDEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_R3LDEofCEeq98Oq_0FOmvA" actual="ID_msg_Int32MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int32MultiArray" name="P_Int32MultiArray">
<templateBinding xmi:id="_R3MRMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_R3MRM4fCEeq98Oq_0FOmvA" actual="ID_msg_Int32MultiArray">
@@ -248,14 +128,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int64" name="S_Int64">
- <templateBinding xmi:id="_R9iw0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_R9iw0ofCEeq98Oq_0FOmvA" actual="ID_msg_Int64">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int64" name="P_Int64">
<templateBinding xmi:id="_R9j-8IfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_R9j-8YfCEeq98Oq_0FOmvA" actual="ID_msg_Int64">
@@ -264,14 +136,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int64MultiArray" name="S_Int64MultiArray">
- <templateBinding xmi:id="_SDuRUYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_SDuRUofCEeq98Oq_0FOmvA" actual="ID_msg_Int64MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int64MultiArray" name="P_Int64MultiArray">
<templateBinding xmi:id="_SDvfcYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SDvfcofCEeq98Oq_0FOmvA" actual="ID_msg_Int64MultiArray">
@@ -280,14 +144,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int8" name="S_Int8">
- <templateBinding xmi:id="_SKRlQYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_SKRlQofCEeq98Oq_0FOmvA" actual="ID_msg_Int8">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int8" name="P_Int8">
<templateBinding xmi:id="_SKSzYofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SKSzY4fCEeq98Oq_0FOmvA" actual="ID_msg_Int8">
@@ -296,14 +152,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Int8MultiArray" name="S_Int8MultiArray">
- <templateBinding xmi:id="_SQfiAYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_SQfiAofCEeq98Oq_0FOmvA" actual="ID_msg_Int8MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Int8MultiArray" name="P_Int8MultiArray">
<templateBinding xmi:id="_SQhXMYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SQhXMofCEeq98Oq_0FOmvA" actual="ID_msg_Int8MultiArray">
@@ -312,14 +160,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiArrayDimension" name="S_MultiArrayDimension">
- <templateBinding xmi:id="_SWqbcYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_SWqbcofCEeq98Oq_0FOmvA" actual="ID_msg_MultiArrayDimension">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiArrayDimension" name="P_MultiArrayDimension">
<templateBinding xmi:id="_SWrpkofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SWrpk4fCEeq98Oq_0FOmvA" actual="ID_msg_MultiArrayDimension">
@@ -328,14 +168,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiArrayLayout" name="S_MultiArrayLayout">
- <templateBinding xmi:id="_Sc0GwYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Sc0GwofCEeq98Oq_0FOmvA" actual="ID_msg_MultiArrayLayout">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiArrayLayout" name="P_MultiArrayLayout">
<templateBinding xmi:id="_Sc1U4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Sc1U44fCEeq98Oq_0FOmvA" actual="ID_msg_MultiArrayLayout">
@@ -344,14 +176,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_String" name="S_String">
- <templateBinding xmi:id="_SjUXYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_SjUXYofCEeq98Oq_0FOmvA" actual="ID_msg_String">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_String" name="P_String">
<templateBinding xmi:id="_SjVlgofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SjVlg4fCEeq98Oq_0FOmvA" actual="ID_msg_String">
@@ -360,14 +184,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt16" name="S_UInt16">
- <templateBinding xmi:id="_Spge8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Spge8ofCEeq98Oq_0FOmvA" actual="ID_msg_UInt16">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt16" name="P_UInt16">
<templateBinding xmi:id="_SphtEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SphtE4fCEeq98Oq_0FOmvA" actual="ID_msg_UInt16">
@@ -376,14 +192,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt16MultiArray" name="S_UInt16MultiArray">
- <templateBinding xmi:id="_SvpjMYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_SvpjMofCEeq98Oq_0FOmvA" actual="ID_msg_UInt16MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt16MultiArray" name="P_UInt16MultiArray">
<templateBinding xmi:id="_SvqxUofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_SvqxU4fCEeq98Oq_0FOmvA" actual="ID_msg_UInt16MultiArray">
@@ -392,14 +200,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt32" name="S_UInt32">
- <templateBinding xmi:id="_S2vCoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_S2vCoofCEeq98Oq_0FOmvA" actual="ID_msg_UInt32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt32" name="P_UInt32">
<templateBinding xmi:id="_S2wQwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_S2wQw4fCEeq98Oq_0FOmvA" actual="ID_msg_UInt32">
@@ -408,14 +208,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt32MultiArray" name="S_UInt32MultiArray">
- <templateBinding xmi:id="_S89mcYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_S89mcofCEeq98Oq_0FOmvA" actual="ID_msg_UInt32MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt32MultiArray" name="P_UInt32MultiArray">
<templateBinding xmi:id="_S8-0kYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_S8-0kofCEeq98Oq_0FOmvA" actual="ID_msg_UInt32MultiArray">
@@ -424,14 +216,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt64" name="S_UInt64">
- <templateBinding xmi:id="_TDOmgIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TDOmgYfCEeq98Oq_0FOmvA" actual="ID_msg_UInt64">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt64" name="P_UInt64">
<templateBinding xmi:id="_TDP0oIfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TDP0oYfCEeq98Oq_0FOmvA" actual="ID_msg_UInt64">
@@ -440,14 +224,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt64MultiArray" name="S_UInt64MultiArray">
- <templateBinding xmi:id="_TJPH4YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TJPH4ofCEeq98Oq_0FOmvA" actual="ID_msg_UInt64MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt64MultiArray" name="P_UInt64MultiArray">
<templateBinding xmi:id="_TJQ9EYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TJQ9EofCEeq98Oq_0FOmvA" actual="ID_msg_UInt64MultiArray">
@@ -456,14 +232,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt8" name="S_UInt8">
- <templateBinding xmi:id="_TO_KkYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TO_KkofCEeq98Oq_0FOmvA" actual="ID_msg_UInt8">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt8" name="P_UInt8">
<templateBinding xmi:id="_TPAYsofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TPAYs4fCEeq98Oq_0FOmvA" actual="ID_msg_UInt8">
@@ -472,14 +240,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UInt8MultiArray" name="S_UInt8MultiArray">
- <templateBinding xmi:id="_TVe0IYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TVe0IofCEeq98Oq_0FOmvA" actual="ID_msg_UInt8MultiArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UInt8MultiArray" name="P_UInt8MultiArray">
<templateBinding xmi:id="_TVgCQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TVgCQ4fCEeq98Oq_0FOmvA" actual="ID_msg_UInt8MultiArray">
@@ -796,64 +556,34 @@
<robotics.commobject:CommunicationObject xmi:id="_E4u2sIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_UInt64MultiArray"/>
<robotics.commobject:CommunicationObject xmi:id="_E4wE0IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_UInt8"/>
<robotics.commobject:CommunicationObject xmi:id="_E4xS8IfCEeq98Oq_0FOmvA" base_DataType="ID_msg_UInt8MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_QhRAEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Bool"/>
<robotics.services:ServiceDefinition xmi:id="_QhSOMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Bool"/>
- <robotics.services:ServiceDefinition xmi:id="_QnN3EIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Byte"/>
<robotics.services:ServiceDefinition xmi:id="_QnPFMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Byte"/>
- <robotics.services:ServiceDefinition xmi:id="_QtI44IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ByteMultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_QtKuEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ByteMultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_QzmGMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Char"/>
<robotics.services:ServiceDefinition xmi:id="_QznUUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Char"/>
- <robotics.services:ServiceDefinition xmi:id="_Q5pD0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ColorRGBA"/>
<robotics.services:ServiceDefinition xmi:id="_Q5qR8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ColorRGBA"/>
- <robotics.services:ServiceDefinition xmi:id="_Q_z9QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Empty"/>
<robotics.services:ServiceDefinition xmi:id="_Q_1LYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Empty"/>
- <robotics.services:ServiceDefinition xmi:id="_RGHZkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Float32"/>
<robotics.services:ServiceDefinition xmi:id="_RGInsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Float32"/>
- <robotics.services:ServiceDefinition xmi:id="_RL9i4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Float32MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_RL-xAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Float32MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_RSeakIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Float64"/>
<robotics.services:ServiceDefinition xmi:id="_RSfosIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Float64"/>
- <robotics.services:ServiceDefinition xmi:id="_RYYOQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Float64MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_RYZcYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Float64MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_ReJfEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Header"/>
<robotics.services:ServiceDefinition xmi:id="_ReLUQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Header"/>
- <robotics.services:ServiceDefinition xmi:id="_RkVmoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int16"/>
<robotics.services:ServiceDefinition xmi:id="_RkW0wIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int16"/>
- <robotics.services:ServiceDefinition xmi:id="_Rq3scIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int16MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_Rq4TgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int16MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_RxDM8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int32"/>
<robotics.services:ServiceDefinition xmi:id="_RxFpMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int32"/>
- <robotics.services:ServiceDefinition xmi:id="_R3MRMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int32MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_R3M4QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int32MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_R9jX4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int64"/>
<robotics.services:ServiceDefinition xmi:id="_R9kmAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int64"/>
- <robotics.services:ServiceDefinition xmi:id="_SDu4YIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int64MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_SDwGgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int64MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_SKSzYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int8"/>
<robotics.services:ServiceDefinition xmi:id="_SKUBgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int8"/>
- <robotics.services:ServiceDefinition xmi:id="_SQgwIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Int8MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_SQilUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Int8MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_SWrpkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MultiArrayDimension"/>
<robotics.services:ServiceDefinition xmi:id="_SWs3sIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MultiArrayDimension"/>
- <robotics.services:ServiceDefinition xmi:id="_Sc1U4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MultiArrayLayout"/>
<robotics.services:ServiceDefinition xmi:id="_Sc2jAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MultiArrayLayout"/>
- <robotics.services:ServiceDefinition xmi:id="_SjVlgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_String"/>
<robotics.services:ServiceDefinition xmi:id="_SjWzoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_String"/>
- <robotics.services:ServiceDefinition xmi:id="_SphtEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt16"/>
<robotics.services:ServiceDefinition xmi:id="_Spi7MIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt16"/>
- <robotics.services:ServiceDefinition xmi:id="_SvqxUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt16MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_Svr_cIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt16MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_S2wQwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt32"/>
<robotics.services:ServiceDefinition xmi:id="_S2xe4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt32"/>
- <robotics.services:ServiceDefinition xmi:id="_S8-NgIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt32MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_S8_boIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt32MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_TDPNkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt64"/>
<robotics.services:ServiceDefinition xmi:id="_TDQbsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt64"/>
- <robotics.services:ServiceDefinition xmi:id="_TJQWAIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt64MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_TJSLMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt64MultiArray"/>
- <robotics.services:ServiceDefinition xmi:id="_TPAYsIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt8"/>
<robotics.services:ServiceDefinition xmi:id="_TPBm0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt8"/>
- <robotics.services:ServiceDefinition xmi:id="_TVgCQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UInt8MultiArray"/>
<robotics.services:ServiceDefinition xmi:id="_TVhQYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UInt8MultiArray"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/stereo_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/stereo_msgs.servicedef.uml
index b8f372c..e4f0142 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/stereo_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/stereo_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_E5RCM4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_DisparityImage" name="S_DisparityImage">
- <templateBinding xmi:id="_TcCvIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TcCvIofCEeq98Oq_0FOmvA" actual="ID_msg_DisparityImage">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_DisparityImage" name="P_DisparityImage">
<templateBinding xmi:id="_TcD9QofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TcD9Q4fCEeq98Oq_0FOmvA" actual="ID_msg_DisparityImage">
@@ -128,6 +120,5 @@
</uml:Model>
<robotics.services:ServiceDefinitionModel xmi:id="_E5RCTIfCEeq98Oq_0FOmvA" base_Package="ID"/>
<robotics.commobject:CommunicationObject xmi:id="_E7nLkIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_DisparityImage"/>
- <robotics.services:ServiceDefinition xmi:id="_TcD9QIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_DisparityImage"/>
<robotics.services:ServiceDefinition xmi:id="_TcFLYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_DisparityImage"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/tf2_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/tf2_msgs.servicedef.uml
index f1918f9..cb33e10 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/tf2_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/tf2_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_E8G604fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TF2Error" name="S_TF2Error">
- <templateBinding xmi:id="_TiJ-MYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TiJ-MofCEeq98Oq_0FOmvA" actual="ID_msg_TF2Error">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TF2Error" name="P_TF2Error">
<templateBinding xmi:id="_TiLMUofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TiLMU4fCEeq98Oq_0FOmvA" actual="ID_msg_TF2Error">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TFMessage" name="S_TFMessage">
- <templateBinding xmi:id="_ToVesYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_ToVesofCEeq98Oq_0FOmvA" actual="ID_msg_TFMessage">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TFMessage" name="P_TFMessage">
<templateBinding xmi:id="_ToWs0ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_ToWs04fCEeq98Oq_0FOmvA" actual="ID_msg_TFMessage">
@@ -246,9 +230,7 @@
<robotics.commobject:CommunicationObject xmi:id="_FcN-QIfCEeq98Oq_0FOmvA" base_DataType="ID_action_LookupTransformGoal"/>
<robotics.commobject:CommunicationObject xmi:id="_FcPMYIfCEeq98Oq_0FOmvA" base_DataType="ID_action_LookupTransformRes"/>
<robotics.commobject:CommunicationObject xmi:id="_FcQagIfCEeq98Oq_0FOmvA" base_DataType="ID_action_LookupTransformFeedback"/>
- <robotics.services:ServiceDefinition xmi:id="_TiLMUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TF2Error"/>
<robotics.services:ServiceDefinition xmi:id="_TiMacIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TF2Error"/>
- <robotics.services:ServiceDefinition xmi:id="_ToWs0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_TFMessage"/>
<robotics.services:ServiceDefinition xmi:id="_ToX68IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_TFMessage"/>
<robotics.services:ServiceDefinition xmi:id="_cAFz0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_FrameGraph"/>
<robotics.services:ServiceDefinition xmi:id="_cgB4IIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/A_LookupTransform"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/trajectory_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/trajectory_msgs.servicedef.uml
index 0fb128c..da25778 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/trajectory_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/trajectory_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_E_JAs4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointTrajectory" name="S_JointTrajectory">
- <templateBinding xmi:id="_TunF0YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_TunF0ofCEeq98Oq_0FOmvA" actual="ID_msg_JointTrajectory">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointTrajectory" name="P_JointTrajectory">
<templateBinding xmi:id="_TuoT8ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_TuoT84fCEeq98Oq_0FOmvA" actual="ID_msg_JointTrajectory">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointTrajectoryPoint" name="S_JointTrajectoryPoint">
- <templateBinding xmi:id="_T0u78YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_T0u78ofCEeq98Oq_0FOmvA" actual="ID_msg_JointTrajectoryPoint">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointTrajectoryPoint" name="P_JointTrajectoryPoint">
<templateBinding xmi:id="_T0xYMofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_T0xYM4fCEeq98Oq_0FOmvA" actual="ID_msg_JointTrajectoryPoint">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiDOFJointTrajectory" name="S_MultiDOFJointTrajectory">
- <templateBinding xmi:id="_T7MwUYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_T7MwUofCEeq98Oq_0FOmvA" actual="ID_msg_MultiDOFJointTrajectory">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiDOFJointTrajectory" name="P_MultiDOFJointTrajectory">
<templateBinding xmi:id="_T7N-cofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_T7N-c4fCEeq98Oq_0FOmvA" actual="ID_msg_MultiDOFJointTrajectory">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiDOFJointTrajectoryPoint" name="S_MultiDOFJointTrajectoryPoint">
- <templateBinding xmi:id="_UBHyIYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_UBHyIofCEeq98Oq_0FOmvA" actual="ID_msg_MultiDOFJointTrajectoryPoint">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiDOFJointTrajectoryPoint" name="P_MultiDOFJointTrajectoryPoint">
<templateBinding xmi:id="_UBJAQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_UBJAQ4fCEeq98Oq_0FOmvA" actual="ID_msg_MultiDOFJointTrajectoryPoint">
@@ -226,12 +194,8 @@
<robotics.commobject:CommunicationObject xmi:id="_FC6tcIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_JointTrajectoryPoint"/>
<robotics.commobject:CommunicationObject xmi:id="_FC77kIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_MultiDOFJointTrajectory"/>
<robotics.commobject:CommunicationObject xmi:id="_FC9JsIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_MultiDOFJointTrajectoryPoint"/>
- <robotics.services:ServiceDefinition xmi:id="_TuoT8IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JointTrajectory"/>
<robotics.services:ServiceDefinition xmi:id="_TupiEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JointTrajectory"/>
- <robotics.services:ServiceDefinition xmi:id="_T0xYMIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_JointTrajectoryPoint"/>
<robotics.services:ServiceDefinition xmi:id="_T0z0cIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_JointTrajectoryPoint"/>
- <robotics.services:ServiceDefinition xmi:id="_T7N-cIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MultiDOFJointTrajectory"/>
<robotics.services:ServiceDefinition xmi:id="_T7PMkIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MultiDOFJointTrajectory"/>
- <robotics.services:ServiceDefinition xmi:id="_UBJAQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MultiDOFJointTrajectoryPoint"/>
<robotics.services:ServiceDefinition xmi:id="_UBJnUIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MultiDOFJointTrajectoryPoint"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/unique_identifier_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/unique_identifier_msgs.servicedef.uml
index 2a51767..efdf35f 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/unique_identifier_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/unique_identifier_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_FG51k4fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UUID" name="S_UUID">
- <templateBinding xmi:id="_UaHg8YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_UaHg8ofCEeq98Oq_0FOmvA" actual="ID_msg_UUID">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UUID" name="P_UUID">
<templateBinding xmi:id="_UaIvEofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_UaIvE4fCEeq98Oq_0FOmvA" actual="ID_msg_UUID">
@@ -109,6 +101,5 @@
</uml:Model>
<robotics.services:ServiceDefinitionModel xmi:id="_FG51rIfCEeq98Oq_0FOmvA" base_Package="ID"/>
<robotics.commobject:CommunicationObject xmi:id="_FJIDIIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_UUID"/>
- <robotics.services:ServiceDefinition xmi:id="_UaIvEIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_UUID"/>
<robotics.services:ServiceDefinition xmi:id="_UaJ9MIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_UUID"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/visualization_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/visualization_msgs.servicedef.uml
index a9c3cfe..7ea08b1 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/visualization_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/models/services/visualization_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_FJsD04fCEeq98Oq_0FOmvA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ImageMarker" name="S_ImageMarker">
- <templateBinding xmi:id="_UgAtkYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_UgAtkofCEeq98Oq_0FOmvA" actual="ID_msg_ImageMarker">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ImageMarker" name="P_ImageMarker">
<templateBinding xmi:id="_UgB7sofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_UgB7s4fCEeq98Oq_0FOmvA" actual="ID_msg_ImageMarker">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InteractiveMarker" name="S_InteractiveMarker">
- <templateBinding xmi:id="_Ul7vYYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_Ul7vYofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarker">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InteractiveMarker" name="P_InteractiveMarker">
<templateBinding xmi:id="_Ul89gofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_Ul89g4fCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarker">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InteractiveMarkerControl" name="S_InteractiveMarkerControl">
- <templateBinding xmi:id="_UslxAYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_UslxAofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerControl">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InteractiveMarkerControl" name="P_InteractiveMarkerControl">
<templateBinding xmi:id="_UsnmMYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_UsnmMofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerControl">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InteractiveMarkerFeedback" name="S_InteractiveMarkerFeedback">
- <templateBinding xmi:id="_UzKTEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_UzKTEofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerFeedback">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InteractiveMarkerFeedback" name="P_InteractiveMarkerFeedback">
<templateBinding xmi:id="_UzLhMIfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_UzLhMYfCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerFeedback">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InteractiveMarkerInit" name="S_InteractiveMarkerInit">
- <templateBinding xmi:id="_U5WaoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_U5WaoofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerInit">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InteractiveMarkerInit" name="P_InteractiveMarkerInit">
<templateBinding xmi:id="_U5XowofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_U5Xow4fCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerInit">
@@ -88,14 +48,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InteractiveMarkerPose" name="S_InteractiveMarkerPose">
- <templateBinding xmi:id="_U_6VoYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_U_6VoofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerPose">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InteractiveMarkerPose" name="P_InteractiveMarkerPose">
<templateBinding xmi:id="_U_7jwofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_U_7jw4fCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerPose">
@@ -104,14 +56,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_InteractiveMarkerUpdate" name="S_InteractiveMarkerUpdate">
- <templateBinding xmi:id="_VG9_4YfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_VG9_4ofCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerUpdate">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_InteractiveMarkerUpdate" name="P_InteractiveMarkerUpdate">
<templateBinding xmi:id="_VHAcIofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_VHAcI4fCEeq98Oq_0FOmvA" actual="ID_msg_InteractiveMarkerUpdate">
@@ -120,14 +64,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Marker" name="S_Marker">
- <templateBinding xmi:id="_VNWUsIfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_VNWUsYfCEeq98Oq_0FOmvA" actual="ID_msg_Marker">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Marker" name="P_Marker">
<templateBinding xmi:id="_VNYJ4ofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_VNYJ44fCEeq98Oq_0FOmvA" actual="ID_msg_Marker">
@@ -136,14 +72,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MarkerArray" name="S_MarkerArray">
- <templateBinding xmi:id="_VTgnEYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_VTgnEofCEeq98Oq_0FOmvA" actual="ID_msg_MarkerArray">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MarkerArray" name="P_MarkerArray">
<templateBinding xmi:id="_VTicQYfCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_VTicQofCEeq98Oq_0FOmvA" actual="ID_msg_MarkerArray">
@@ -152,14 +80,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MenuEntry" name="S_MenuEntry">
- <templateBinding xmi:id="_VaO6IYfCEeq98Oq_0FOmvA">
- <parameterSubstitution xmi:id="_VaO6IofCEeq98Oq_0FOmvA" actual="ID_msg_MenuEntry">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MenuEntry" name="P_MenuEntry">
<templateBinding xmi:id="_VaQIQofCEeq98Oq_0FOmvA">
<parameterSubstitution xmi:id="_VaQIQ4fCEeq98Oq_0FOmvA" actual="ID_msg_MenuEntry">
@@ -809,25 +729,15 @@
<robotics.commobject:CommunicationObject xmi:id="_FMECYIfCEeq98Oq_0FOmvA" base_DataType="ID_msg_MenuEntry"/>
<robotics.commobject:CommunicationObject xmi:id="_FZSmEIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_GetInteractiveMarkersReq"/>
<robotics.commobject:CommunicationObject xmi:id="_FZT0MIfCEeq98Oq_0FOmvA" base_DataType="ID_srv_GetInteractiveMarkersRes"/>
- <robotics.services:ServiceDefinition xmi:id="_UgB7sIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_ImageMarker"/>
<robotics.services:ServiceDefinition xmi:id="_UgDJ0IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_ImageMarker"/>
- <robotics.services:ServiceDefinition xmi:id="_Ul89gIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InteractiveMarker"/>
<robotics.services:ServiceDefinition xmi:id="_Ul-LoIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InteractiveMarker"/>
- <robotics.services:ServiceDefinition xmi:id="_Usm_IIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InteractiveMarkerControl"/>
<robotics.services:ServiceDefinition xmi:id="_Uso0UIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InteractiveMarkerControl"/>
- <robotics.services:ServiceDefinition xmi:id="_UzK6IIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InteractiveMarkerFeedback"/>
<robotics.services:ServiceDefinition xmi:id="_UzMIQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InteractiveMarkerFeedback"/>
- <robotics.services:ServiceDefinition xmi:id="_U5XowIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InteractiveMarkerInit"/>
<robotics.services:ServiceDefinition xmi:id="_U5Y24IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InteractiveMarkerInit"/>
- <robotics.services:ServiceDefinition xmi:id="_U_7jwIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InteractiveMarkerPose"/>
<robotics.services:ServiceDefinition xmi:id="_U_8x4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InteractiveMarkerPose"/>
- <robotics.services:ServiceDefinition xmi:id="_VHAcIIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_InteractiveMarkerUpdate"/>
<robotics.services:ServiceDefinition xmi:id="_VHBqQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_InteractiveMarkerUpdate"/>
- <robotics.services:ServiceDefinition xmi:id="_VNYJ4IfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_Marker"/>
<robotics.services:ServiceDefinition xmi:id="_VNZ_EIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_Marker"/>
- <robotics.services:ServiceDefinition xmi:id="_VTh1MIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MarkerArray"/>
<robotics.services:ServiceDefinition xmi:id="_VTjqYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MarkerArray"/>
- <robotics.services:ServiceDefinition xmi:id="_VaQIQIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/S_MenuEntry"/>
<robotics.services:ServiceDefinition xmi:id="_VaRWYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/P_MenuEntry"/>
<robotics.services:ServiceDefinition xmi:id="_cMYjYIfCEeq98Oq_0FOmvA" base_Interface="svcdefs/Q_GetInteractiveMarkers"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/control_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/control_msgs.servicedef.uml
index 72dd586..e1d5389 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/control_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/control_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_4d4TA5teEeqx2OzYltgadA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GripperCommand" name="S_GripperCommand">
- <templateBinding xmi:id="_4--08ZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_4--08pteEeqx2OzYltgadA" actual="ID_msg_GripperCommand">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GripperCommand" name="P_GripperCommand">
<templateBinding xmi:id="_4_ADEpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_4_ADE5teEeqx2OzYltgadA" actual="ID_msg_GripperCommand">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointControllerState" name="S_JointControllerState">
- <templateBinding xmi:id="_5D9bkZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5D9bkpteEeqx2OzYltgadA" actual="ID_msg_JointControllerState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointControllerState" name="P_JointControllerState">
<templateBinding xmi:id="_5D-psJteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5D-psZteEeqx2OzYltgadA" actual="ID_msg_JointControllerState">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointTolerance" name="S_JointTolerance">
- <templateBinding xmi:id="_5I_skZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5I_skpteEeqx2OzYltgadA" actual="ID_msg_JointTolerance">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointTolerance" name="P_JointTolerance">
<templateBinding xmi:id="_5JA6spteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5JA6s5teEeqx2OzYltgadA" actual="ID_msg_JointTolerance">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_JointTrajectoryControllerState" name="S_JointTrajectoryControllerState">
- <templateBinding xmi:id="_5ODLsZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5ODLspteEeqx2OzYltgadA" actual="ID_msg_JointTrajectoryControllerState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_JointTrajectoryControllerState" name="P_JointTrajectoryControllerState">
<templateBinding xmi:id="_5OEZ0pteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5OEZ05teEeqx2OzYltgadA" actual="ID_msg_JointTrajectoryControllerState">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_PidState" name="S_PidState">
- <templateBinding xmi:id="_5TGq0ZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5TGq0pteEeqx2OzYltgadA" actual="ID_msg_PidState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_PidState" name="P_PidState">
<templateBinding xmi:id="_5TH48pteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5TH485teEeqx2OzYltgadA" actual="ID_msg_PidState">
@@ -290,14 +250,9 @@
<robotics.commobject:CommunicationObject xmi:id="_4gQRkJteEeqx2OzYltgadA" base_DataType="ID_msg_JointTolerance"/>
<robotics.commobject:CommunicationObject xmi:id="_4gRfsJteEeqx2OzYltgadA" base_DataType="ID_msg_JointTrajectoryControllerState"/>
<robotics.commobject:CommunicationObject xmi:id="_4gSt0JteEeqx2OzYltgadA" base_DataType="ID_msg_PidState"/>
- <robotics.services:ServiceDefinition xmi:id="_4_ADEJteEeqx2OzYltgadA" base_Interface="svcdefs/S_GripperCommand"/>
<robotics.services:ServiceDefinition xmi:id="_4_AqIJteEeqx2OzYltgadA" base_Interface="svcdefs/P_GripperCommand"/>
- <robotics.services:ServiceDefinition xmi:id="_5D-CoJteEeqx2OzYltgadA" base_Interface="svcdefs/S_JointControllerState"/>
<robotics.services:ServiceDefinition xmi:id="_5D_QwJteEeqx2OzYltgadA" base_Interface="svcdefs/P_JointControllerState"/>
- <robotics.services:ServiceDefinition xmi:id="_5JA6sJteEeqx2OzYltgadA" base_Interface="svcdefs/S_JointTolerance"/>
<robotics.services:ServiceDefinition xmi:id="_5JCI0JteEeqx2OzYltgadA" base_Interface="svcdefs/P_JointTolerance"/>
- <robotics.services:ServiceDefinition xmi:id="_5OEZ0JteEeqx2OzYltgadA" base_Interface="svcdefs/S_JointTrajectoryControllerState"/>
<robotics.services:ServiceDefinition xmi:id="_5OFA4JteEeqx2OzYltgadA" base_Interface="svcdefs/P_JointTrajectoryControllerState"/>
- <robotics.services:ServiceDefinition xmi:id="_5TH48JteEeqx2OzYltgadA" base_Interface="svcdefs/S_PidState"/>
<robotics.services:ServiceDefinition xmi:id="_5TIgAJteEeqx2OzYltgadA" base_Interface="svcdefs/P_PidState"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/gazebo_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/gazebo_msgs.servicedef.uml
index b7ea2db..84934d6 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/gazebo_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/gazebo_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_4g5Kw5teEeqx2OzYltgadA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ContactState" name="S_ContactState">
- <templateBinding xmi:id="_5YPpgZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5YPpgpteEeqx2OzYltgadA" actual="ID_msg_ContactState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ContactState" name="P_ContactState">
<templateBinding xmi:id="_5YQ3opteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5YQ3o5teEeqx2OzYltgadA" actual="ID_msg_ContactState">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ContactsState" name="S_ContactsState">
- <templateBinding xmi:id="_5dYoMZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5dYoMpteEeqx2OzYltgadA" actual="ID_msg_ContactsState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ContactsState" name="P_ContactsState">
<templateBinding xmi:id="_5dZ2UpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5dZ2U5teEeqx2OzYltgadA" actual="ID_msg_ContactsState">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_EntityState" name="S_EntityState">
- <templateBinding xmi:id="_5iiN8ZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5iiN8pteEeqx2OzYltgadA" actual="ID_msg_EntityState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_EntityState" name="P_EntityState">
<templateBinding xmi:id="_5ijcEpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5ijcE5teEeqx2OzYltgadA" actual="ID_msg_EntityState">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_LinkState" name="S_LinkState">
- <templateBinding xmi:id="_5njQ0ZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5njQ0pteEeqx2OzYltgadA" actual="ID_msg_LinkState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_LinkState" name="P_LinkState">
<templateBinding xmi:id="_5nj34pteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5nj345teEeqx2OzYltgadA" actual="ID_msg_LinkState">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_LinkStates" name="S_LinkStates">
- <templateBinding xmi:id="_5sbJwZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5sbJwpteEeqx2OzYltgadA" actual="ID_msg_LinkStates">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_LinkStates" name="P_LinkStates">
<templateBinding xmi:id="_5scX4pteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5scX45teEeqx2OzYltgadA" actual="ID_msg_LinkStates">
@@ -88,14 +48,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ModelState" name="S_ModelState">
- <templateBinding xmi:id="_5xblkJteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_5xblkZteEeqx2OzYltgadA" actual="ID_msg_ModelState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ModelState" name="P_ModelState">
<templateBinding xmi:id="_5xcMopteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_5xcMo5teEeqx2OzYltgadA" actual="ID_msg_ModelState">
@@ -104,14 +56,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ModelStates" name="S_ModelStates">
- <templateBinding xmi:id="_52ZlIZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_52ZlIpteEeqx2OzYltgadA" actual="ID_msg_ModelStates">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ModelStates" name="P_ModelStates">
<templateBinding xmi:id="_52azQpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_52azQ5teEeqx2OzYltgadA" actual="ID_msg_ModelStates">
@@ -120,14 +64,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ODEJointProperties" name="S_ODEJointProperties">
- <templateBinding xmi:id="_57drUZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_57drUpteEeqx2OzYltgadA" actual="ID_msg_ODEJointProperties">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ODEJointProperties" name="P_ODEJointProperties">
<templateBinding xmi:id="_57e5cZteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_57e5cpteEeqx2OzYltgadA" actual="ID_msg_ODEJointProperties">
@@ -136,14 +72,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_ODEPhysics" name="S_ODEPhysics">
- <templateBinding xmi:id="_6AcR8ZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6AcR8pteEeqx2OzYltgadA" actual="ID_msg_ODEPhysics">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_ODEPhysics" name="P_ODEPhysics">
<templateBinding xmi:id="_6AdgEpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6AdgE5teEeqx2OzYltgadA" actual="ID_msg_ODEPhysics">
@@ -152,14 +80,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_WorldState" name="S_WorldState">
- <templateBinding xmi:id="_6FfxEZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6FfxEpteEeqx2OzYltgadA" actual="ID_msg_WorldState">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_WorldState" name="P_WorldState">
<templateBinding xmi:id="_6Fg_MpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6Fg_M5teEeqx2OzYltgadA" actual="ID_msg_WorldState">
@@ -1502,25 +1422,15 @@
<robotics.commobject:CommunicationObject xmi:id="_4u-DAJteEeqx2OzYltgadA" base_DataType="ID_srv_SpawnEntityRes"/>
<robotics.commobject:CommunicationObject xmi:id="_4u_RIJteEeqx2OzYltgadA" base_DataType="ID_srv_SpawnModelReq"/>
<robotics.commobject:CommunicationObject xmi:id="_4u_4MJteEeqx2OzYltgadA" base_DataType="ID_srv_SpawnModelRes"/>
- <robotics.services:ServiceDefinition xmi:id="_5YQ3oJteEeqx2OzYltgadA" base_Interface="svcdefs/S_ContactState"/>
<robotics.services:ServiceDefinition xmi:id="_5YResJteEeqx2OzYltgadA" base_Interface="svcdefs/P_ContactState"/>
- <robotics.services:ServiceDefinition xmi:id="_5dZ2UJteEeqx2OzYltgadA" base_Interface="svcdefs/S_ContactsState"/>
<robotics.services:ServiceDefinition xmi:id="_5dadYJteEeqx2OzYltgadA" base_Interface="svcdefs/P_ContactsState"/>
- <robotics.services:ServiceDefinition xmi:id="_5ijcEJteEeqx2OzYltgadA" base_Interface="svcdefs/S_EntityState"/>
<robotics.services:ServiceDefinition xmi:id="_5ikDIJteEeqx2OzYltgadA" base_Interface="svcdefs/P_EntityState"/>
- <robotics.services:ServiceDefinition xmi:id="_5nj34JteEeqx2OzYltgadA" base_Interface="svcdefs/S_LinkState"/>
<robotics.services:ServiceDefinition xmi:id="_5nlGAJteEeqx2OzYltgadA" base_Interface="svcdefs/P_LinkState"/>
- <robotics.services:ServiceDefinition xmi:id="_5scX4JteEeqx2OzYltgadA" base_Interface="svcdefs/S_LinkStates"/>
<robotics.services:ServiceDefinition xmi:id="_5sc-8JteEeqx2OzYltgadA" base_Interface="svcdefs/P_LinkStates"/>
- <robotics.services:ServiceDefinition xmi:id="_5xcMoJteEeqx2OzYltgadA" base_Interface="svcdefs/S_ModelState"/>
<robotics.services:ServiceDefinition xmi:id="_5xdawJteEeqx2OzYltgadA" base_Interface="svcdefs/P_ModelState"/>
- <robotics.services:ServiceDefinition xmi:id="_52azQJteEeqx2OzYltgadA" base_Interface="svcdefs/S_ModelStates"/>
<robotics.services:ServiceDefinition xmi:id="_52baUJteEeqx2OzYltgadA" base_Interface="svcdefs/P_ModelStates"/>
- <robotics.services:ServiceDefinition xmi:id="_57eSYJteEeqx2OzYltgadA" base_Interface="svcdefs/S_ODEJointProperties"/>
<robotics.services:ServiceDefinition xmi:id="_57fggJteEeqx2OzYltgadA" base_Interface="svcdefs/P_ODEJointProperties"/>
- <robotics.services:ServiceDefinition xmi:id="_6AdgEJteEeqx2OzYltgadA" base_Interface="svcdefs/S_ODEPhysics"/>
<robotics.services:ServiceDefinition xmi:id="_6AeHIJteEeqx2OzYltgadA" base_Interface="svcdefs/P_ODEPhysics"/>
- <robotics.services:ServiceDefinition xmi:id="_6Fg_MJteEeqx2OzYltgadA" base_Interface="svcdefs/S_WorldState"/>
<robotics.services:ServiceDefinition xmi:id="_6FhmQJteEeqx2OzYltgadA" base_Interface="svcdefs/P_WorldState"/>
<robotics.services:ServiceDefinition xmi:id="_7ORXAJteEeqx2OzYltgadA" base_Interface="svcdefs/Q_ApplyBodyWrench"/>
<robotics.services:ServiceDefinition xmi:id="_7Tl74JteEeqx2OzYltgadA" base_Interface="svcdefs/Q_ApplyJointEffort"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_gripper_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_gripper_msgs.servicedef.uml
index 57e00a3..e2b3baa 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_gripper_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_gripper_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_4k1Pk5teEeqx2OzYltgadA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_CycleTime" name="S_CycleTime">
- <templateBinding xmi:id="_6KovwZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6KpW0JteEeqx2OzYltgadA" actual="ID_msg_CycleTime">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_CycleTime" name="P_CycleTime">
<templateBinding xmi:id="_6Kp94pteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6Kp945teEeqx2OzYltgadA" actual="ID_msg_CycleTime">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalTactilePressure" name="S_GoalTactilePressure">
- <templateBinding xmi:id="_6PzjoZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6PzjopteEeqx2OzYltgadA" actual="ID_msg_GoalTactilePressure">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalTactilePressure" name="P_GoalTactilePressure">
<templateBinding xmi:id="_6P0xwZteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6P0xwpteEeqx2OzYltgadA" actual="ID_msg_GoalTactilePressure">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Reconfiguration" name="S_Reconfiguration">
- <templateBinding xmi:id="_6U--kZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6U--kpteEeqx2OzYltgadA" actual="ID_msg_Reconfiguration">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Reconfiguration" name="P_Reconfiguration">
<templateBinding xmi:id="_6VAMspteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6VAMs5teEeqx2OzYltgadA" actual="ID_msg_Reconfiguration">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_StateFingerGripper" name="S_StateFingerGripper">
- <templateBinding xmi:id="_6aH9QZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6aH9QpteEeqx2OzYltgadA" actual="ID_msg_StateFingerGripper">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_StateFingerGripper" name="P_StateFingerGripper">
<templateBinding xmi:id="_6aJLYZteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6aJLYpteEeqx2OzYltgadA" actual="ID_msg_StateFingerGripper">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_StateGripper" name="S_StateGripper">
- <templateBinding xmi:id="_6fXpoZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6fXpopteEeqx2OzYltgadA" actual="ID_msg_StateGripper">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_StateGripper" name="P_StateGripper">
<templateBinding xmi:id="_6fY3wpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6fY3w5teEeqx2OzYltgadA" actual="ID_msg_StateGripper">
@@ -234,14 +194,9 @@
<robotics.commobject:CommunicationObject xmi:id="_4nZbYJteEeqx2OzYltgadA" base_DataType="ID_msg_Reconfiguration"/>
<robotics.commobject:CommunicationObject xmi:id="_4napgJteEeqx2OzYltgadA" base_DataType="ID_msg_StateFingerGripper"/>
<robotics.commobject:CommunicationObject xmi:id="_4nb3oJteEeqx2OzYltgadA" base_DataType="ID_msg_StateGripper"/>
- <robotics.services:ServiceDefinition xmi:id="_6Kp94JteEeqx2OzYltgadA" base_Interface="svcdefs/S_CycleTime"/>
<robotics.services:ServiceDefinition xmi:id="_6KrMAJteEeqx2OzYltgadA" base_Interface="svcdefs/P_CycleTime"/>
- <robotics.services:ServiceDefinition xmi:id="_6P0KsJteEeqx2OzYltgadA" base_Interface="svcdefs/S_GoalTactilePressure"/>
<robotics.services:ServiceDefinition xmi:id="_6P1Y0JteEeqx2OzYltgadA" base_Interface="svcdefs/P_GoalTactilePressure"/>
- <robotics.services:ServiceDefinition xmi:id="_6VAMsJteEeqx2OzYltgadA" base_Interface="svcdefs/S_Reconfiguration"/>
<robotics.services:ServiceDefinition xmi:id="_6VAzwJteEeqx2OzYltgadA" base_Interface="svcdefs/P_Reconfiguration"/>
- <robotics.services:ServiceDefinition xmi:id="_6aIkUJteEeqx2OzYltgadA" base_Interface="svcdefs/S_StateFingerGripper"/>
<robotics.services:ServiceDefinition xmi:id="_6aJycJteEeqx2OzYltgadA" base_Interface="svcdefs/P_StateFingerGripper"/>
- <robotics.services:ServiceDefinition xmi:id="_6fY3wJteEeqx2OzYltgadA" base_Interface="svcdefs/S_StateGripper"/>
<robotics.services:ServiceDefinition xmi:id="_6fZe0JteEeqx2OzYltgadA" base_Interface="svcdefs/P_StateGripper"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_rotaryservo_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_rotaryservo_msgs.servicedef.uml
index 16c86c1..8650dfc 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_rotaryservo_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_actuator_rotaryservo_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_4oBGc5teEeqx2OzYltgadA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalAngularAcceleration" name="S_GoalAngularAcceleration">
- <templateBinding xmi:id="_6kpyQZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6kpyQpteEeqx2OzYltgadA" actual="ID_msg_GoalAngularAcceleration">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalAngularAcceleration" name="P_GoalAngularAcceleration">
<templateBinding xmi:id="_6kqZUpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6kqZU5teEeqx2OzYltgadA" actual="ID_msg_GoalAngularAcceleration">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_GoalRotaryServo" name="S_GoalRotaryServo">
- <templateBinding xmi:id="_6pmjsZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6pmjspteEeqx2OzYltgadA" actual="ID_msg_GoalRotaryServo">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_GoalRotaryServo" name="P_GoalRotaryServo">
<templateBinding xmi:id="_6pnx0ZteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6pnx0pteEeqx2OzYltgadA" actual="ID_msg_GoalRotaryServo">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Reconfiguration" name="S_Reconfiguration">
- <templateBinding xmi:id="_6ulKUZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6ulKUpteEeqx2OzYltgadA" actual="ID_msg_Reconfiguration">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Reconfiguration" name="P_Reconfiguration">
<templateBinding xmi:id="_6umYcpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6umYc5teEeqx2OzYltgadA" actual="ID_msg_Reconfiguration">
@@ -56,14 +32,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_StateRotaryServo" name="S_StateRotaryServo">
- <templateBinding xmi:id="_6z5IIZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6z5IIpteEeqx2OzYltgadA" actual="ID_msg_StateRotaryServo">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_StateRotaryServo" name="P_StateRotaryServo">
<templateBinding xmi:id="_6z69UpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6z69U5teEeqx2OzYltgadA" actual="ID_msg_StateRotaryServo">
@@ -72,14 +40,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Temperature" name="S_Temperature">
- <templateBinding xmi:id="_65FKIZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_65FKIpteEeqx2OzYltgadA" actual="ID_msg_Temperature">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Temperature" name="P_Temperature">
<templateBinding xmi:id="_65GYQpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_65GYQ5teEeqx2OzYltgadA" actual="ID_msg_Temperature">
@@ -396,14 +356,9 @@
<robotics.commobject:CommunicationObject xmi:id="_4qd9gJteEeqx2OzYltgadA" base_DataType="ID_msg_Reconfiguration"/>
<robotics.commobject:CommunicationObject xmi:id="_4qfysJteEeqx2OzYltgadA" base_DataType="ID_msg_StateRotaryServo"/>
<robotics.commobject:CommunicationObject xmi:id="_4qhn4JteEeqx2OzYltgadA" base_DataType="ID_msg_Temperature"/>
- <robotics.services:ServiceDefinition xmi:id="_6kqZUJteEeqx2OzYltgadA" base_Interface="svcdefs/S_GoalAngularAcceleration"/>
<robotics.services:ServiceDefinition xmi:id="_6krncJteEeqx2OzYltgadA" base_Interface="svcdefs/P_GoalAngularAcceleration"/>
- <robotics.services:ServiceDefinition xmi:id="_6pnKwJteEeqx2OzYltgadA" base_Interface="svcdefs/S_GoalRotaryServo"/>
<robotics.services:ServiceDefinition xmi:id="_6poY4JteEeqx2OzYltgadA" base_Interface="svcdefs/P_GoalRotaryServo"/>
- <robotics.services:ServiceDefinition xmi:id="_6umYcJteEeqx2OzYltgadA" base_Interface="svcdefs/S_Reconfiguration"/>
<robotics.services:ServiceDefinition xmi:id="_6um_gJteEeqx2OzYltgadA" base_Interface="svcdefs/P_Reconfiguration"/>
- <robotics.services:ServiceDefinition xmi:id="_6z69UJteEeqx2OzYltgadA" base_Interface="svcdefs/S_StateRotaryServo"/>
<robotics.services:ServiceDefinition xmi:id="_6z8LcJteEeqx2OzYltgadA" base_Interface="svcdefs/P_StateRotaryServo"/>
- <robotics.services:ServiceDefinition xmi:id="_65GYQJteEeqx2OzYltgadA" base_Interface="svcdefs/S_Temperature"/>
<robotics.services:ServiceDefinition xmi:id="_65HmYJteEeqx2OzYltgadA" base_Interface="svcdefs/P_Temperature"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_generic_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_generic_msgs.servicedef.uml
index 0bec84b..5d52df9 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_generic_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/models/services/hrim_generic_msgs.servicedef.uml
@@ -8,14 +8,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_LaOOAJcvEeeV0-Lu2yLOjA"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_4rNkY5teEeqx2OzYltgadA" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Power" name="S_Power">
- <templateBinding xmi:id="_6-8hkZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_6-8hkpteEeqx2OzYltgadA" actual="ID_msg_Power">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Power" name="P_Power">
<templateBinding xmi:id="_6-9vspteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_6-9vs5teEeqx2OzYltgadA" actual="ID_msg_Power">
@@ -24,14 +16,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_StateCommunication" name="S_StateCommunication">
- <templateBinding xmi:id="_7EDEAZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_7EDEApteEeqx2OzYltgadA" actual="ID_msg_StateCommunication">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_StateCommunication" name="P_StateCommunication">
<templateBinding xmi:id="_7EDrEpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_7EESIJteEeqx2OzYltgadA" actual="ID_msg_StateCommunication">
@@ -40,14 +24,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Status" name="S_Status">
- <templateBinding xmi:id="_7JI_YZteEeqx2OzYltgadA">
- <parameterSubstitution xmi:id="_7JI_YpteEeqx2OzYltgadA" actual="ID_msg_Status">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Status" name="P_Status">
<templateBinding xmi:id="_7JKNgpteEeqx2OzYltgadA">
<parameterSubstitution xmi:id="_7JKNg5teEeqx2OzYltgadA" actual="ID_msg_Status">
@@ -288,10 +264,7 @@
<robotics.commobject:CommunicationObject xmi:id="_4tn_MJteEeqx2OzYltgadA" base_DataType="ID_msg_Power"/>
<robotics.commobject:CommunicationObject xmi:id="_4tp0YJteEeqx2OzYltgadA" base_DataType="ID_msg_StateCommunication"/>
<robotics.commobject:CommunicationObject xmi:id="_4trpkJteEeqx2OzYltgadA" base_DataType="ID_msg_Status"/>
- <robotics.services:ServiceDefinition xmi:id="_6-9vsJteEeqx2OzYltgadA" base_Interface="svcdefs/S_Power"/>
<robotics.services:ServiceDefinition xmi:id="_6--WwJteEeqx2OzYltgadA" base_Interface="svcdefs/P_Power"/>
- <robotics.services:ServiceDefinition xmi:id="_7EDrEJteEeqx2OzYltgadA" base_Interface="svcdefs/S_StateCommunication"/>
<robotics.services:ServiceDefinition xmi:id="_7EE5MJteEeqx2OzYltgadA" base_Interface="svcdefs/P_StateCommunication"/>
- <robotics.services:ServiceDefinition xmi:id="_7JKNgJteEeqx2OzYltgadA" base_Interface="svcdefs/S_Status"/>
<robotics.services:ServiceDefinition xmi:id="_7JLboJteEeqx2OzYltgadA" base_Interface="svcdefs/P_Status"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/dwb_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/dwb_msgs.servicedef.uml
index 4cc2f78..06c64a7 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/dwb_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/dwb_msgs.servicedef.uml
@@ -134,14 +134,6 @@
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="ID_dwb_msgs_svcdefs" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_CriticScore" name="S_CriticScore">
- <templateBinding xmi:id="_heGvEVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_heGvElo4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_CriticScore">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_CriticScore" name="P_CriticScore">
<templateBinding xmi:id="_heJLUlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_heJLU1o4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_CriticScore">
@@ -150,14 +142,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_LocalPlanEvaluation" name="S_LocalPlanEvaluation">
- <templateBinding xmi:id="_hjPGsVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_hjPGslo4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_LocalPlanEvaluation">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_LocalPlanEvaluation" name="P_LocalPlanEvaluation">
<templateBinding xmi:id="_hjQ74lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_hjQ741o4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_LocalPlanEvaluation">
@@ -166,14 +150,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Trajectory2D" name="S_Trajectory2D">
- <templateBinding xmi:id="_hoGYllo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_hoG_oFo4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_Trajectory2D">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Trajectory2D" name="P_Trajectory2D">
<templateBinding xmi:id="_hoI00lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_hoI001o4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_Trajectory2D">
@@ -182,14 +158,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_TrajectoryScore" name="S_TrajectoryScore">
- <templateBinding xmi:id="_hs7OM1o4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_hs7ONFo4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_TrajectoryScore">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_TrajectoryScore" name="P_TrajectoryScore">
<templateBinding xmi:id="_hs9DYlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_hs9DY1o4EeqBqfE_xd6ATA" actual="ID_dwb_msgs_msg_TrajectoryScore">
@@ -342,13 +310,9 @@
<robotics.commobject:CommunicationObject xmi:id="_hWo1IFo4EeqBqfE_xd6ATA" base_DataType="ID_dwb_msgs_srv_GetCriticScoreRes"/>
<robotics.commobject:CommunicationObject xmi:id="_hWrRYFo4EeqBqfE_xd6ATA" base_DataType="ID_dwb_msgs_srv_ScoreTrajectoryReq"/>
<robotics.commobject:CommunicationObject xmi:id="_hWttoFo4EeqBqfE_xd6ATA" base_DataType="ID_dwb_msgs_srv_ScoreTrajectoryRes"/>
- <robotics.services:ServiceDefinition xmi:id="_heJLUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_CriticScore"/>
<robotics.services:ServiceDefinition xmi:id="_heLAgFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_CriticScore"/>
- <robotics.services:ServiceDefinition xmi:id="_hjQ74Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_LocalPlanEvaluation"/>
<robotics.services:ServiceDefinition xmi:id="_hjSxEFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_LocalPlanEvaluation"/>
- <robotics.services:ServiceDefinition xmi:id="_hoI00Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Trajectory2D"/>
<robotics.services:ServiceDefinition xmi:id="_hoKqAFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Trajectory2D"/>
- <robotics.services:ServiceDefinition xmi:id="_hs9DYFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_TrajectoryScore"/>
<robotics.services:ServiceDefinition xmi:id="_hs_foFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_TrajectoryScore"/>
<robotics.services:ServiceDefinition xmi:id="_jfVnAFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/Q_DebugLocalPlan"/>
<robotics.services:ServiceDefinition xmi:id="_jkLqwFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/Q_GenerateTrajectory"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav2_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav2_msgs.servicedef.uml
index 8d3c6c7..2536dd0 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav2_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav2_msgs.servicedef.uml
@@ -311,14 +311,6 @@
<packagedElement xmi:type="uml:DataType" xmi:id="ID_nav2_msgs_action_WaitFeedback" name="WaitFeedback"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="ID_nav2_msgs_svcdefs" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Costmap" name="S_Costmap">
- <templateBinding xmi:id="_hyRoQVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_hyRoQlo4EeqBqfE_xd6ATA" actual="ID_nav2_msgs_msg_Costmap">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Costmap" name="P_Costmap">
<templateBinding xmi:id="_hyS2YFo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_hyS2YVo4EeqBqfE_xd6ATA" actual="ID_nav2_msgs_msg_Costmap">
@@ -327,14 +319,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_CostmapMetaData" name="S_CostmapMetaData">
- <templateBinding xmi:id="_h4FVVVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_h4FVVlo4EeqBqfE_xd6ATA" actual="ID_nav2_msgs_msg_CostmapMetaData">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_CostmapMetaData" name="P_CostmapMetaData">
<templateBinding xmi:id="_h4Gjclo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_h4Gjc1o4EeqBqfE_xd6ATA" actual="ID_nav2_msgs_msg_CostmapMetaData">
@@ -343,14 +327,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_VoxelGrid" name="S_VoxelGrid">
- <templateBinding xmi:id="_h8482Vo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_h8482lo4EeqBqfE_xd6ATA" actual="ID_nav2_msgs_msg_VoxelGrid">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_VoxelGrid" name="P_VoxelGrid">
<templateBinding xmi:id="_h86K8lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_h86K81o4EeqBqfE_xd6ATA" actual="ID_nav2_msgs_msg_VoxelGrid">
@@ -668,11 +644,8 @@
<robotics.commobject:CommunicationObject xmi:id="_hYbk4Fo4EeqBqfE_xd6ATA" base_DataType="ID_nav2_msgs_action_WaitGoal"/>
<robotics.commobject:CommunicationObject xmi:id="_hYeBIFo4EeqBqfE_xd6ATA" base_DataType="ID_nav2_msgs_action_WaitRes"/>
<robotics.commobject:CommunicationObject xmi:id="_hYgdYFo4EeqBqfE_xd6ATA" base_DataType="ID_nav2_msgs_action_WaitFeedback"/>
- <robotics.services:ServiceDefinition xmi:id="_hySPUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Costmap"/>
<robotics.services:ServiceDefinition xmi:id="_hyUEgFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Costmap"/>
- <robotics.services:ServiceDefinition xmi:id="_h4GjcFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_CostmapMetaData"/>
<robotics.services:ServiceDefinition xmi:id="_h4HKgFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_CostmapMetaData"/>
- <robotics.services:ServiceDefinition xmi:id="_h86K8Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_VoxelGrid"/>
<robotics.services:ServiceDefinition xmi:id="_h86yAFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_VoxelGrid"/>
<robotics.services:ServiceDefinition xmi:id="_j4lNcFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/Q_ClearCostmapAroundRobot"/>
<robotics.services:ServiceDefinition xmi:id="_j9rI0Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/Q_ClearCostmapExceptRegion"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav_2d_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav_2d_msgs.servicedef.uml
index 1f30509..9532fc5 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav_2d_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/nav_2d_msgs.servicedef.uml
@@ -67,14 +67,6 @@
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="ID_nav_2d_msgs_svcdefs" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Path2D" name="S_Path2D">
- <templateBinding xmi:id="_iCLFclo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_iCLFc1o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Path2D">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Path2D" name="P_Path2D">
<templateBinding xmi:id="_iCMTklo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_iCMTk1o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Path2D">
@@ -83,14 +75,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Pose2D32" name="S_Pose2D32">
- <templateBinding xmi:id="_iHb_9Fo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_iHb_9Vo4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Pose2D32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Pose2D32" name="P_Pose2D32">
<templateBinding xmi:id="_iHdOElo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_iHdOE1o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Pose2D32">
@@ -99,14 +83,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Pose2DStamped" name="S_Pose2DStamped">
- <templateBinding xmi:id="_iMwk01o4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_iMwk1Fo4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Pose2DStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Pose2DStamped" name="P_Pose2DStamped">
<templateBinding xmi:id="_iMxy8lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_iMxy81o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Pose2DStamped">
@@ -115,14 +91,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Twist2D" name="S_Twist2D">
- <templateBinding xmi:id="_iSFwxFo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_iSFwxVo4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Twist2D">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Twist2D" name="P_Twist2D">
<templateBinding xmi:id="_iSG-4lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_iSG-41o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Twist2D">
@@ -131,14 +99,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Twist2D32" name="S_Twist2D32">
- <templateBinding xmi:id="_iX-WU1o4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_iX-WVFo4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Twist2D32">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Twist2D32" name="P_Twist2D32">
<templateBinding xmi:id="_iX_kclo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_iX_kc1o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Twist2D32">
@@ -147,14 +107,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Twist2DStamped" name="S_Twist2DStamped">
- <templateBinding xmi:id="_idvnIlo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_idvnI1o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Twist2DStamped">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Twist2DStamped" name="P_Twist2DStamped">
<templateBinding xmi:id="_idw1Qlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_idw1Q1o4EeqBqfE_xd6ATA" actual="ID_nav_2d_msgs_msg_Twist2DStamped">
@@ -244,16 +196,10 @@
<robotics.commobject:CommunicationObject xmi:id="_hP6iEFo4EeqBqfE_xd6ATA" base_DataType="ID_nav_2d_msgs_msg_Twist2D"/>
<robotics.commobject:CommunicationObject xmi:id="_hP9lYFo4EeqBqfE_xd6ATA" base_DataType="ID_nav_2d_msgs_msg_Twist2D32"/>
<robotics.commobject:CommunicationObject xmi:id="_hQBPwFo4EeqBqfE_xd6ATA" base_DataType="ID_nav_2d_msgs_msg_Twist2DStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_iCMTkFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Path2D"/>
<robotics.services:ServiceDefinition xmi:id="_iCM6oFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Path2D"/>
- <robotics.services:ServiceDefinition xmi:id="_iHdOEFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Pose2D32"/>
<robotics.services:ServiceDefinition xmi:id="_iHfDQFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Pose2D32"/>
- <robotics.services:ServiceDefinition xmi:id="_iMxy8Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Pose2DStamped"/>
<robotics.services:ServiceDefinition xmi:id="_iMzBEFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Pose2DStamped"/>
- <robotics.services:ServiceDefinition xmi:id="_iSG-4Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Twist2D"/>
<robotics.services:ServiceDefinition xmi:id="_iSINAFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Twist2D"/>
- <robotics.services:ServiceDefinition xmi:id="_iX_kcFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Twist2D32"/>
<robotics.services:ServiceDefinition xmi:id="_iYALgFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Twist2D32"/>
- <robotics.services:ServiceDefinition xmi:id="_idw1QFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Twist2DStamped"/>
<robotics.services:ServiceDefinition xmi:id="_idxcUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Twist2DStamped"/>
</xmi:XMI>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/test_msgs.servicedef.uml b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/test_msgs.servicedef.uml
index cd1b83a..be7770e 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/test_msgs.servicedef.uml
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/models/services/test_msgs.servicedef.uml
@@ -1301,14 +1301,6 @@
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="ID_test_msgs_svcdefs" name="svcdefs">
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Arrays" name="S_Arrays">
- <templateBinding xmi:id="_iikcwVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_iikcwlo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Arrays">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Arrays" name="P_Arrays">
<templateBinding xmi:id="_iilq4lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_iilq41o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Arrays">
@@ -1317,14 +1309,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_BasicTypes" name="S_BasicTypes">
- <templateBinding xmi:id="_inW2Jlo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_inW2J1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_BasicTypes">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_BasicTypes" name="P_BasicTypes">
<templateBinding xmi:id="_inYEQlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_inYEQ1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_BasicTypes">
@@ -1333,14 +1317,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_BoundedSequences" name="S_BoundedSequences">
- <templateBinding xmi:id="_isLrzFo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_isLrzVo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_BoundedSequences">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_BoundedSequences" name="P_BoundedSequences">
<templateBinding xmi:id="_isM54lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_isM541o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_BoundedSequences">
@@ -1349,14 +1325,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Builtins" name="S_Builtins">
- <templateBinding xmi:id="_ixAhYlo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_ixAhY1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Builtins">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Builtins" name="P_Builtins">
<templateBinding xmi:id="_ixBvglo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_ixBvg1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Builtins">
@@ -1365,14 +1333,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Constants" name="S_Constants">
- <templateBinding xmi:id="_i1yTvVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_i1yTvlo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Constants">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Constants" name="P_Constants">
<templateBinding xmi:id="_i1zh0lo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_i1zh01o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Constants">
@@ -1381,14 +1341,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Defaults" name="S_Defaults">
- <templateBinding xmi:id="_i6o-gVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_i6o-glo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Defaults">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Defaults" name="P_Defaults">
<templateBinding xmi:id="_i6qMolo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_i6qMo1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Defaults">
@@ -1397,14 +1349,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Empty" name="S_Empty">
- <templateBinding xmi:id="_i_dNEFo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_i_dNEVo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Empty">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Empty" name="P_Empty">
<templateBinding xmi:id="_i_ebMVo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_i_ebMlo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Empty">
@@ -1413,14 +1357,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_MultiNested" name="S_MultiNested">
- <templateBinding xmi:id="_jEbMuFo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_jEbzsFo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_MultiNested">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_MultiNested" name="P_MultiNested">
<templateBinding xmi:id="_jEcawlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_jEcaw1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_MultiNested">
@@ -1429,14 +1365,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Nested" name="S_Nested">
- <templateBinding xmi:id="_jL0OEVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_jL0OElo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Nested">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Nested" name="P_Nested">
<templateBinding xmi:id="_jL1cMFo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_jL1cMVo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Nested">
@@ -1445,14 +1373,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_Strings" name="S_Strings">
- <templateBinding xmi:id="_jQnOg1o4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_jQnOhFo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Strings">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_Strings" name="P_Strings">
<templateBinding xmi:id="_jQocolo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_jQoco1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_Strings">
@@ -1461,14 +1381,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_UnboundedSequences" name="S_UnboundedSequences">
- <templateBinding xmi:id="_jVnDQVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_jVnDQlo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_UnboundedSequences">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_UnboundedSequences" name="P_UnboundedSequences">
<templateBinding xmi:id="_jVnqUlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_jVnqU1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_UnboundedSequences">
@@ -1477,14 +1389,6 @@
<signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_CagtgPIzEeeJotakjzOasQ"/>
</templateBinding>
</packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/S_WStrings" name="S_WStrings">
- <templateBinding xmi:id="_jadHAVo4EeqBqfE_xd6ATA">
- <parameterSubstitution xmi:id="_jadHAlo4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_WStrings">
- <formal xmi:type="uml:ClassifierTemplateParameter" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsSanEeiurq-kTHMlgA"/>
- </parameterSubstitution>
- <signature xmi:type="uml:RedefinableTemplateSignature" href="pathmap://ROBOTICS_LIBRARIES/robotics.library.uml#_6uKNsCanEeiurq-kTHMlgA"/>
- </templateBinding>
- </packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="svcdefs/P_WStrings" name="P_WStrings">
<templateBinding xmi:id="_jae8Mlo4EeqBqfE_xd6ATA">
<parameterSubstitution xmi:id="_jae8M1o4EeqBqfE_xd6ATA" actual="ID_test_msgs_msg_WStrings">
@@ -1653,29 +1557,17 @@
<robotics.commobject:CommunicationObject xmi:id="_hYpAQFo4EeqBqfE_xd6ATA" base_DataType="ID_test_msgs_action_NestedMessageGoal"/>
<robotics.commobject:CommunicationObject xmi:id="_hYq1cFo4EeqBqfE_xd6ATA" base_DataType="ID_test_msgs_action_NestedMessageRes"/>
<robotics.commobject:CommunicationObject xmi:id="_hYsqoFo4EeqBqfE_xd6ATA" base_DataType="ID_test_msgs_action_NestedMessageFeedback"/>
- <robotics.services:ServiceDefinition xmi:id="_iilq4Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Arrays"/>
<robotics.services:ServiceDefinition xmi:id="_iimR8Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Arrays"/>
- <robotics.services:ServiceDefinition xmi:id="_inYEQFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_BasicTypes"/>
<robotics.services:ServiceDefinition xmi:id="_inYrUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_BasicTypes"/>
- <robotics.services:ServiceDefinition xmi:id="_isM54Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_BoundedSequences"/>
<robotics.services:ServiceDefinition xmi:id="_isOIAFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_BoundedSequences"/>
- <robotics.services:ServiceDefinition xmi:id="_ixBvgFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Builtins"/>
<robotics.services:ServiceDefinition xmi:id="_ixCWkFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Builtins"/>
- <robotics.services:ServiceDefinition xmi:id="_i1zh0Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Constants"/>
<robotics.services:ServiceDefinition xmi:id="_i10v8Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Constants"/>
- <robotics.services:ServiceDefinition xmi:id="_i6qMoFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Defaults"/>
<robotics.services:ServiceDefinition xmi:id="_i6qzsFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Defaults"/>
- <robotics.services:ServiceDefinition xmi:id="_i_d0IFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Empty"/>
<robotics.services:ServiceDefinition xmi:id="_i_fCQFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Empty"/>
- <robotics.services:ServiceDefinition xmi:id="_jEcawFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_MultiNested"/>
<robotics.services:ServiceDefinition xmi:id="_jEdo4Fo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_MultiNested"/>
- <robotics.services:ServiceDefinition xmi:id="_jL01IFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Nested"/>
<robotics.services:ServiceDefinition xmi:id="_jL2DQFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Nested"/>
- <robotics.services:ServiceDefinition xmi:id="_jQocoFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_Strings"/>
<robotics.services:ServiceDefinition xmi:id="_jQpDsFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_Strings"/>
- <robotics.services:ServiceDefinition xmi:id="_jVnqUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_UnboundedSequences"/>
<robotics.services:ServiceDefinition xmi:id="_jVo4cFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_UnboundedSequences"/>
- <robotics.services:ServiceDefinition xmi:id="_jae8MFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/S_WStrings"/>
<robotics.services:ServiceDefinition xmi:id="_jagKUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/P_WStrings"/>
<robotics.services:ServiceDefinition xmi:id="_kWxlUFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/Q_Arrays"/>
<robotics.services:ServiceDefinition xmi:id="_kb7LEFo4EeqBqfE_xd6ATA" base_Interface="svcdefs/Q_BasicTypes"/>
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/fromsys/ReverseMessages.java b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/fromsys/ReverseMessages.java
index 2933e90..0be926c 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/fromsys/ReverseMessages.java
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/fromsys/ReverseMessages.java
@@ -31,9 +31,8 @@
import org.eclipse.papyrus.robotics.core.utils.ScanUtils;
import org.eclipse.papyrus.robotics.library.advice.ActionCommPatternAdvice;
import org.eclipse.papyrus.robotics.library.advice.AdviceUtil;
-import org.eclipse.papyrus.robotics.library.advice.PushCommPatternAdvice;
+import org.eclipse.papyrus.robotics.library.advice.PubSubCommPatternAdvice;
import org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice;
-import org.eclipse.papyrus.robotics.library.advice.SendCommPatternAdvice;
import org.eclipse.papyrus.robotics.profile.robotics.services.ServiceDefinition;
import org.eclipse.papyrus.robotics.ros2.base.ProcessUtils;
import org.eclipse.papyrus.robotics.ros2.base.Ros2Constants;
@@ -92,8 +91,7 @@
if (msg.type.equals(Ros2Constants.MSG)) {
// create a service definition for push and send
- createPushOrSendSvcDefinition(msg, false);
- createPushOrSendSvcDefinition(msg, true);
+ createPubSubSvcDefinition(msg);
} else if (msg.type.equals(Ros2Constants.SRV)) {
createQuerySvcDefinition(msg);
} else if (msg.type.equals(Ros2Constants.ACTION)) {
@@ -269,22 +267,20 @@
*
* @param msg
* a MessageEntry
- * @param isPush
- * if true, create Push, else Send
*/
- public static void createPushOrSendSvcDefinition(MessageEntry msg, boolean isPush) {
+ public static void createPubSubSvcDefinition(MessageEntry msg) {
// Service definition
DataType commObject = msg.commObjects.get(0);
Package pkg = getServiceDefPkg(msg.pkgName);
// dummy operation to trigger the loading of the robotics library
PackageUtil.getRootPackage(commObject).getMember("robotics"); //$NON-NLS-1$
- Classifier commPattern = isPush ? AdviceUtil.getPattern(commObject, PushCommPatternAdvice.PUSH_PATTERN) : AdviceUtil.getPattern(commObject, SendCommPatternAdvice.SEND_PATTERN);
+ Classifier commPattern = AdviceUtil.getPattern(commObject, PubSubCommPatternAdvice.QNAME);
if (commPattern != null) {
Interface serviceDef = pkg.createOwnedInterface(null);
TemplateSignature signature = commPattern.getOwnedTemplateSignature();
TemplateBinding binding = serviceDef.createTemplateBinding(signature);
- String name = (isPush ? "P_" : "S_") + commObject.getName(); //$NON-NLS-1$ //$NON-NLS-2$
+ String name = PubSubCommPatternAdvice.PREFIX + commObject.getName();
// loop on template parameters;
for (TemplateParameter parameter : signature.getOwnedParameters()) {
@@ -311,14 +307,14 @@
DataType commObjectReq = msg.commObjects.get(0);
DataType commObjectRes = msg.commObjects.get(1);
Package pkg = getServiceDefPkg(msg.pkgName);
- Classifier queryCommPattern = AdviceUtil.getPattern(commObjectReq, QueryCommPatternAdvice.QUERY_PATTERN);
+ Classifier queryCommPattern = AdviceUtil.getPattern(commObjectReq, QueryCommPatternAdvice.QNAME);
if (queryCommPattern != null) {
Interface serviceDef = pkg.createOwnedInterface(null);
TemplateSignature signature = queryCommPattern.getOwnedTemplateSignature();
TemplateBinding binding = serviceDef.createTemplateBinding(signature);
// typical naming convention
- String name = "Q_"; //$NON-NLS-1$
+ String name = QueryCommPatternAdvice.PREFIX;
String reqName = commObjectReq.getName();
if (reqName.endsWith(Ros2Constants.REQ)) {
// append name without Req postfix
@@ -355,7 +351,7 @@
DataType commObjResult = msg.commObjects.get(1);
DataType commObjFeedback = msg.commObjects.get(2);
Package pkg = getServiceDefPkg(msg.pkgName);
- Classifier actionCommPattern = AdviceUtil.getPattern(commObjGoal, ActionCommPatternAdvice.ACTION_PATTERN);
+ Classifier actionCommPattern = AdviceUtil.getPattern(commObjGoal, ActionCommPatternAdvice.QNAME);
// Classifier actionCommPattern = AdviceUtil.getPattern(commObjGoal, ActionCommPatternAdvice.ACTION_PATTERN);
if (actionCommPattern != null) {
Interface serviceDef = pkg.createOwnedInterface(null);
@@ -363,7 +359,7 @@
TemplateBinding binding = serviceDef.createTemplateBinding(signature);
// naming convention
- String name = "A_"; //$NON-NLS-1$
+ String name = ActionCommPatternAdvice.PREFIX;
String reqName = commObjGoal.getName();
if (reqName.endsWith(Ros2Constants.GOAL)) {
// append name without Goal postfix
diff --git a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/utils/ServiceDefUtils.java b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/utils/ServiceDefUtils.java
index edc9c7b..a5f8e24 100644
--- a/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/utils/ServiceDefUtils.java
+++ b/plugins/ros2/org.eclipse.papyrus.robotics.ros2.reverse/src/org/eclipse/papyrus/robotics/ros2/reverse/utils/ServiceDefUtils.java
@@ -18,6 +18,9 @@
import org.eclipse.emf.common.util.URI;
import org.eclipse.papyrus.designer.languages.common.base.ElementUtils;
+import org.eclipse.papyrus.robotics.library.advice.ActionCommPatternAdvice;
+import org.eclipse.papyrus.robotics.library.advice.PubSubCommPatternAdvice;
+import org.eclipse.papyrus.robotics.library.advice.QueryCommPatternAdvice;
import org.eclipse.papyrus.robotics.ros2.base.Ros2Constants;
import org.eclipse.papyrus.robotics.ros2.reverse.PortInfo.PortKind;
import org.eclipse.papyrus.robotics.ros2.reverse.fromsys.MessageParser.MessageEntry;
@@ -37,18 +40,18 @@
* @param pkgName
* the ROS2 package name
* @param svcDefName
- * the name of the service definition. The function prefixes it with P_, Q_, A_ depending on
+ * the name of the service definition. The function prefixes it with P_, Q_, A_, U_ depending on
* the providerKind. It also tries without prefix, if the service definition cannot be found
* @return the service definition, if it can be found or null
*/
public static Interface getServiceDef(Class component, PortKind portKind, String pkgName, String svcDefName) {
String prefix = ""; //$NON-NLS-1$
if (portKind == PortKind.PUBLISHER || portKind == PortKind.SUBSCRIBER) {
- prefix = "P_";
+ prefix = PubSubCommPatternAdvice.PREFIX;
} else if (portKind == PortKind.SERVER || portKind == PortKind.CLIENT) {
- prefix = "Q_";
+ prefix = QueryCommPatternAdvice.PREFIX;
} else if (portKind == PortKind.ACTION_SRV || portKind == PortKind.ACTION_CLI) {
- prefix = "A_";
+ prefix = ActionCommPatternAdvice.PREFIX;
}
String qName = pkgName + NamedElement.SEPARATOR + Ros2Constants.SVCDEFS + NamedElement.SEPARATOR
+ prefix + svcDefName;