Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAsma Smaoui2017-02-09 13:20:19 +0000
committerGerrit Code Review @ Eclipse.org2017-02-10 13:59:26 +0000
commitf24831c8bd0ba393b99563427d5002b4dfef6059 (patch)
treec925631fa50dab97d92f60e3b4ae3e7a9dd55b33
parentadf4774aae48b56f994cf79329f6aac148388800 (diff)
downloadorg.eclipse.papyrus-f24831c8bd0ba393b99563427d5002b4dfef6059.tar.gz
org.eclipse.papyrus-f24831c8bd0ba393b99563427d5002b4dfef6059.tar.xz
org.eclipse.papyrus-f24831c8bd0ba393b99563427d5002b4dfef6059.zip
Bug 511917 - [Model import] update the model import tool to produce a
Port_NameLabel view without an explicit set of element * the toLabel() mapping that creates the DecorationNode PortNameLabel inherits from toPapyrusNode mapping that inherits from toPapyrusNodeView mapping that set the element : PortNameLabel should not in any case set the element, the element is set in the Port_Shape view. for the inherited ports this creates a conflict and did not display the label --> create an abstract mapping just like PapyrusConnectorLabel and ensure that we did not set the element in this mapping. toLabel() inherits now the new mapping * add junit test to be sure that for all PortNameLabel View no element was set Change-Id: I621a1b9fbaaf855977473f8da1db379cefae97eb Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr>
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAStructureDiagram.qvto5
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto12
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug511211/StructureInheritanceExample.emx955
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/StructureDiagramTest.java20
4 files changed, 989 insertions, 3 deletions
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAStructureDiagram.qvto b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAStructureDiagram.qvto
index 0fa595ebf21..262f3eee21e 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAStructureDiagram.qvto
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAStructureDiagram.qvto
@@ -224,7 +224,6 @@ mapping BasicDecorationNode::toConnectorLabel() : DecorationNode inherits Node::
self.type = 'NameLabel' or
self.type = 'KindLabel' or
self.type = 'PartTextCompartment' or
- self.type = 'PartName' or
self.type = 'CommentBody'
)
}{
@@ -233,14 +232,14 @@ mapping BasicDecorationNode::toConnectorLabel() : DecorationNode inherits Node::
/****** Compartments *******/
-mapping BasicDecorationNode::toLabel() : DecorationNode inherits Node::toPapyrusNode when {
+mapping BasicDecorationNode::toLabel() : DecorationNode inherits Node::toPapyrusNodeLabel when {
not self.getType().oclIsUndefined() and
self.element.oclIsKindOf(uml::NamedElement) and
self.type = 'Name' or self.type = 'PartName' or self.type = 'PortName'
}{
// add the layoutconstraint fot the PortNamelabel
if (self.type = 'PortName'){
- var thislayoutConstraint := (self.layoutConstraint.map toLayout(self.diagram)).oclAsType(Location);
+ var thislayoutConstraint := result.layoutConstraint.oclAsType(Location);
thislayoutConstraint.x:=thislayoutConstraint.x -10; // to fit better RSA layout
thislayoutConstraint.y:=thislayoutConstraint.y -10; // to fit better RSA layout
result.layoutConstraint := thislayoutConstraint;
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
index 1394ed2a4ac..330baf01adf 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/transform/RSAToPapyrus.qvto
@@ -112,6 +112,18 @@ abstract mapping Node::toPapyrusConnectorLabel() : Node {
//Do not set children
}
+abstract mapping Node::toPapyrusNodeLabel() : Node {
+
+ result.visible := self.visible;
+
+ result.type := self.getType();
+
+ result.layoutConstraint := (self.layoutConstraint.map toLayout(self.diagram)).oclAsType(Location);
+
+ //Do not set element
+ //Do not set children
+}
+
abstract mapping Shape::toPapyrusShape() : Shape inherits Node::toPapyrusNode, FillStyle::toFillStyle, FontStyle::toFontStyle, LineStyle::toLineStyle{
result.layoutConstraint := self.layoutConstraint.map toLayout(self.diagram);
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug511211/StructureInheritanceExample.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug511211/StructureInheritanceExample.emx
new file mode 100644
index 00000000000..443ca2d131b
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/bug511211/StructureInheritanceExample.emx
@@ -0,0 +1,955 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<!--IBM Rational Software Architect RealTime Edition 10.1.0-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Default="http:///schemas/Default/_fNm3AAqoEd6-N_NOT9vsCA/2" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_3TUzoHq6Ed2hSeAAWZznoA/119" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:rtnotation="http://www.ibm.com/xtools/1.0.0/rtnotation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xsi:schemaLocation="http:///schemas/Default/_fNm3AAqoEd6-N_NOT9vsCA/2 pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default? http:///schemas/UMLRealTime/_3TUzoHq6Ed2hSeAAWZznoA/119 pathmap://RT_PROPERTIES/UMLRealTime.epx#_3TUzoXq6Ed2hSeAAWZznoA?UMLRealTime/UMLRealTime?">
+ <uml:Package xmi:id="_wyhFUeSiEea25P2--UrxGg" name="StructureInheritanceExample">
+ <eAnnotations xmi:id="_wyhFUuSiEea25P2--UrxGg" source="uml2.diagrams"/>
+ <eAnnotations xmi:id="_wyhFVOSiEea25P2--UrxGg" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_wyhFVeSiEea25P2--UrxGg" key="umldt.rt.activity" value="2"/>
+ <details xmi:id="_wyhFVuSiEea25P2--UrxGg" key="umldt.activity" value="2"/>
+ <details xmi:id="_wyhFV-SiEea25P2--UrxGg" key="uml.rt.activity" value="2"/>
+ <details xmi:id="_wyhFWOSiEea25P2--UrxGg" key="com.ibm.xtools.activities.cppModelingActivity" value="1"/>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Package" xmi:id="_CuyoMOSkEea25P2--UrxGg" name="Interface Capsules">
+ <packagedElement xmi:type="uml:Class" xmi:id="_3PzR0OSiEea25P2--UrxGg" name="InterfaceCapsuleA">
+ <eAnnotations xmi:id="_3P4xYOSiEea25P2--UrxGg" source="uml2.diagrams" references="_3P5YcOSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_3P5YcOSiEea25P2--UrxGg" type="Structure" element="_3PzR0OSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_3P5YceSiEea25P2--UrxGg" type="StructureDiagramFrame" element="_3PzR0OSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_3P5YcuSiEea25P2--UrxGg" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_3P5Yc-SiEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hfVZsOSjEea25P2--UrxGg" element="_O4Z60OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_hfWAwOSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_hfWAweSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hfWAwuSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hfWAxOSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hfWAw-SjEea25P2--UrxGg" x="-350" y="-354"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hfVZseSjEea25P2--UrxGg" x="15677" y="5087"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3P5YdOSiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_O4Z60OSjEea25P2--UrxGg" name="port1" type="_9yYOAOSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_3P1uEOSiEea25P2--UrxGg" name="State Machine">
+ <eAnnotations xmi:id="_3P4KUOSiEea25P2--UrxGg" source="uml2.diagrams" references="_3P4KUeSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_3P4KUeSiEea25P2--UrxGg" type="Statechart" element="_3P1uEOSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_3P4KUuSiEea25P2--UrxGg" type="Statemachine" element="_3P1uEOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_3P4KU-SiEea25P2--UrxGg" type="Region" element="_3P1uEeSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_3P4KVOSiEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3P4KVeSiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_3P1uEeSiEea25P2--UrxGg" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_3P1uEuSiEea25P2--UrxGg"/>
+ <subvertex xmi:type="uml:State" xmi:id="_3P1uE-SiEea25P2--UrxGg" name="State1"/>
+ <transition xmi:id="_3P1uFOSiEea25P2--UrxGg" name="Initial" source="_3P1uEuSiEea25P2--UrxGg" target="_3P1uE-SiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_3P2VIOSiEea25P2--UrxGg" source="uml2.alias">
+ <details xmi:id="_3P2VIeSiEea25P2--UrxGg" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_68HykOSiEea25P2--UrxGg" name="InterfaceCapsuleB">
+ <eAnnotations xmi:id="_68N5MOSiEea25P2--UrxGg" source="uml2.diagrams" references="_68N5MeSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_68N5MeSiEea25P2--UrxGg" type="Structure" element="_68HykOSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_68N5MuSiEea25P2--UrxGg" type="StructureDiagramFrame" element="_68HykOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_68N5M-SiEea25P2--UrxGg" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_68N5NOSiEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_bJWvEOSjEea25P2--UrxGg" element="_SPbhAOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_bJWvEuSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_bJWvE-SjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bJWvFOSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_bJWvFuSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bJWvFeSjEea25P2--UrxGg" x="931" y="-354"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bJWvEeSjEea25P2--UrxGg" x="-198" y="4667"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_c_UyMOSjEea25P2--UrxGg" element="_c_DscOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_c_VZQOSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_c_VZQeSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_c_VZQuSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_c_VZROSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_VZQ-SjEea25P2--UrxGg" x="1105" y="-297"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_UyMeSjEea25P2--UrxGg" x="8027" y="10385"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_68N5NeSiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_SPbhAOSjEea25P2--UrxGg" name="port1" type="_9yYOAOSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_c_DscOSjEea25P2--UrxGg" name="port2" type="__wlAEOSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_68JnwOSiEea25P2--UrxGg" name="State Machine">
+ <eAnnotations xmi:id="_68MrEOSiEea25P2--UrxGg" source="uml2.diagrams" references="_68MrEeSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_68MrEeSiEea25P2--UrxGg" type="Statechart" element="_68JnwOSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_68MrEuSiEea25P2--UrxGg" type="Statemachine" element="_68JnwOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_68MrE-SiEea25P2--UrxGg" type="Region" element="_68JnweSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_68MrFOSiEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_68MrFeSiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_68JnweSiEea25P2--UrxGg" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_68K14OSiEea25P2--UrxGg"/>
+ <subvertex xmi:type="uml:State" xmi:id="_68K14eSiEea25P2--UrxGg" name="State1"/>
+ <transition xmi:id="_68K14uSiEea25P2--UrxGg" name="Initial" source="_68K14OSiEea25P2--UrxGg" target="_68K14eSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_68K14-SiEea25P2--UrxGg" source="uml2.alias">
+ <details xmi:id="_68K15OSiEea25P2--UrxGg" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_8TLFEOSiEea25P2--UrxGg" name="InterfaceCapsuleC">
+ <eAnnotations xmi:id="_8TZuluSiEea25P2--UrxGg" source="uml2.diagrams" references="_8TZul-SiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_8TZul-SiEea25P2--UrxGg" type="Structure" element="_8TLFEOSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_8TZumOSiEea25P2--UrxGg" type="StructureDiagramFrame" element="_8TLFEOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_8TZumeSiEea25P2--UrxGg" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8TZumuSiEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_k_j_MOSjEea25P2--UrxGg" element="_k_JIcOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_k_kmQOSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_k_kmQeSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k_lNUOSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_k_lNUuSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_lNUeSjEea25P2--UrxGg" x="-785" y="626"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_j_MeSjEea25P2--UrxGg" x="7502" y="-198"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8TZum-SiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_k_JIcOSjEea25P2--UrxGg" name="port2" type="__wlAEOSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_8TTA4OSiEea25P2--UrxGg" name="State Machine">
+ <eAnnotations xmi:id="_8TZukOSiEea25P2--UrxGg" source="uml2.diagrams" references="_8TZukeSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_8TZukeSiEea25P2--UrxGg" type="Statechart" element="_8TTA4OSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_8TZukuSiEea25P2--UrxGg" type="Statemachine" element="_8TTA4OSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_8TZuk-SiEea25P2--UrxGg" type="Region" element="_8TTA4eSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8TZulOSiEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8TZuleSiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_8TTA4eSiEea25P2--UrxGg" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_8TTn8OSiEea25P2--UrxGg"/>
+ <subvertex xmi:type="uml:State" xmi:id="_8TTn8eSiEea25P2--UrxGg" name="State1"/>
+ <transition xmi:id="_8TTn8uSiEea25P2--UrxGg" name="Initial" source="_8TTn8OSiEea25P2--UrxGg" target="_8TTn8eSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_8TUPAOSiEea25P2--UrxGg" source="uml2.alias">
+ <details xmi:id="_8TUPAeSiEea25P2--UrxGg" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_HAXyIOSkEea25P2--UrxGg" name="Structure Capsules">
+ <packagedElement xmi:type="uml:Class" xmi:id="_yx4VAOSiEea25P2--UrxGg" name="StructureCapsule">
+ <eAnnotations xmi:id="_yx_CsOSiEea25P2--UrxGg" source="uml2.diagrams" references="_yx_CseSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_yx_CseSiEea25P2--UrxGg" type="Structure" element="_yx4VAOSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_yx_CsuSiEea25P2--UrxGg" type="StructureDiagramFrame" element="_yx4VAOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_yx_Cs-SiEea25P2--UrxGg" type="StructureCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_FZUKMOSjEea25P2--UrxGg" element="_FZGu0OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_FZUKMuSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_FZUxQOSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FZUxQeSjEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_FZUxQuSjEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_FZUxQ-SjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_FZUxROSjEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_O4lhAOSjEea25P2--UrxGg" element="_O4Z60OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_O4lhAuSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_O4mIEOSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O4mIEeSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_O4mIE-SjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O4mIEuSjEea25P2--UrxGg" x="946" y="-249"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O4lhAeSjEea25P2--UrxGg" x="5873" y="525"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FZUKMeSjEea25P2--UrxGg" x="1464" y="2221" width="6005"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_JvgHUOSjEea25P2--UrxGg" element="_JvVIMOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_JvguYOSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_JvguYeSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_JvguYuSjEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_JvguY-SjEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JvguZOSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_JvguZeSjEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_SPo8YOSjEea25P2--UrxGg" element="_SPbhAOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_SPo8YuSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_SPo8Y-SjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SPo8ZOSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SPpjcOSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SPo8ZeSjEea25P2--UrxGg" x="-652" y="-354"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SPo8YeSjEea25P2--UrxGg" x="-132" y="525"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_c_H94OSjEea25P2--UrxGg" element="_c_DscOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_c_Ik8OSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_c_Ik8eSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_c_Ik8uSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_c_JzEOSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_JMAOSjEea25P2--UrxGg" x="-575" y="639"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c_H94eSjEea25P2--UrxGg" x="2699" y="1002"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JvgHUeSjEea25P2--UrxGg" x="11544" y="2221" width="5370"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_MmuMEOSjEea25P2--UrxGg" element="_MmjM8OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_MmuzIOSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_MmuzIeSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MmuzIuSjEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_MmuzI-SjEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_MmuzJOSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_MmuzJeSjEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_k_P2IOSjEea25P2--UrxGg" element="_k_JIcOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_k_QdMOSjEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_k_QdMeSjEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k_REQOSjEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_k_REQuSjEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_REQeSjEea25P2--UrxGg" x="-579" y="-432"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_P2IeSjEea25P2--UrxGg" x="2626" y="-132"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmuMEeSjEea25P2--UrxGg" x="11649" y="6736" width="5476"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yx_CtOSiEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yx_CteSiEea25P2--UrxGg" x="793" y="793" width="18520" height="11509"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_VRDe8OSjEea25P2--UrxGg" element="_VQ2qoOSjEea25P2--UrxGg" source="_O4lhAOSjEea25P2--UrxGg" target="_SPo8YOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VREtEOSjEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VREtEuSjEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VREtE-SjEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VREtEeSjEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VREtFOSjEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_VQ34weSjEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VREtFuSjEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VREtFeSjEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VRFUIOSjEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_VQ34wOSjEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VRFUIuSjEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_VRFUIeSjEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VRDe8eSjEea25P2--UrxGg" points="[5, 1, -162, 0]$[167, 0, 0, -1]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VRLawOSjEea25P2--UrxGg" id="(0.045454545454545456,0.4015151515151515)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_sz9IkOSjEea25P2--UrxGg" element="_szxiYOSjEea25P2--UrxGg" source="_c_H94OSjEea25P2--UrxGg" target="_k_P2IOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sz9voOSjEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sz9vouSjEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sz9vo-SjEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sz9voeSjEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sz-WsOSjEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_szyJceSjEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sz-WsuSjEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sz-WseSjEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sz-Ws-SjEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_szyJcOSjEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sz-WteSjEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sz-WtOSjEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sz9IkeSjEea25P2--UrxGg" points="[-2, 5, 1, -111]$[-2, 115, 1, -1]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s0CoIOSjEea25P2--UrxGg" id="(0.3939393939393939,0.14772727272727273)"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_FZGu0OSjEea25P2--UrxGg" name="partA" visibility="protected" type="_3PzR0OSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedAttribute xmi:id="_JvVIMOSjEea25P2--UrxGg" name="partB" visibility="protected" type="_68HykOSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedAttribute xmi:id="_MmjM8OSjEea25P2--UrxGg" name="partC" visibility="protected" type="_8TLFEOSiEea25P2--UrxGg" aggregation="composite"/>
+ <ownedConnector xmi:id="_VQ2qoOSjEea25P2--UrxGg" name="Protocol1~, Protocol1" kind="assembly">
+ <end xmi:id="_VQ34wOSjEea25P2--UrxGg" role="_O4Z60OSjEea25P2--UrxGg" partWithPort="_FZGu0OSjEea25P2--UrxGg"/>
+ <end xmi:id="_VQ34weSjEea25P2--UrxGg" role="_SPbhAOSjEea25P2--UrxGg" partWithPort="_JvVIMOSjEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedConnector xmi:id="_szxiYOSjEea25P2--UrxGg" name="Protocol2~, Protocol2" kind="assembly">
+ <end xmi:id="_szyJcOSjEea25P2--UrxGg" role="_c_DscOSjEea25P2--UrxGg" partWithPort="_JvVIMOSjEea25P2--UrxGg"/>
+ <end xmi:id="_szyJceSjEea25P2--UrxGg" role="_k_JIcOSjEea25P2--UrxGg" partWithPort="_MmjM8OSjEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_yx5jIOSiEea25P2--UrxGg" name="State Machine">
+ <eAnnotations xmi:id="_yx90kOSiEea25P2--UrxGg" source="uml2.diagrams" references="_yx90keSiEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_yx90keSiEea25P2--UrxGg" type="Statechart" element="_yx5jIOSiEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_yx90kuSiEea25P2--UrxGg" type="Statemachine" element="_yx5jIOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_yx90k-SiEea25P2--UrxGg" type="Region" element="_yx6KMOSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yx90lOSiEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yx90leSiEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_yx6KMOSiEea25P2--UrxGg" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_yx6xQOSiEea25P2--UrxGg"/>
+ <subvertex xmi:type="uml:State" xmi:id="_yx6xQeSiEea25P2--UrxGg" name="State1"/>
+ <transition xmi:id="_yx6xQuSiEea25P2--UrxGg" name="Initial" source="_yx6xQOSiEea25P2--UrxGg" target="_yx6xQeSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_yx6xQ-SiEea25P2--UrxGg" source="uml2.alias">
+ <details xmi:id="_yx6xROSiEea25P2--UrxGg" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_y51sQOSkEea25P2--UrxGg" name="External Interfaces">
+ <packagedElement xmi:type="uml:Package" xmi:id="_9yVxwOSiEea25P2--UrxGg" name="Protocol1">
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_9yYOAOSiEea25P2--UrxGg" name="Protocol1" clientDependency="_9yaqReSiEea25P2--UrxGg _9yaqRuSiEea25P2--UrxGg">
+ <interfaceRealization xmi:id="_9yaqReSiEea25P2--UrxGg" name="" supplier="_9yaDMeSiEea25P2--UrxGg" client="_9yYOAOSiEea25P2--UrxGg" contract="_9yaDMeSiEea25P2--UrxGg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_9yaDMeSiEea25P2--UrxGg" name="Protocol1">
+ <eAnnotations xmi:id="_9yaqQOSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_9yaqQeSiEea25P2--UrxGg" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_Bk5dYOSjEea25P2--UrxGg" name="response1"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_9yaqQuSiEea25P2--UrxGg" name="Protocol1~">
+ <eAnnotations xmi:id="_9yaqQ-SiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_9yaqROSiEea25P2--UrxGg" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_AhYx8eSjEea25P2--UrxGg" name="request1"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_9yaqRuSiEea25P2--UrxGg" supplier="_9yaqQuSiEea25P2--UrxGg" client="_9yYOAOSiEea25P2--UrxGg"/>
+ <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_9ybRUOSiEea25P2--UrxGg" name="*"/>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_AhW8wOSjEea25P2--UrxGg" operation="_AhYx8eSjEea25P2--UrxGg">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_Bk3BIOSjEea25P2--UrxGg" operation="_Bk5dYOSjEea25P2--UrxGg">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="__wjK4OSiEea25P2--UrxGg" name="Protocol2">
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="__wlAEOSiEea25P2--UrxGg" name="Protocol2" clientDependency="__wqfoeSiEea25P2--UrxGg __wqfouSiEea25P2--UrxGg">
+ <interfaceRealization xmi:id="__wqfoeSiEea25P2--UrxGg" name="" supplier="__wm1QeSiEea25P2--UrxGg" client="__wlAEOSiEea25P2--UrxGg" contract="__wm1QeSiEea25P2--UrxGg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="__wm1QeSiEea25P2--UrxGg" name="Protocol2">
+ <eAnnotations xmi:id="__wm1QuSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="__wpRgOSiEea25P2--UrxGg" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_Dq9K8eSjEea25P2--UrxGg" name="response2"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="__wpRgeSiEea25P2--UrxGg" name="Protocol2~">
+ <eAnnotations xmi:id="__wpRguSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="__wqfoOSiEea25P2--UrxGg" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_CqQi8eSjEea25P2--UrxGg" name="request2"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="__wqfouSiEea25P2--UrxGg" supplier="__wpRgeSiEea25P2--UrxGg" client="__wlAEOSiEea25P2--UrxGg"/>
+ <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="__wqfo-SiEea25P2--UrxGg" name="*"/>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_CqOtwOSjEea25P2--UrxGg" operation="_CqQi8eSjEea25P2--UrxGg">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_Dq6usOSjEea25P2--UrxGg" operation="_Dq9K8eSjEea25P2--UrxGg">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_1opb4OSkEea25P2--UrxGg" name="Implementation Capsules">
+ <packagedElement xmi:type="uml:Class" xmi:id="_30_-sOSkEea25P2--UrxGg" name="StructureImplementationCapsule">
+ <eAnnotations xmi:id="_31GFUOSkEea25P2--UrxGg" source="uml2.diagrams" references="_31GFUeSkEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_31GFUeSkEea25P2--UrxGg" type="Structure" element="_30_-sOSkEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_31GFUuSkEea25P2--UrxGg" type="StructureDiagramFrame" element="_30_-sOSkEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_31GFU-SkEea25P2--UrxGg" type="StructureCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_8T82QOSkEea25P2--UrxGg" element="_FZGu0OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_8T9dUOSkEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_8T9dUeSkEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8T9dUuSkEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_8T9dU-SkEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8T9dVOSkEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_8T9dVeSkEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_8UBuwOSkEea25P2--UrxGg" element="_O4Z60OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_8UCV0OSkEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_8UCV0eSkEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8UCV0uSkEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8UCV1OSkEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8UCV0-SkEea25P2--UrxGg" x="946" y="-249"/>
+ </children>
+ <styles xmi:type="rtnotation:RedefinableViewStyle" xmi:id="_AJTFQOSnEea25P2--UrxGg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8UBuweSkEea25P2--UrxGg" x="5873" y="525"/>
+ </children>
+ <styles xmi:type="rtnotation:RedefinableViewStyle" xmi:id="__lGMAOSmEea25P2--UrxGg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8T82QeSkEea25P2--UrxGg" x="1464" y="2221" width="6005"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_8T9dVuSkEea25P2--UrxGg" element="_JvVIMOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_8T-EYOSkEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_8T-EYeSkEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8T-EYuSkEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_8T-EY-SkEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8T-EZOSkEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_8T-rcOSkEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8T9dV-SkEea25P2--UrxGg" x="11544" y="2221" width="5370"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_8T-rceSkEea25P2--UrxGg" element="_MmjM8OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_8T-rc-SkEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_8T_SgOSkEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8T_SgeSkEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_8T_SguSkEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_8T_Sg-SkEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_8T_ShOSkEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8T-rcuSkEea25P2--UrxGg" x="11649" y="6736" width="5476"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_31GFVOSkEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31GFVeSkEea25P2--UrxGg" x="793" y="793" width="18520" height="11509"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <generalization xmi:id="_7w2wQOSkEea25P2--UrxGg" general="_yx4VAOSiEea25P2--UrxGg"/>
+ <ownedAttribute xmi:id="_6MvnQOSmEea25P2--UrxGg" name="partA" visibility="protected" type="_-c11YOSkEea25P2--UrxGg" aggregation="composite" redefinedProperty="_FZGu0OSjEea25P2--UrxGg"/>
+ <ownedAttribute xmi:id="_85sVsOSmEea25P2--UrxGg" name="partB" visibility="protected" type="__xKkAOSkEea25P2--UrxGg" aggregation="composite" redefinedProperty="_JvVIMOSjEea25P2--UrxGg"/>
+ <ownedAttribute xmi:id="_Neu1UOSnEea25P2--UrxGg" name="partC" visibility="protected" type="_GzTKAOSlEea25P2--UrxGg" aggregation="composite" redefinedProperty="_MmjM8OSjEea25P2--UrxGg"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_31Bz4OSkEea25P2--UrxGg" name="State Machine" extendedStateMachine="_yx5jIOSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_31E3MOSkEea25P2--UrxGg" source="uml2.diagrams" references="_31E3MeSkEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_31E3MeSkEea25P2--UrxGg" type="Statechart" element="_31Bz4OSkEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_31E3MuSkEea25P2--UrxGg" type="Statemachine" element="_yx5jIOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_31E3M-SkEea25P2--UrxGg" type="Region" element="_yx6KMOSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_31E3NOSkEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31E3NeSkEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_31Bz4eSkEea25P2--UrxGg" name="Region1" extendedRegion="_yx6KMOSiEea25P2--UrxGg"/>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_-c11YOSkEea25P2--UrxGg" name="ImplementationCapsuleA">
+ <eAnnotations xmi:id="_-dJXYOSkEea25P2--UrxGg" source="uml2.diagrams" references="_-dJXYeSkEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_-dJXYeSkEea25P2--UrxGg" type="Structure" element="_-c11YOSkEea25P2--UrxGg" name = "ImplementationCapsuleA" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_-dJXYuSkEea25P2--UrxGg" type="StructureDiagramFrame" element="_-c11YOSkEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_-dJXY-SkEea25P2--UrxGg" type="StructureCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_tnCgcOSlEea25P2--UrxGg" element="_tmz28OSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_tnDukOSlEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_tnDukeSlEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tnDukuSlEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_tnDulOSlEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnDuk-SlEea25P2--UrxGg" x="322" y="801"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnCgceSlEea25P2--UrxGg" x="13329" y="4216"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-dJXZOSkEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_K9_BwOSlEea25P2--UrxGg" element="_O4Z60OSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_K9_o0OSlEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_K-AP4OSlEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_K-AP4eSlEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_K-AP4-SlEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K-AP4uSlEea25P2--UrxGg" y="-133"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K9_BweSlEea25P2--UrxGg" x="15677" y="5087"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-dJXZeSkEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_vWg6AOSlEea25P2--UrxGg" element="_vWYXIOSlEea25P2--UrxGg" source="_K9_BwOSlEea25P2--UrxGg" target="_tnCgcOSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vWhhEOSlEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vWhhEuSlEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vWhhE-SlEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vWhhEeSlEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vWhhFOSlEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_vWY-MeSlEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vWiIIOSlEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vWhhFeSlEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vWiIIeSlEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_vWY-MOSlEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vWiII-SlEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vWiIIuSlEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vWg6AeSlEea25P2--UrxGg" points="[-2, 2, 75, 2]$[-75, 8, 2, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vWlygOSlEea25P2--UrxGg" id="(0.10101010101010101,0.5176767676767676)"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <generalization xmi:id="_Kc4f0OSlEea25P2--UrxGg" general="_3PzR0OSiEea25P2--UrxGg"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_tmz28OSlEea25P2--UrxGg" name="behaviorPort1" type="_9yYOAOSiEea25P2--UrxGg" aggregation="composite" isBehavior="true" isService="false"/>
+ <ownedConnector xmi:id="_vWYXIOSlEea25P2--UrxGg" name="Connector" kind="delegation">
+ <end xmi:id="_vWY-MOSlEea25P2--UrxGg" role="_O4Z60OSjEea25P2--UrxGg"/>
+ <end xmi:id="_vWY-MeSlEea25P2--UrxGg" role="_tmz28OSlEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_-dFF8OSkEea25P2--UrxGg" name="State Machine" extendedStateMachine="_3P1uEOSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_-dIJQOSkEea25P2--UrxGg" source="uml2.diagrams" references="_-dIJQeSkEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_-dIJQeSkEea25P2--UrxGg" type="Statechart" element="_-dFF8OSkEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_-dIwUOSkEea25P2--UrxGg" type="Statemachine" element="_3P1uEOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_-dIwUeSkEea25P2--UrxGg" type="Region" element="_3P1uEeSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_-dIwUuSkEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-dIwU-SkEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_-dFtAOSkEea25P2--UrxGg" name="Region1" extendedRegion="_3P1uEeSiEea25P2--UrxGg"/>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="__xKkAOSkEea25P2--UrxGg" name="ImplementationCapsuleB">
+ <eAnnotations xmi:id="__xRRsOSkEea25P2--UrxGg" source="uml2.diagrams" references="__xRRseSkEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="__xRRseSkEea25P2--UrxGg" type="Structure" element="__xKkAOSkEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="__xRRsuSkEea25P2--UrxGg" type="StructureDiagramFrame" element="__xKkAOSkEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="__xRRs-SkEea25P2--UrxGg" type="StructureCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_MlXZ0OSmEea25P2--UrxGg" element="_MlIwUOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_MlXZ0uSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_MlXZ0-SmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MlYA4OSmEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_MlYA4eSmEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_MlYA4uSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_MlYA4-SmEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_drM5YOSmEea25P2--UrxGg" element="_drGywOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_drNgcOSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_drNgceSmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_drOHgOSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_drOHguSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_drOHgeSmEea25P2--UrxGg" x="-548" y="-461"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_drM5YeSmEea25P2--UrxGg" x="-132" y="420"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_gWpzAOSmEea25P2--UrxGg" element="_gWjsYOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_gWpzAuSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_gWpzA-SmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gWpzBOSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gWqaEOSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gWpzBeSmEea25P2--UrxGg" x="-1189" y="639"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gWpzAeSmEea25P2--UrxGg" x="3360" y="1002"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlXZ0eSmEea25P2--UrxGg" x="4194" y="1171"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_OUTn4OSmEea25P2--UrxGg" element="_OUFlcOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_OUU2AOSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_OUU2AeSmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_OUU2AuSmEea25P2--UrxGg" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_OUU2A-SmEea25P2--UrxGg" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OUU2BOSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_OUVdEOSmEea25P2--UrxGg" visible="false" type="PartStructureCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_RROsAOSmEea25P2--UrxGg" element="_RRJzgOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_RROsAuSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_RRPTEOSmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RRPTEeSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_RRPTE-SmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RRPTEuSmEea25P2--UrxGg" x="-767" y="534"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RROsAeSmEea25P2--UrxGg" x="3447" y="1113"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_UgMiYOSmEea25P2--UrxGg" element="_UgHC0OSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_UgMiYuSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_UgMiY-SmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UgMiZOSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UgNJcOSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UgMiZeSmEea25P2--UrxGg" x="-978" y="-327"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UgMiYeSmEea25P2--UrxGg" x="3045" y="-132"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OUTn4eSmEea25P2--UrxGg" x="4509" y="5791"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__xRRtOSkEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_SWwmIOSlEea25P2--UrxGg" element="_SPbhAOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_SWxNMOSlEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_SWxNMeSlEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SWxNMuSlEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SWxNNOSlEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SWxNM-SlEea25P2--UrxGg" y="-133"/>
+ </children>
+ <styles xmi:type="rtnotation:RedefinableViewStyle" xmi:id="_cGVNUOSmEea25P2--UrxGg" viewPropertiesFromSuperClass="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SWwmIeSlEea25P2--UrxGg" x="-198" y="2462"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_SWx0QOSlEea25P2--UrxGg" element="_c_DscOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_SWybUOSlEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_SWybUeSlEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SWybUuSlEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SWzCYOSlEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SWybU-SlEea25P2--UrxGg" x="-575" y="-297"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SWx0QeSlEea25P2--UrxGg" x="8027" y="10385"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__xRRteSkEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_aTf9wOSmEea25P2--UrxGg" element="_aTWMwOSmEea25P2--UrxGg" source="_RROsAOSmEea25P2--UrxGg" target="_SWx0QOSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aTgk0OSmEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aTgk0uSmEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aTgk0-SmEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTgk0eSmEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aTgk1OSmEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_aTWz0OSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aThL4OSmEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aTgk1eSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aThL4eSmEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_aTWMweSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aThL4-SmEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aThL4uSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aTf9weSmEea25P2--UrxGg" points="[0, 5, 5, -99]$[-5, 98, 0, -6]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aTk2QOSmEea25P2--UrxGg" id="(0.17676767676767677,0.43434343434343436)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_mw-yIOSmEea25P2--UrxGg" element="_mw1oMOSmEea25P2--UrxGg" source="_SWwmIOSlEea25P2--UrxGg" target="_drM5YOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mxAAQOSmEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mxAAQuSmEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mxAAQ-SmEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mxAAQeSmEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mxAAROSmEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_mw22UeSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mxAARuSmEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mxAAReSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mxAAR-SmEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_mw22UOSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mxAASeSmEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mxAASOSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mw-yIeSmEea25P2--UrxGg" points="[8, 0, -157, 2]$[163, 3, -2, 5]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_rT48oOSmEea25P2--UrxGg" element="_rTrhQOSmEea25P2--UrxGg" source="_gWpzAOSmEea25P2--UrxGg" target="_UgMiYOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rT48ouSmEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rT5jseSmEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rT5jsuSmEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rT5jsOSmEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rT5js-SmEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_rTsIUOSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rT6KwOSmEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rT5jtOSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rT6KweSmEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_rTrhQeSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rT6Kw-SmEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rT6KwuSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rT48oeSmEea25P2--UrxGg" points="[-39, 132, -122, -3360]$[-39, 3354, -122, -138]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rUARYOSmEea25P2--UrxGg" id="(0.8143939393939394,0.5227272727272727)"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <generalization xmi:id="_SJQ8sOSlEea25P2--UrxGg" general="_68HykOSiEea25P2--UrxGg"/>
+ <ownedAttribute xmi:id="_MlIwUOSmEea25P2--UrxGg" name="decomposedCapsuleB1" visibility="protected" type="_eexg0OSlEea25P2--UrxGg" aggregation="composite"/>
+ <ownedAttribute xmi:id="_OUFlcOSmEea25P2--UrxGg" name="decomposedCapsuleB2" visibility="protected" type="_hPUV0OSlEea25P2--UrxGg" aggregation="composite"/>
+ <ownedConnector xmi:id="_aTWMwOSmEea25P2--UrxGg" name="Connector" kind="delegation">
+ <end xmi:id="_aTWMweSmEea25P2--UrxGg" role="_RRJzgOSmEea25P2--UrxGg" partWithPort="_OUFlcOSmEea25P2--UrxGg"/>
+ <end xmi:id="_aTWz0OSmEea25P2--UrxGg" role="_c_DscOSjEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedConnector xmi:id="_mw1oMOSmEea25P2--UrxGg" name="Connector2" kind="delegation">
+ <end xmi:id="_mw22UOSmEea25P2--UrxGg" role="_SPbhAOSjEea25P2--UrxGg"/>
+ <end xmi:id="_mw22UeSmEea25P2--UrxGg" role="_drGywOSmEea25P2--UrxGg" partWithPort="_MlIwUOSmEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedConnector xmi:id="_rTrhQOSmEea25P2--UrxGg" name="InternalProtocol, InternalProtocol~" kind="assembly">
+ <end xmi:id="_rTrhQeSmEea25P2--UrxGg" role="_gWjsYOSmEea25P2--UrxGg" partWithPort="_MlIwUOSmEea25P2--UrxGg"/>
+ <end xmi:id="_rTsIUOSmEea25P2--UrxGg" role="_UgHC0OSmEea25P2--UrxGg" partWithPort="_OUFlcOSmEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="__xMZMOSkEea25P2--UrxGg" name="State Machine" extendedStateMachine="_68JnwOSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="__xQDkOSkEea25P2--UrxGg" source="uml2.diagrams" references="__xQDkeSkEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="__xQDkeSkEea25P2--UrxGg" type="Statechart" element="__xMZMOSkEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="__xQDkuSkEea25P2--UrxGg" type="Statemachine" element="_68JnwOSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="__xQDk-SkEea25P2--UrxGg" type="Region" element="_68JnweSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__xQDlOSkEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__xQDleSkEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="__xMZMeSkEea25P2--UrxGg" name="Region1" extendedRegion="_68JnweSiEea25P2--UrxGg"/>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_GzTKAOSlEea25P2--UrxGg" name="ImplementationCapsuleC">
+ <eAnnotations xmi:id="_GzaewOSlEea25P2--UrxGg" source="uml2.diagrams" references="_GzaeweSlEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_GzaeweSlEea25P2--UrxGg" type="Structure" element="_GzTKAOSlEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_GzaewuSlEea25P2--UrxGg" type="StructureDiagramFrame" element="_GzTKAOSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_Gzaew-SlEea25P2--UrxGg" type="StructureCompartment">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_9B6TAOSlEea25P2--UrxGg" element="_9BuFwOSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_9B66EOSlEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_9B66EeSlEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9B66EuSlEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9B66FOSlEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9B66E-SlEea25P2--UrxGg" x="8" y="801"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9B6TAeSlEea25P2--UrxGg" x="6189" y="751"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_GzaexOSlEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_VWiJ8OSlEea25P2--UrxGg" element="_k_JIcOSjEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_VWiJ8uSlEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_VWixAOSlEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VWixAeSlEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VWixA-SlEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VWixAuSlEea25P2--UrxGg" y="-133"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VWiJ8eSlEea25P2--UrxGg" x="7502" y="-198"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GzaexeSlEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_B1A1oOSmEea25P2--UrxGg" element="_B0450OSmEea25P2--UrxGg" source="_9B6TAOSlEea25P2--UrxGg" target="_VWiJ8OSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_B1BcsOSmEea25P2--UrxGg" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_B1BcsuSmEea25P2--UrxGg" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_B1Bcs-SmEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B1BcseSmEea25P2--UrxGg" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B1BctOSmEea25P2--UrxGg" visible="false" type="ToMultiplicityLabel" element="_B05g4eSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_B1BctuSmEea25P2--UrxGg" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B1BcteSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_B1CDwOSmEea25P2--UrxGg" visible="false" type="FromMultiplicityLabel" element="_B05g4OSmEea25P2--UrxGg">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_B1CDwuSmEea25P2--UrxGg" type="FromMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B1CDweSmEea25P2--UrxGg" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B1A1oeSmEea25P2--UrxGg" points="[198, 6, -957, 1826]$[1155, 6, 0, 1826]$[1155, -1622, 0, 198]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <generalization xmi:id="_VJNfoOSlEea25P2--UrxGg" general="_8TLFEOSiEea25P2--UrxGg"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_9BuFwOSlEea25P2--UrxGg" name="behaviorPort2" type="__wlAEOSiEea25P2--UrxGg" aggregation="composite" isBehavior="true" isService="false"/>
+ <ownedConnector xmi:id="_B0450OSmEea25P2--UrxGg" name="Connector" kind="delegation">
+ <end xmi:id="_B05g4OSmEea25P2--UrxGg" role="_9BuFwOSlEea25P2--UrxGg"/>
+ <end xmi:id="_B05g4eSmEea25P2--UrxGg" role="_k_JIcOSjEea25P2--UrxGg"/>
+ </ownedConnector>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_GzVmQOSlEea25P2--UrxGg" name="State Machine" extendedStateMachine="_8TTA4OSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_GzZQoOSlEea25P2--UrxGg" source="uml2.diagrams" references="_GzZQoeSlEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_GzZQoeSlEea25P2--UrxGg" type="Statechart" element="_GzVmQOSlEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_GzZQouSlEea25P2--UrxGg" type="Statemachine" element="_8TTA4OSiEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_GzZQo-SlEea25P2--UrxGg" type="Region" element="_8TTA4eSiEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_GzZQpOSlEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GzZQpeSlEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_GzWNUOSlEea25P2--UrxGg" name="Region1" extendedRegion="_8TTA4eSiEea25P2--UrxGg"/>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_eexg0OSlEea25P2--UrxGg" name="DecomposedCapsuleB1">
+ <eAnnotations xmi:id="_ee3ncOSlEea25P2--UrxGg" source="uml2.diagrams" references="_ee3nceSlEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_ee3nceSlEea25P2--UrxGg" type="Structure" element="_eexg0OSlEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_ee3ncuSlEea25P2--UrxGg" type="StructureDiagramFrame" element="_eexg0OSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_ee3nc-SlEea25P2--UrxGg" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ee3ndOSlEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_drdYEOSmEea25P2--UrxGg" element="_drGywOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_drdYEuSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_drdYE-SmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_drdYFOSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_drdYFuSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_drdYFeSmEea25P2--UrxGg" y="-133"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_drdYEeSmEea25P2--UrxGg" x="-26" y="4922"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_gW4cgOSmEea25P2--UrxGg" element="_gWjsYOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_gW5DkOSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_gW5DkeSmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gW5DkuSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gW5DlOSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gW5Dk-SmEea25P2--UrxGg" x="271" y="-717"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gW4cgeSmEea25P2--UrxGg" x="7197" y="10689"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ee3ndeSlEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_drGywOSmEea25P2--UrxGg" name="port1" type="_9yYOAOSiEea25P2--UrxGg" aggregation="composite" isBehavior="true"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_gWjsYOSmEea25P2--UrxGg" name="internalPort" type="_4p3UseSlEea25P2--UrxGg" aggregation="composite" isBehavior="true"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_eezWAOSlEea25P2--UrxGg" name="State Machine">
+ <eAnnotations xmi:id="_ee1yQOSlEea25P2--UrxGg" source="uml2.diagrams" references="_ee1yQeSlEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_ee1yQeSlEea25P2--UrxGg" type="Statechart" element="_eezWAOSlEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_ee1yQuSlEea25P2--UrxGg" type="Statemachine" element="_eezWAOSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_ee1yQ-SlEea25P2--UrxGg" type="Region" element="_eezWAeSlEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ee1yROSlEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ee1yReSlEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_eezWAeSlEea25P2--UrxGg" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_eezWAuSlEea25P2--UrxGg"/>
+ <subvertex xmi:type="uml:State" xmi:id="_eez9EOSlEea25P2--UrxGg" name="State1"/>
+ <transition xmi:id="_eez9EeSlEea25P2--UrxGg" name="Initial" source="_eezWAuSlEea25P2--UrxGg" target="_eez9EOSlEea25P2--UrxGg">
+ <eAnnotations xmi:id="_eez9EuSlEea25P2--UrxGg" source="uml2.alias">
+ <details xmi:id="_eez9E-SlEea25P2--UrxGg" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_hPUV0OSlEea25P2--UrxGg" name="DecomposedCapsuleB2">
+ <eAnnotations xmi:id="_hPaccOSlEea25P2--UrxGg" source="uml2.diagrams" references="_hPacceSlEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_hPacceSlEea25P2--UrxGg" type="Structure" element="_hPUV0OSlEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hPaccuSlEea25P2--UrxGg" type="StructureDiagramFrame" element="_hPUV0OSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_hPacc-SlEea25P2--UrxGg" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hPacdOSlEea25P2--UrxGg" type="Name"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_RRcHYOSmEea25P2--UrxGg" element="_RRJzgOSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_RRcHYuSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_RRcHY-SmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RRcucOSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_RRcucuSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RRcuceSmEea25P2--UrxGg" x="241" y="-717"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RRcHYeSmEea25P2--UrxGg" x="7607" y="10385"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_UggEYOSmEea25P2--UrxGg" element="_UgHC0OSmEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" showListVisibility="None" showListSignature="true" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <eAnnotations xmi:id="_UggrcOSmEea25P2--UrxGg" source="com.ibm.xtools.uml.ui.diagram.internal.styles">
+ <details xmi:id="_UggrceSmEea25P2--UrxGg" key="ShowTypeLabelStyle" value="Represents Name and Type Name"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UghSgOSmEea25P2--UrxGg" type="PortName">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UghSguSmEea25P2--UrxGg" type="PartTextCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UghSgeSmEea25P2--UrxGg" x="187" y="1256"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UggEYeSmEea25P2--UrxGg" x="7911" y="291"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hPacdeSlEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_RRJzgOSmEea25P2--UrxGg" name="port2" type="__wlAEOSiEea25P2--UrxGg" aggregation="composite" isBehavior="true"/>
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_UgHC0OSmEea25P2--UrxGg" name="internalPort" type="_4p3UseSlEea25P2--UrxGg" aggregation="composite" isBehavior="true"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_hPWLAOSlEea25P2--UrxGg" name="State Machine">
+ <eAnnotations xmi:id="_hPZOUeSlEea25P2--UrxGg" source="uml2.diagrams" references="_hPZOUuSlEea25P2--UrxGg">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_hPZOUuSlEea25P2--UrxGg" type="Statechart" element="_hPWLAOSlEea25P2--UrxGg" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_hPZOU-SlEea25P2--UrxGg" type="Statemachine" element="_hPWLAOSlEea25P2--UrxGg" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_hPZOVOSlEea25P2--UrxGg" type="Region" element="_hPWyEOSlEea25P2--UrxGg" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hPZOVeSlEea25P2--UrxGg" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hPZOVuSlEea25P2--UrxGg" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_hPWyEOSlEea25P2--UrxGg" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_hPWyEeSlEea25P2--UrxGg"/>
+ <subvertex xmi:type="uml:State" xmi:id="_hPWyEuSlEea25P2--UrxGg" name="State1"/>
+ <transition xmi:id="_hPXZIOSlEea25P2--UrxGg" name="Initial" source="_hPWyEeSlEea25P2--UrxGg" target="_hPWyEuSlEea25P2--UrxGg">
+ <eAnnotations xmi:id="_hPXZIeSlEea25P2--UrxGg" source="uml2.alias">
+ <details xmi:id="_hPXZIuSlEea25P2--UrxGg" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_3KRKMOSlEea25P2--UrxGg" name="Internal Interfaces">
+ <packagedElement xmi:type="uml:Package" xmi:id="_4p1fgOSlEea25P2--UrxGg" name="InternalProtocol">
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_4p3UseSlEea25P2--UrxGg" name="InternalProtocol" clientDependency="_4p5w8eSlEea25P2--UrxGg _4p5w8uSlEea25P2--UrxGg">
+ <interfaceRealization xmi:id="_4p5w8eSlEea25P2--UrxGg" name="" supplier="_4p5J4OSlEea25P2--UrxGg" client="_4p3UseSlEea25P2--UrxGg" contract="_4p5J4OSlEea25P2--UrxGg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_4p5J4OSlEea25P2--UrxGg" name="InternalProtocol">
+ <eAnnotations xmi:id="_4p5J4eSlEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_4p5J4uSlEea25P2--UrxGg" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_pF0ikuSmEea25P2--UrxGg" name="internalResponse"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_4p5J4-SlEea25P2--UrxGg" name="InternalProtocol~">
+ <eAnnotations xmi:id="_4p5J5OSlEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_4p5w8OSlEea25P2--UrxGg" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_n5IF8eSmEea25P2--UrxGg" name="internalRequest"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_4p5w8uSlEea25P2--UrxGg" supplier="_4p5J4-SlEea25P2--UrxGg" client="_4p3UseSlEea25P2--UrxGg"/>
+ <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_4p5w8-SlEea25P2--UrxGg" name="*"/>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_n5GQwOSmEea25P2--UrxGg" operation="_n5IF8eSmEea25P2--UrxGg">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_pF0ikOSmEea25P2--UrxGg" operation="_pF0ikuSmEea25P2--UrxGg">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:id="_wyhFX-SiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_wyhFYOSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_wyhFYeSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_wyhFYuSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_wyhFY-SiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_wyhFZOSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_4OVBUD0TEeKt-L0gyEptgQ?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_wyhFaOSiEea25P2--UrxGg">
+ <eAnnotations xmi:id="_wyhsYOSiEea25P2--UrxGg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://RT_PROPERTIES/UMLRealTime.epx#_3TUzoXq6Ed2hSeAAWZznoA?UMLRealTime/UMLRealTime?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://RT_PROPERTIES/UMLRealTime.epx#_uTDwIRHVEdu19OChlR9tHg?UMLRealTime?"/>
+ </profileApplication>
+ </uml:Package>
+ <Default:DefaultLanguage xmi:id="_wyhFZ-SiEea25P2--UrxGg" base_Package="_wyhFUeSiEea25P2--UrxGg" defaultLanguage="C++"/>
+ <UMLRealTime:Capsule xmi:id="_yx9NgOSiEea25P2--UrxGg" base_Class="_yx4VAOSiEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_3P3jQOSiEea25P2--UrxGg" base_Class="_3PzR0OSiEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_68MEAOSiEea25P2--UrxGg" base_Class="_68HykOSiEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_8TXSUOSiEea25P2--UrxGg" base_Class="_8TLFEOSiEea25P2--UrxGg"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_9yXm8OSiEea25P2--UrxGg" base_Package="_9yVxwOSiEea25P2--UrxGg"/>
+ <UMLRealTime:Protocol xmi:id="_9yaDMOSiEea25P2--UrxGg" base_Collaboration="_9yYOAOSiEea25P2--UrxGg"/>
+ <UMLRealTime:ProtocolContainer xmi:id="__wkZAOSiEea25P2--UrxGg" base_Package="__wjK4OSiEea25P2--UrxGg"/>
+ <UMLRealTime:Protocol xmi:id="__wm1QOSiEea25P2--UrxGg" base_Collaboration="__wlAEOSiEea25P2--UrxGg"/>
+ <UMLRealTime:OutEvent xmi:id="_AhYx8OSjEea25P2--UrxGg" base_CallEvent="_AhW8wOSjEea25P2--UrxGg"/>
+ <UMLRealTime:InEvent xmi:id="_Bk42UOSjEea25P2--UrxGg" base_CallEvent="_Bk3BIOSjEea25P2--UrxGg"/>
+ <UMLRealTime:OutEvent xmi:id="_CqQi8OSjEea25P2--UrxGg" base_CallEvent="_CqOtwOSjEea25P2--UrxGg"/>
+ <UMLRealTime:InEvent xmi:id="_Dq9K8OSjEea25P2--UrxGg" base_CallEvent="_Dq6usOSjEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_FZJLEOSjEea25P2--UrxGg" base_Property="_FZGu0OSjEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_JvXkcOSjEea25P2--UrxGg" base_Property="_JvVIMOSjEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_MmmQQOSjEea25P2--UrxGg" base_Property="_MmjM8OSjEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_O4ezUOSjEea25P2--UrxGg" base_Port="_O4Z60OSjEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_SPd9QOSjEea25P2--UrxGg" isConjugate="true" base_Port="_SPbhAOSjEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_VQ5t8OSjEea25P2--UrxGg" base_Connector="_VQ2qoOSjEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_c_GIsOSjEea25P2--UrxGg" base_Port="_c_DscOSjEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_k_My0OSjEea25P2--UrxGg" isConjugate="true" base_Port="_k_JIcOSjEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_szz-oOSjEea25P2--UrxGg" base_Connector="_szxiYOSjEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_31EQIOSkEea25P2--UrxGg" base_Class="_30_-sOSkEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_7_dM8OSkEea25P2--UrxGg" base_RedefinableElement="_31Bz4OSkEea25P2--UrxGg" rootFragment="_yx5jIOSiEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_7_ebEOSkEea25P2--UrxGg" base_RedefinableElement="_31Bz4eSkEea25P2--UrxGg" rootFragment="_yx6KMOSiEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_-dHiMOSkEea25P2--UrxGg" base_Class="_-c11YOSkEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="__xPcgOSkEea25P2--UrxGg" base_Class="__xKkAOSkEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_GzYpkOSlEea25P2--UrxGg" base_Class="_GzTKAOSlEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_KrCQkOSlEea25P2--UrxGg" base_RedefinableElement="_-dFF8OSkEea25P2--UrxGg" rootFragment="_3P1uEOSiEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_KrDesOSlEea25P2--UrxGg" base_RedefinableElement="_-dFtAOSkEea25P2--UrxGg" rootFragment="_3P1uEeSiEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_SWpRYOSlEea25P2--UrxGg" base_RedefinableElement="__xMZMOSkEea25P2--UrxGg" rootFragment="_68JnwOSiEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_SWqfgOSlEea25P2--UrxGg" base_RedefinableElement="__xMZMeSkEea25P2--UrxGg" rootFragment="_68JnweSiEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_VWcqYOSlEea25P2--UrxGg" base_RedefinableElement="_GzVmQOSlEea25P2--UrxGg" rootFragment="_8TTA4OSiEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_VWd4gOSlEea25P2--UrxGg" base_RedefinableElement="_GzWNUOSlEea25P2--UrxGg" rootFragment="_8TTA4eSiEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_ee1LMOSlEea25P2--UrxGg" base_Class="_eexg0OSlEea25P2--UrxGg"/>
+ <UMLRealTime:Capsule xmi:id="_hPZOUOSlEea25P2--UrxGg" base_Class="_hPUV0OSlEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_tm2TMOSlEea25P2--UrxGg" base_Port="_tmz28OSlEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_vWazYOSlEea25P2--UrxGg" base_Connector="_vWYXIOSlEea25P2--UrxGg"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_4p3UsOSlEea25P2--UrxGg" base_Package="_4p1fgOSlEea25P2--UrxGg"/>
+ <UMLRealTime:Protocol xmi:id="_4p4i0OSlEea25P2--UrxGg" base_Collaboration="_4p3UseSlEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_9BwiAOSlEea25P2--UrxGg" isConjugate="true" base_Port="_9BuFwOSlEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_B07WEOSmEea25P2--UrxGg" base_Connector="_B0450OSmEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_MlLMkOSmEea25P2--UrxGg" base_Property="_MlIwUOSmEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_OUIowOSmEea25P2--UrxGg" base_Property="_OUFlcOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_RRMPwOSmEea25P2--UrxGg" base_Port="_RRJzgOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_UgKGIOSmEea25P2--UrxGg" isConjugate="true" base_Port="_UgHC0OSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_aTYB8OSmEea25P2--UrxGg" base_Connector="_aTWMwOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_drKdIOSmEea25P2--UrxGg" isConjugate="true" base_Port="_drGywOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTPort xmi:id="_gWnWwOSmEea25P2--UrxGg" base_Port="_gWjsYOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_mw4rgOSmEea25P2--UrxGg" base_Connector="_mw1oMOSmEea25P2--UrxGg"/>
+ <UMLRealTime:OutEvent xmi:id="_n5IF8OSmEea25P2--UrxGg" base_CallEvent="_n5GQwOSmEea25P2--UrxGg"/>
+ <UMLRealTime:InEvent xmi:id="_pF0ikeSmEea25P2--UrxGg" base_CallEvent="_pF0ikOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTConnector xmi:id="_rTukkOSmEea25P2--UrxGg" base_Connector="_rTrhQOSmEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_6MwOUOSmEea25P2--UrxGg" base_Property="_6MvnQOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_6MxccOSmEea25P2--UrxGg" base_RedefinableElement="_6MvnQOSmEea25P2--UrxGg" rootFragment="_FZGu0OSjEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_85tj0OSmEea25P2--UrxGg" base_Property="_85sVsOSmEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_85vZAOSmEea25P2--UrxGg" base_RedefinableElement="_85sVsOSmEea25P2--UrxGg" rootFragment="_JvVIMOSjEea25P2--UrxGg"/>
+ <UMLRealTime:CapsulePart xmi:id="_NevcYOSnEea25P2--UrxGg" base_Property="_Neu1UOSnEea25P2--UrxGg"/>
+ <UMLRealTime:RTRedefinableElement xmi:id="_NexRkOSnEea25P2--UrxGg" base_RedefinableElement="_Neu1UOSnEea25P2--UrxGg" rootFragment="_MmjM8OSjEea25P2--UrxGg"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/StructureDiagramTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/StructureDiagramTest.java
index a750569f8ef..b1389b3e1fa 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/StructureDiagramTest.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/regression/StructureDiagramTest.java
@@ -21,6 +21,7 @@ import static org.junit.Assume.assumeThat;
import java.util.List;
+import org.eclipse.gmf.runtime.notation.DecorationNode;
import org.eclipse.gmf.runtime.notation.Diagram;
import org.eclipse.gmf.runtime.notation.Node;
import org.eclipse.gmf.runtime.notation.NotationPackage;
@@ -143,5 +144,24 @@ public class StructureDiagramTest extends AbstractMigrationRegressionTest {
.filter(s -> s.getElement() instanceof Port).forEach(p -> requireChild(p, PortNameEditPart.VISUAL_ID));
}
+
+ /**
+ * Verify that Port name label is shown on diagram
+ *
+ * @see <a href="http://eclip.se/507860">bug 507860</a>
+ */
+ @Test
+ @PluginResource("bug511211/StructureInheritanceExample.emx")
+ public void portNameLabelElementUnset_bug511211() throws Exception {
+ // Need to open the diagram to convert the visual IDs to modern notation for assertions
+ Diagram diagram = openDiagram("ImplementationCapsuleA");
+
+ // assert that for all ports name label (inherited or not), no element is set,
+ // here we have one inherited port and one not inherited port
+ streamAllContents(diagram)
+ .filter(DecorationNode.class::isInstance).map(DecorationNode.class::cast)
+ .filter(n -> n.getType().equals(PortNameEditPart.VISUAL_ID)).forEach(p -> assertThat(p.eIsSet(NotationPackage.Literals.VIEW__ELEMENT), is(false)));
+
+ }
}

Back to the top