Bug 479131: [codegen] Protocol message parameter must be possible to be
left untyped to cover for * case
Added test model
Change-Id: I62aabc6a2e6c1b162667f18b920266f555359821
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=479131
diff --git a/models/tests/codepattern/structure/UntypedProtocolMessage/.project b/models/tests/codepattern/structure/UntypedProtocolMessage/.project
new file mode 100755
index 0000000..630683b
--- /dev/null
+++ b/models/tests/codepattern/structure/UntypedProtocolMessage/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>UntypedProtocolMessage</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/models/tests/codepattern/structure/UntypedProtocolMessage/model.di b/models/tests/codepattern/structure/UntypedProtocolMessage/model.di
new file mode 100755
index 0000000..bf9abab
--- /dev/null
+++ b/models/tests/codepattern/structure/UntypedProtocolMessage/model.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/models/tests/codepattern/structure/UntypedProtocolMessage/model.notation b/models/tests/codepattern/structure/UntypedProtocolMessage/model.notation
new file mode 100755
index 0000000..9da743d
--- /dev/null
+++ b/models/tests/codepattern/structure/UntypedProtocolMessage/model.notation
@@ -0,0 +1,329 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_T3GbkHMOEeWC_-37zEZQHQ" type="CompositeStructure" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_T3y_IHMOEeWC_-37zEZQHQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T31bYHMOEeWC_-37zEZQHQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T32CcHMOEeWC_-37zEZQHQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T32CcXMOEeWC_-37zEZQHQ" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T32CcnMOEeWC_-37zEZQHQ" type="Class_StructureCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_WUgSI3MOEeWC_-37zEZQHQ" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WUgSJHMOEeWC_-37zEZQHQ" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WUgSJnMOEeWC_-37zEZQHQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="model.uml#_WTEuwHMOEeWC_-37zEZQHQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WUgSJXMOEeWC_-37zEZQHQ" x="255" y="34"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T32Cc3MOEeWC_-37zEZQHQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T32CdHMOEeWC_-37zEZQHQ"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VE2oIHMOEeWC_-37zEZQHQ" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_VE2oIXMOEeWC_-37zEZQHQ" name="stereotype" stringValue="UMLRealTime::Capsule"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VE2oInMOEeWC_-37zEZQHQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VE65kHMOEeWC_-37zEZQHQ" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VE65kXMOEeWC_-37zEZQHQ" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_VE65knMOEeWC_-37zEZQHQ" name="stereotype" stringValue="UMLRealTime::Capsule"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VE65k3MOEeWC_-37zEZQHQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VE-j8HMOEeWC_-37zEZQHQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VE-j8XMOEeWC_-37zEZQHQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VE-j8nMOEeWC_-37zEZQHQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VFHt4HMOEeWC_-37zEZQHQ" type="StereotypeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VFHt4XMOEeWC_-37zEZQHQ" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_VFHt4nMOEeWC_-37zEZQHQ" name="stereotype" stringValue="UMLRealTime::Capsule"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VFHt43MOEeWC_-37zEZQHQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WTXpsHMOEeWC_-37zEZQHQ" type="Port_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WTYQwHMOEeWC_-37zEZQHQ" type="Port_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WTYQwXMOEeWC_-37zEZQHQ" x="-2" y="33"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WTYQwnMOEeWC_-37zEZQHQ" type="Port_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WTYQw3MOEeWC_-37zEZQHQ" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Port" href="model.uml#_WTEuwHMOEeWC_-37zEZQHQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WTXpsXMOEeWC_-37zEZQHQ" x="-10" y="120" width="20" height="20"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_T1rfQHMOEeWC_-37zEZQHQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T3y_IXMOEeWC_-37zEZQHQ" x="40" y="40" width="500" height="250"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VFC1YHMOEeWC_-37zEZQHQ" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VFC1YXMOEeWC_-37zEZQHQ" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VFC1Y3MOEeWC_-37zEZQHQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="model.uml#_T1rfQHMOEeWC_-37zEZQHQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VFC1YnMOEeWC_-37zEZQHQ" x="240" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WT5OIHMOEeWC_-37zEZQHQ" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WT5OIXMOEeWC_-37zEZQHQ" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WT5OI3MOEeWC_-37zEZQHQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="model.uml#_WTEuwHMOEeWC_-37zEZQHQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WT5OInMOEeWC_-37zEZQHQ" x="190" y="120"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WUrRQHMOEeWC_-37zEZQHQ" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WUrRQXMOEeWC_-37zEZQHQ" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WUrRQ3MOEeWC_-37zEZQHQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="model.uml#_WTEuwHMOEeWC_-37zEZQHQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WUrRQnMOEeWC_-37zEZQHQ" x="190" y="20"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_T3GbkXMOEeWC_-37zEZQHQ" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_T3GbknMOEeWC_-37zEZQHQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_T3Gbk3MOEeWC_-37zEZQHQ">
+ <owner xmi:type="uml:Class" href="model.uml#_T1rfQHMOEeWC_-37zEZQHQ"/>
+ <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrusrt.umlrt.tooling.diagram.common/configuration/UMLRT.configuration#_Z79eQHcZEeSnWeKqQOfW2A"/>
+ </styles>
+ <element xmi:type="uml:Class" href="model.uml#_T1rfQHMOEeWC_-37zEZQHQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_VFDccHMOEeWC_-37zEZQHQ" type="StereotypeCommentLink" source="_T3y_IHMOEeWC_-37zEZQHQ" target="_VFC1YHMOEeWC_-37zEZQHQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_VFDccXMOEeWC_-37zEZQHQ"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_VFEDgnMOEeWC_-37zEZQHQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Class" href="model.uml#_T1rfQHMOEeWC_-37zEZQHQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VFDccnMOEeWC_-37zEZQHQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VFEDgHMOEeWC_-37zEZQHQ"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VFEDgXMOEeWC_-37zEZQHQ"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WT5OJHMOEeWC_-37zEZQHQ" type="StereotypeCommentLink" source="_WTXpsHMOEeWC_-37zEZQHQ" target="_WT5OIHMOEeWC_-37zEZQHQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_WT5OJXMOEeWC_-37zEZQHQ"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_WT51MnMOEeWC_-37zEZQHQ" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Port" href="model.uml#_WTEuwHMOEeWC_-37zEZQHQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WT5OJnMOEeWC_-37zEZQHQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WT51MHMOEeWC_-37zEZQHQ"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WT51MXMOEeWC_-37zEZQHQ"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_f5hi0N9bEeamOv7wiASnRg" type="PapyrusUMLStateMachineDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_f5hi0d9bEeamOv7wiASnRg" type="StateMachine_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_f5hi0t9bEeamOv7wiASnRg" type="StateMachine_NameLabel">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f5hi099bEeamOv7wiASnRg" width="700" height="16"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_f5hi1N9bEeamOv7wiASnRg" type="StateMachine_RegionCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_f5hi1d9bEeamOv7wiASnRg" type="Region_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f5hi1t9bEeamOv7wiASnRg" source="RegionAnnotationKey">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f5hi199bEeamOv7wiASnRg" key="RegionZoneKey" value=""/>
+ </eAnnotations>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_f5hi2N9bEeamOv7wiASnRg" type="Region_SubvertexCompartment">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g31lMN9bEeamOv7wiASnRg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g32MQN9bEeamOv7wiASnRg" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:Shape" xmi:id="_gvorcN9bEeamOv7wiASnRg" type="Pseudostate_InitialShape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g32MQd9bEeamOv7wiASnRg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g32MQt9bEeamOv7wiASnRg" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gvorct9bEeamOv7wiASnRg" type="Pseudostate_InitialFloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gvorc99bEeamOv7wiASnRg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gvordN9bEeamOv7wiASnRg" type="Pseudostate_InitialStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gvordd9bEeamOv7wiASnRg" x="25" y="-10"/>
+ </children>
+ <element xmi:type="uml:Pseudostate" href="model.uml#_f3UjYN9bEeamOv7wiASnRg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvorcd9bEeamOv7wiASnRg" width="20" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gvpSgN9bEeamOv7wiASnRg" type="State_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g32MQ99bEeamOv7wiASnRg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g32MRN9bEeamOv7wiASnRg" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gvpSgt9bEeamOv7wiASnRg" type="State_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gvpSg99bEeamOv7wiASnRg" type="State_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gvpShN9bEeamOv7wiASnRg" x="40"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gvp5kN9bEeamOv7wiASnRg" type="State_RegionCompartment">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvp5kd9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gv6YQN9bEeamOv7wiASnRg" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_gv6YQd9bEeamOv7wiASnRg" name="stereotype" stringValue="UMLRTStateMachines::RTState"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gv6YQt9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gv6YQ99bEeamOv7wiASnRg" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gv6_UN9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_gv6_Ud9bEeamOv7wiASnRg" name="stereotype" stringValue="UMLRTStateMachines::RTState"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gv6_Ut9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:Compartment" xmi:id="_gv9bkN9bEeamOv7wiASnRg" type="InternalTransitions"/>
+ <element xmi:type="uml:State" href="model.uml#_f32u4N9bEeamOv7wiASnRg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvpSgd9bEeamOv7wiASnRg" x="104" y="78" width="40" height="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gv0RoN9bEeamOv7wiASnRg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gv0Rod9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gv0Ro99bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Pseudostate" href="model.uml#_f3UjYN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gv0Rot9bEeamOv7wiASnRg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gv-ps99bEeamOv7wiASnRg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gv-ptN9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gv-ptt9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:State" href="model.uml#_f32u4N9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gv-ptd9bEeamOv7wiASnRg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_iCCugN9bEeamOv7wiASnRg" type="State_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iCDVkN9bEeamOv7wiASnRg" type="State_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iCDVkd9bEeamOv7wiASnRg" type="State_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iCDVkt9bEeamOv7wiASnRg" x="40"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iCDVk99bEeamOv7wiASnRg" type="State_RegionCompartment">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iCDVlN9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iCJcMN9bEeamOv7wiASnRg" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_iCJcMd9bEeamOv7wiASnRg" name="stereotype" stringValue="UMLRTStateMachines::RTState"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iCJcMt9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iCKDQN9bEeamOv7wiASnRg" type="StereotypeBrace">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iCKDQd9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_iCKDQt9bEeamOv7wiASnRg" name="stereotype" stringValue="UMLRTStateMachines::RTState"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iCKDQ99bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:Compartment" xmi:id="_iCKDRN9bEeamOv7wiASnRg" type="InternalTransitions"/>
+ <element xmi:type="uml:State" href="model.uml#_iB2hQN9bEeamOv7wiASnRg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iCCugd9bEeamOv7wiASnRg" x="309" y="78"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_iCKqU99bEeamOv7wiASnRg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iCKqVN9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_iCKqVt9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:State" href="model.uml#_iB2hQN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iCKqVd9bEeamOv7wiASnRg" x="200"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f5hi2d9bEeamOv7wiASnRg" width="64" height="116"/>
+ </children>
+ <element xmi:type="uml:Region" href="model.uml#_f3IWIN9bEeamOv7wiASnRg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f5hi2t9bEeamOv7wiASnRg" width="700" height="287"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gveTYN9bEeamOv7wiASnRg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gveTYd9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gveTY99bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Region" href="model.uml#_f3IWIN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gveTYt9bEeamOv7wiASnRg" x="200"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f5hi299bEeamOv7wiASnRg" y="16" width="700" height="284"/>
+ </children>
+ <element xmi:type="uml:StateMachine" href="model.uml#_f2gEAN9bEeamOv7wiASnRg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f5hi3N9bEeamOv7wiASnRg" x="30" y="30" width="700" height="300"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gvW-oN9bEeamOv7wiASnRg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gvW-od9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gvXlsN9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:StateMachine" href="model.uml#_f2gEAN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvW-ot9bEeamOv7wiASnRg" x="230" y="30"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_f5hi3d9bEeamOv7wiASnRg" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_f5hi3t9bEeamOv7wiASnRg"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_f5hi399bEeamOv7wiASnRg">
+ <owner xmi:type="uml:StateMachine" href="model.uml#_f2gEAN9bEeamOv7wiASnRg"/>
+ <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrusrt.umlrt.tooling.diagram.statemachine/configuration/RTStateMachine.configuration#_Z79eQHcZEeSnWeKqQOfW2A"/>
+ </styles>
+ <element xmi:type="uml:StateMachine" href="model.uml#_f2gEAN9bEeamOv7wiASnRg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_gvYMwN9bEeamOv7wiASnRg" type="StereotypeCommentLink" source="_f5hi0d9bEeamOv7wiASnRg" target="_gvW-oN9bEeamOv7wiASnRg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_gvYMwd9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gvYz0d9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:StateMachine" href="model.uml#_f2gEAN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gvYMwt9bEeamOv7wiASnRg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gvYMw99bEeamOv7wiASnRg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gvYz0N9bEeamOv7wiASnRg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gveTZN9bEeamOv7wiASnRg" type="StereotypeCommentLink" source="_f5hi1d9bEeamOv7wiASnRg" target="_gveTYN9bEeamOv7wiASnRg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_gveTZd9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gve6ct9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Region" href="model.uml#_f3IWIN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gveTZt9bEeamOv7wiASnRg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gve6cN9bEeamOv7wiASnRg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gve6cd9bEeamOv7wiASnRg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gv0RpN9bEeamOv7wiASnRg" type="StereotypeCommentLink" source="_gvorcN9bEeamOv7wiASnRg" target="_gv0RoN9bEeamOv7wiASnRg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_gv0Rpd9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gv0Rqd9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Pseudostate" href="model.uml#_f3UjYN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gv0Rpt9bEeamOv7wiASnRg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gv0Rp99bEeamOv7wiASnRg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gv0RqN9bEeamOv7wiASnRg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gv_QwN9bEeamOv7wiASnRg" type="StereotypeCommentLink" source="_gvpSgN9bEeamOv7wiASnRg" target="_gv-ps99bEeamOv7wiASnRg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_gv_Qwd9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gv_Qxd9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:State" href="model.uml#_f32u4N9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gv_Qwt9bEeamOv7wiASnRg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gv_Qw99bEeamOv7wiASnRg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gv_QxN9bEeamOv7wiASnRg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_g3wFoN9bEeamOv7wiASnRg" type="Transition_Edge" source="_gvorcN9bEeamOv7wiASnRg" target="_gvpSgN9bEeamOv7wiASnRg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g5qKIN9bEeamOv7wiASnRg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g5qKId9bEeamOv7wiASnRg" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g3wFo99bEeamOv7wiASnRg" type="Transition_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_hMowgN9bEeamOv7wiASnRg" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g3wFpN9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g3wFpd9bEeamOv7wiASnRg" type="Transition_GuardLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_hMx6cN9bEeamOv7wiASnRg" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g3wFpt9bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_g3wFp99bEeamOv7wiASnRg" type="Transition_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_hM8SgN9bEeamOv7wiASnRg" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_g3wFqN9bEeamOv7wiASnRg" x="2" y="57"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_g3wFod9bEeamOv7wiASnRg"/>
+ <element xmi:type="uml:Transition" href="model.uml#_f38OcN9bEeamOv7wiASnRg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_g3wFot9bEeamOv7wiASnRg" points="[34, 49, -643984, -643984]$[33, 48, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3wssN9bEeamOv7wiASnRg" id="(0.15,0.15)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_g3xTwN9bEeamOv7wiASnRg" id="(0.05,0.05)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_iCKqV99bEeamOv7wiASnRg" type="StereotypeCommentLink" source="_iCCugN9bEeamOv7wiASnRg" target="_iCKqU99bEeamOv7wiASnRg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_iCKqWN9bEeamOv7wiASnRg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_iCLRYt9bEeamOv7wiASnRg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:State" href="model.uml#_iB2hQN9bEeamOv7wiASnRg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iCKqWd9bEeamOv7wiASnRg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iCLRYN9bEeamOv7wiASnRg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iCLRYd9bEeamOv7wiASnRg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_j1zLIN9bEeamOv7wiASnRg" type="Transition_Edge" source="_gvpSgN9bEeamOv7wiASnRg" target="_iCCugN9bEeamOv7wiASnRg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_j1zyMN9bEeamOv7wiASnRg" type="Transition_NameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_j1zyMd9bEeamOv7wiASnRg" x="-4" y="-9"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_j1zyMt9bEeamOv7wiASnRg" type="Transition_GuardLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_j1zyM99bEeamOv7wiASnRg"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_j1zyNN9bEeamOv7wiASnRg" type="Transition_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_j1zyNd9bEeamOv7wiASnRg" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_j1zLId9bEeamOv7wiASnRg"/>
+ <element xmi:type="uml:Transition" href="model.uml#_j1iscN9bEeamOv7wiASnRg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_j1zLIt9bEeamOv7wiASnRg" points="[175, 148, -643984, -643984]$[340, 147, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_j2UIgN9bEeamOv7wiASnRg" id="(1.0,0.475)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_j2UIgd9bEeamOv7wiASnRg" id="(0.0,0.475)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/models/tests/codepattern/structure/UntypedProtocolMessage/model.uml b/models/tests/codepattern/structure/UntypedProtocolMessage/model.uml
new file mode 100755
index 0000000..b06f940
--- /dev/null
+++ b/models/tests/codepattern/structure/UntypedProtocolMessage/model.uml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRTStateMachines="http://www.eclipse.org/papyrus/umlrt/statemachine" xmlns:UMLRealTime="http://www.eclipse.org/papyrus/umlrt" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_-U0l4HMNEeWC_-37zEZQHQ" name="RootElement">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dBtBIN9bEeamOv7wiASnRg" source="http://www.eclipse.org/papyrus-rt/language/1.0.0">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dBtoMN9bEeamOv7wiASnRg" key="language" value="umlrt-cpp"/>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Package" xmi:id="_B7xecHMOEeWC_-37zEZQHQ" name="Protocol">
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_B398gHMOEeWC_-37zEZQHQ" name="Protocol">
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_B8EZYHMOEeWC_-37zEZQHQ" client="_B398gHMOEeWC_-37zEZQHQ" supplier="_B7-50HMOEeWC_-37zEZQHQ" contract="_B7-50HMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </interfaceRealization>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_B8LuIHMOEeWC_-37zEZQHQ" client="_B398gHMOEeWC_-37zEZQHQ" supplier="_B8J48HMOEeWC_-37zEZQHQ" contract="_B8J48HMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </interfaceRealization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_B7-50HMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_B8GOkHMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Ej5-UHMOEeWC_-37zEZQHQ" name="request">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ej5-UXMOEeWC_-37zEZQHQ" name="data"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_B8Iq0HMOEeWC_-37zEZQHQ" client="_B398gHMOEeWC_-37zEZQHQ" supplier="_B8GOkHMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_B8JR4HMOEeWC_-37zEZQHQ" name="*"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_B8J48HMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_B8MVMHMOEeWC_-37zEZQHQ" client="_B398gHMOEeWC_-37zEZQHQ" supplier="_B8J48HMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_Ej7zgHMOEeWC_-37zEZQHQ" operation="_Ej5-UHMOEeWC_-37zEZQHQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_T1rfQHMOEeWC_-37zEZQHQ" name="Top" classifierBehavior="_f2gEAN9bEeamOv7wiASnRg" isActive="true">
+ <ownedAttribute xmi:type="uml:Port" xmi:id="_WTEuwHMOEeWC_-37zEZQHQ" name="port" visibility="public" type="_B398gHMOEeWC_-37zEZQHQ" aggregation="composite" isBehavior="true"/>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_f2gEAN9bEeamOv7wiASnRg" name="StateMachine" isReentrant="false">
+ <region xmi:type="uml:Region" xmi:id="_f3IWIN9bEeamOv7wiASnRg" name="Region">
+ <transition xmi:type="uml:Transition" xmi:id="_f38OcN9bEeamOv7wiASnRg" name="Initial" source="_f3UjYN9bEeamOv7wiASnRg" target="_f32u4N9bEeamOv7wiASnRg"/>
+ <transition xmi:type="uml:Transition" xmi:id="_j1iscN9bEeamOv7wiASnRg" name="t1" source="_f32u4N9bEeamOv7wiASnRg" target="_iB2hQN9bEeamOv7wiASnRg"/>
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_f3UjYN9bEeamOv7wiASnRg">
+ <name xsi:nil="true"/>
+ </subvertex>
+ <subvertex xmi:type="uml:State" xmi:id="_f32u4N9bEeamOv7wiASnRg" name="State1"/>
+ <subvertex xmi:type="uml:State" xmi:id="_iB2hQN9bEeamOv7wiASnRg" name="State2"/>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_-dTMcHMNEeWC_-37zEZQHQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-dWPwHMNEeWC_-37zEZQHQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_dB7DkN9bEeamOv7wiASnRg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dB9f0N9bEeamOv7wiASnRg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt/cppproperties#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UMLRT_CPP/RTCppProperties.profile.uml#_vl5LALs8EeSTjNEQkASznQ"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_eb4gIN9bEeamOv7wiASnRg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eb5HMN9bEeamOv7wiASnRg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt/statemachine#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw"/>
+ </profileApplication>
+ </uml:Model>
+ <UMLRealTime:ProtocolContainer xmi:id="_B72W8HMOEeWC_-37zEZQHQ" base_Package="_B7xecHMOEeWC_-37zEZQHQ"/>
+ <UMLRealTime:RTMessageSet xmi:id="_B8AH8HMOEeWC_-37zEZQHQ" base_Interface="_B7-50HMOEeWC_-37zEZQHQ"/>
+ <UMLRealTime:RTMessageSet xmi:id="_B8HcsHMOEeWC_-37zEZQHQ" base_Interface="_B8GOkHMOEeWC_-37zEZQHQ" rtMsgKind="out"/>
+ <UMLRealTime:RTMessageSet xmi:id="_B8KgAHMOEeWC_-37zEZQHQ" base_Interface="_B8J48HMOEeWC_-37zEZQHQ" rtMsgKind="inOut"/>
+ <UMLRealTime:Protocol xmi:id="_B8NjUHMOEeWC_-37zEZQHQ" base_Collaboration="_B398gHMOEeWC_-37zEZQHQ"/>
+ <UMLRealTime:Capsule xmi:id="_T33QkHMOEeWC_-37zEZQHQ" base_Class="_T1rfQHMOEeWC_-37zEZQHQ"/>
+ <UMLRealTime:RTPort xmi:id="_WTJAMHMOEeWC_-37zEZQHQ" base_Port="_WTEuwHMOEeWC_-37zEZQHQ"/>
+ <UMLRTStateMachines:RTPseudostate xmi:id="_f3gJkN9bEeamOv7wiASnRg" base_Pseudostate="_f3UjYN9bEeamOv7wiASnRg"/>
+ <UMLRTStateMachines:RTState xmi:id="_f35LIN9bEeamOv7wiASnRg" base_State="_f32u4N9bEeamOv7wiASnRg"/>
+ <UMLRTStateMachines:RTRegion xmi:id="_f39ckN9bEeamOv7wiASnRg" base_Region="_f3IWIN9bEeamOv7wiASnRg"/>
+ <UMLRTStateMachines:RTStateMachine xmi:id="_f5qFsN9bEeamOv7wiASnRg" base_StateMachine="_f2gEAN9bEeamOv7wiASnRg"/>
+ <UMLRTStateMachines:RTState xmi:id="_iB49gN9bEeamOv7wiASnRg" base_State="_iB2hQN9bEeamOv7wiASnRg"/>
+</xmi:XMI>